410777406 发表于 2013-7-6 00:05:50

求大神确定一下看我的想法对不对

头文件中函数只是申明,并没有具体的实现方法,是不是.lib文件就是实现头文件中函数的具体方法,只是是2进制文件,我们无法打开,估计只有软件制造商才有具体的C代码,这也就是软件的秘密所在吧,如果自己能用代码实现头文件中的函数是不是可以算作破解这个软件了,哈哈,我太聪明了:victory:

410777406 发表于 2013-7-6 00:19:13

咋没人回复呢,大神去哪了

Skyline 发表于 2013-7-6 00:26:47

路过。。。。。。。。。。。。。。。

410777406 发表于 2013-7-6 00:27:26

难道都知道:o

仰望天上的光 发表于 2013-7-6 07:55:36

你对静态链接库的理解基本是正确的。事实上,你可以自己写一些小函数并封装为静态链接库,试验几次就明白了。此外,既然已经了解了静态链接库,不妨一并了解下动态链接库。

仰望天上的光 发表于 2013-7-6 08:07:28

之所以要有函数库,除了你所说的商业上的因素外还有更重要的因素。
首先思考下,我们在C语言里为什么要写函数?是为了能够在本机上用C语言来调用它是吗?,于是,函数就成为了同一机子,同一语言调用的对象。
接着,函数库的产生思想就是要在本机上用不同语言来调用这些已经实现的函数,比如用java来调用C写的动态链接库里的函数(因为基本上直接控制硬件的底层函数都是C写的,而高层代码很多都是java写的),于是,动态链接库就成为了同一机子,不同语言调用的对象,其实COM技术也仅仅只是提供了这个功能,只不过在一些细节上更完善而已。
最后,显然我们希望能够在不同机子上用不同语言来使用一些不知道用什么语言实现的函数。这需要一些更高级的技术,如ORB等。

410777406 发表于 2013-7-6 15:00:14

仰望天上的光 发表于 2013-7-6 08:07 static/image/common/back.gif
之所以要有函数库,除了你所说的商业上的因素外还有更重要的因素。
首先思考下,我们在C语言里为什么要写函 ...

谢谢大神指导

★远处的灯火 发表于 2013-7-7 09:19:22

我想问一下obj文件,也就是所谓的目标文件,是不是2进制文件

410777406 发表于 2013-7-7 21:27:01

★远处的灯火 发表于 2013-7-7 09:19 static/image/common/back.gif
我想问一下obj文件,也就是所谓的目标文件,是不是2进制文件

看上面大神回复应该就是2进制文件

憔悴心只为你 发表于 2013-9-8 19:40:32

头文件的功能在你编码水平提高之后是可以自己编码实现的

zhongguoren 发表于 2013-9-8 22:40:01

高深啊!!!!

指尖 发表于 2013-10-8 09:30:35

高深啊!!!!

410777406 发表于 2013-10-19 22:29:51

憔悴心只为你 发表于 2013-9-8 19:40 static/image/common/back.gif
头文件的功能在你编码水平提高之后是可以自己编码实现的

灰常 thank you

410777406 发表于 2013-10-19 22:30:27

zhongguoren 发表于 2013-9-8 22:40 static/image/common/back.gif
高深啊!!!!

看来你和我一样是个菜
页: [1]
查看完整版本: 求大神确定一下看我的想法对不对