1.#include<> 编译器在标准头文件中查找头文件 #include“” 编译器在本地头文件中查找头文件 2.共享.h头文件 把头文件复制到标准目录中,在源代码中用 #include<> 包含 在include语句中使用完整路径 #include “/my_header_files/encry ...
分类:
其他好文 时间:
2016-08-07 12:12:52
阅读次数:
113
环境:CentOS6.6+tinyxml_2_6_21.下载并解压tinyxml_2_6_2.zip unzip tinyxml_2_6_2.zip unzip tinyxml_2_6_2.zip 2.在tinyxml文件夹里创建一个CMakeLists.txt文件,并将内容设置为 cmake_mi ...
分类:
系统相关 时间:
2016-08-06 15:59:09
阅读次数:
247
http://stackoverflow.com/questions/13040652/stdterminate-undefined-in-cocoa-apphttp://stackoverflow.com/questions/37186967/undefined-symbols-for-architecture-x86-64-stdterminate-referenced-from同是解决引入c++静态库后引起的链接问题,真是没想到这两者是等价的..
分类:
编程语言 时间:
2016-08-05 21:44:51
阅读次数:
1707
Windows编程基础知识的介绍
Win32应用程序的基本类型
1.1 控制台程序
不需要完善的Windows窗口,可以使用DOS窗口的方式显示。
1.2 Win32窗口程序
包含窗口的程序。可以通过窗口与程序进行交互。
1.3 Win32库程序
提供已有的代码,供其他程序使用。
动态库:DLL 是在执行的时候可以加载的程序。
静态库:LIB 是在编译链接是使用...
先来个 静态库链接http://cdn.code.baidu.com/?qq-pf-to=pcqq.group 实现:一般常用SSH,但是还有新的SpringMVC 和Spring 数据库: mysql使用方便但是性能一般 mysql、oracle、sqlserver这些都是关系型数据库 非关系型n ...
分类:
编程语言 时间:
2016-08-03 18:18:01
阅读次数:
316
目录: 手工编译静态库 ndk-build编译静态库 手工编译静态库 老规矩还是先手工操作,知其然并知其所以然 需要用到的核心命令: gcc –g –c mod1.c mod2.c mod3.c 编译obj (debug版) AR r libdemo.a mod1.o mod2.o mod3.o .... ...
分类:
其他好文 时间:
2016-08-03 15:07:53
阅读次数:
226
目录: 手工编译动态库 ndk-build编译动态库(Eclipse环境) 手工编译静态库 老规矩还是先手工操作,知其然并知其所以然 需要用到的核心命令: gcc -g -c -fpic -Wall mod1.c mod2.c mod3.c gcc -g -shared mod1.o mod2.o ... ...
分类:
其他好文 时间:
2016-08-03 14:50:24
阅读次数:
182
目录 1. 编译器介绍 2. 为什么需要库文件 3. 库文件简介 4. 生成和使用动态库 5. 生成和使用静态库 1. 编译器介绍 1)理论上,编译器将纯C/ C++代码编译成机器语言(目标文件) 2)链接器将目标文件和库文件组装成可执行文件 3)实践中,编译器会自动执行以上三个操作,即:预处理,编 ...
我们都知道库的作用有两个:1.文件共享的作用 2.知识产权的保护,虽然说库的功能都是一样的,但是动态库的制作比静态库稍微麻烦一些。到底哪些地方比较麻烦呢? 1)首先创建一个Win32动态链接库的工程。 2)在头文件中给出函数的声明,在源文件中给出函数的实现。 3)在打开工程的debug文件后我们发现 ...
分类:
其他好文 时间:
2016-08-02 19:10:42
阅读次数:
124
静态链接库与动态链接库都是共享代码的方式。如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的.ExE文件中了。但是若使用动态链接库,该动态链接库则不必被包含在最终的EXE文件中,EXE文件执行时可以“动态”的引用和卸载这个与EXE独立的动态链接库文件。静态链接库和动态链接库 ...
分类:
其他好文 时间:
2016-08-02 13:43:47
阅读次数:
206