Microsoft Visual C++ 6.0函数库中函数的具体算法怎么提取?

来源:百度知道 编辑:UC知道 时间:2024/09/23 02:58:43
我们都知道Microsoft Visual C++ 6.0中的函数库中有很多内置函数.
如果我们想看看某个函数的具体算法该怎么办?
哪位高手可以指点两招!
比如说我想调用一个在string.h库中的函数strcmp,它是比较两个字符串的函数,那么他是怎么进行比较的呢?我们能不能看到它的算法呢?我们自定义函数时,都要给函数定义,定义的时候我们要有具体算法!例如我做一个计算字符串长度的函数:
int mystrlen(char *ptr)
{
int count;
for(count=0;*ptr!='\0';ptr++)
count++;
return count;
}
count是字符串的个数计数器。
*ptr是指向字符串首地址的指针。
这是我自定义mystrlen的函数中的算法。
那么函数库中的函数的算法我们可以提取吗?

那是不可能的
否则ms的源代码就都泄漏了

之所以要你用#include *.h的形式就是为了 不让你看到源代码

举个例子你想调用什么函数?我不是很理解您的问题

嗯,一般是看不到那个算法的。
你说的那种是一种函数的用法。另外还可以:静态链接和动态链接
相关的是.lib和.dll文件。对于你所谓的“内置函数”一般用的是.lib,那个只要在“工程”里包含有相应的.lib之后,只要给出个声明,就是放在.h里面的声明,就能使用那个函数了。

.lib和.dll:VC也能够生成,你也可以尝试自己写一个,这里限于篇幅,就不多说了,呵呵。