我正在分析一个源代码来理解计算周数和强校验和的算法。源代码在这里(rSync源代码) http://sourceforge.net/projects/librsync/。在头文件librsync.h sync.h中,定义了一个名为rs_mdfour()的方法。但我找不到那个方法的实现。因为没有名为labsync.c的文件。该方法是否在其他地方实现?方法定义:
void rs_mdfour(unsigned char *out, void const *in, size_t); 谁来帮帮我。谢谢
发布于 2013-07-29 12:39:21
它在mdfour.c第384行中定义。
只需下载源代码,解压缩它,打开一个终端,将目录更改为项目目录的根目录,然后运行:
grep -r rs_mdfour *注意:没有任何规则规定实现必须位于与其定义的标头名称相等的文件中。实现可以出现在任何文件中,就像定义一样,只要编译器每次在函数使用之前看到该定义,并且当它将所有东西链接到一起时,like就能找到实现。
发布于 2013-07-29 12:31:52
在Visual中,可以右击“->转到定义”。
https://stackoverflow.com/questions/17924076
复制相似问题