摘要: 二.动态库程序 这篇写得比较乱,看不懂的可以跳part 2,直接上图片的。动态库的使用:4.3.1隐式链接 动态库的隐式连接,需要动态库的 动态库文件".dll" , 动态库的LIB文件".lib" , 动态库的函数引入声明1)头文件和函数原型 可以在函数原型的定义前,增加declspec(dllimport), 例如_declspec(dllimport) int FuncName( ... );如果库函数使用C格式导出,需要在函数定义增加extern “C” 2)导入动态库的LIB文件 #pragma comment(lib,"libzmq 阅读全文
posted @ 2014-04-01 19:39 不笑猫 阅读(482) 评论(0) 推荐(0) 编辑
摘要: windows库程序: 1.静态库程序 - 运行时不独立存在,会被链接到可执行文件或者动态库中,目标程序的归档。 文件扩展名:LIB 2.动态库程序 - 运行时独立存在,不会被链接到可执行文件或其他动态库中。文件扩展名:DLL一.静态库程序静态库特点1)运行时不独立存在2)链接到可执行文件或者动态库中3)目标程序的归档C语言静态库 2.1 静态库的使用 建立一个C文件,可以在文件中直接使用C库函数,不需要头文件。C编译器只是根据库函数名称,在库中找到对应的函数代码,进行链接。 2.2 静态库的创建 1)建项目 2)添加库程序,源文件使用C文件 2.3 库的路径设置 1)项目的“属性”中设置.. 阅读全文
posted @ 2014-04-01 19:31 不笑猫 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 最近在学Zeromq(像框架一样的一个socket library)的使用,里面有关于库的使用问题。今天就来复习下静态库的使用:使用静态库是重用代码的一种绝佳方式。您不必在自己创建的每个程序中重新实现同一例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。Missoft msdn library参考:http://msdn.microsoft.com/zh-cn/library/ms235627(v=vs.90).aspx参考文章:http://hi.baidu.com/schsun/item/fafcd31b528716c539cb308d(一).静态库的创建步骤: 1. 阅读全文
posted @ 2014-04-01 13:13 不笑猫 阅读(1143) 评论(0) 推荐(0) 编辑