glibc中的strlen实现
近来打算阅读glibc源码, 便从最简单的string.h开始. 说道string库, 第一个想到的是什么函数? 当然是strlen
于是翻开strlen.c , 大牛写的代码就是不一样, 总像是故意把原本简单的东西写得复杂, 仔细阅读才发现简直是神作.
对任何c程序员来说以下代码可以说是信手拈[……]
近来打算阅读glibc源码, 便从最简单的string.h开始. 说道string库, 第一个想到的是什么函数? 当然是strlen
于是翻开strlen.c , 大牛写的代码就是不一样, 总像是故意把原本简单的东西写得复杂, 仔细阅读才发现简直是神作.
对任何c程序员来说以下代码可以说是信手拈[……]
转一个条理比较清晰的文章 Intel x86 Function-call Conventions – Assembly View[……]