source insight毕竟是收费,好用不假,但有时没找到彻底破解的版本,30天就提醒一次真是神烦。
加上我公司的电脑没法正常上传代码,因此,在线工具成了我的首选。
之前我已经选了一款 在线 C/C++ 编译器,那款编译器胜在足够简单。
现在我再选一款 在线 编辑器,专门用来看代码。
特别的,对应到这个帖子里要看的是
glibc的strlen.c
老规矩,由于是公司电脑,没法上代码——下次回家了我慢慢倒腾,再把源码贴上来。
现在,先上几个图,让大家感受感受。
小小一个strlen,花样还真不少,看来,写一个 C标准库 真不是一件好玩的事。
首先,推荐大家用 SourceInsight看,估计这么出名的工具,大家都喜欢用吧。
首先搜索strlen的实现,我首先被这个下马威吓着了。
5个实现,3个函数,2个宏定义。
不过,仔细看看,有一个名字里有个 i386,也就是说,大概和机器类型有关,还稍稍松一口气。
虽然我还认真看,但是,大家有没发现,它似乎没有一个和我们的实现类似?
总有一些奇奇怪怪,让人陌生的函数调用。
本帖最后由 辛昕 于 2017-12-7 01:00 编辑