1.什么是库?
就是别人写好了很多程序,然后把那些.cpp文件留下来了,让大家用他们写好的东西。 比如别人写了个hello word,如果你要用hello word,就不用自己写了,直接把别人的include进来就能用了。 其他的都是一个道理,就是别人写的比较好比较高效罢了。
2.dll库和lib库有什么区别?
第一:.DLL是动态链接库,而.LIB是静态链接库 dll是个编译好的程序,调用时可以直接调用其中的函数,不参加工程的编译. 而lib应该说是一个程序集, 只是把一些相应的函数总结在一起, 如果调用lib中的函数,在工程编译时,这些调用的函数都将参加编译.第二:从内存管理的角度来看,lib必须被链接到主程序中,主程序进入内存,lib也同时进入内存。而dll则是需要用到它的时候由操作系统调入内存。从复用性的角度来看,lib因为必须参加编译,所以复用性就不如DLL啦