1、函数库 函数库其实就是一些写好的函数集合,方便别人的复用。实现的封装之后,最终的目的都是给别人调用。 2、库的形式 库的形式分:动态链接库和静态链接库。 优点: (1)库文件都是被编译好的二进制文件,别人看不到源代码,可以保持保密;(2)同时不会因为不小心被修改出现问题,便于维...
分类:
其他好文 时间:
2015-11-06 20:52:44
阅读次数:
242
在ios中使用第三方类库在项目开发中经常会用到一些第三方类库,通常有两种方法来做到:一种方法是直接把所有的.h和.m文件复制到项目中;另一种方法是把.xcodeproj拖到项目中生成静态链接库并引用。方法一:直接复制所有源文件到项目中这种方法就是把第三方类库的所有源文件复制到项目中,直接把所有.h和...
分类:
移动开发 时间:
2015-10-27 01:42:47
阅读次数:
186
重定位就是把符号引用与符号定义链接起来的过程,这也是 android linker 的主要工作之一。
分类:
其他好文 时间:
2015-10-23 18:43:44
阅读次数:
270
【重要资料】http://www.ibm.com/developerworks/cn/linux/l-dynamic-libraries/#list2动态链接库的生成:代码上与写静态链接库没什么区别,主要是在编译时,以两个文件举例:/*mylib.h*/void Print();/*mylib.c*...
分类:
系统相关 时间:
2015-10-22 17:04:44
阅读次数:
214
前两天搞明白了动态链接库和静态链接库,后面终于也基本上搞懂了我之前不明白的“dlopen”是咋回事,怎么也要扒一扒。 共享库,有两种形式,第一种就是在上一篇文章中说到的“动态链接库”,而共享库的另一种形式,则被称之为“动态加载库”,也就是我刚才提到的用“dlopen”方式来玩的。动态加载库在编...
分类:
系统相关 时间:
2015-10-21 01:40:02
阅读次数:
250
上一篇文章里讲解了linux下静态链接库的编译与使用,下面我们来聊聊动态链接库的编译与使用方法。 所谓动态链接库,也就是说编译的时候不会真的把你引用到的库给编到你的执行程序里,而是在执行时候才会去加载相关的库,所有用到此库的程序可以共享一份代码,这样带来的好处是可执行程序所占的空间变小了,同时...
分类:
系统相关 时间:
2015-10-17 00:39:16
阅读次数:
258
使用MinGW附带的工具reimp.exe,该工具一般在MinGW in目录下,其readme文档在MinGWdoc eimp目录下,方法很简单,比如:C:CodeBlocksMinGWlibdx9>reimp d3d8.lib就会生成一个“libd3d8.a”文件,这个文件就可以让基于MinGW的...
分类:
其他好文 时间:
2015-10-16 23:05:32
阅读次数:
318
知识不等于技术,这句话真的是越工作的时间长越深有体会,学习到的知识只有不断的实践,才成真正在自已的心里扎下根,成为自身的一部分,所以无论如何,我希望我的博客可以一直写下去,慢慢的沉淀,终会有回报,无聊的时候想想,的确,写代码也是一种自娱自乐! 前几天在做项目时出了一个问题,大体就是:makef...
分类:
系统相关 时间:
2015-10-15 01:03:23
阅读次数:
197
结对项目成员:徐丞(13061203) 赖彦谕(13061212)[附加题]第四阶段目标 -界面模块,测试模块和核心模块的松耦合。我们小队是和付帅,赵庶宏组进行了交换测试,我们导出的静态链接库(.lib),然后在界面里include来调用。我们两个组都是用C++写的程序,用MFC写的界面。遇到的主要...
分类:
其他好文 时间:
2015-10-07 01:04:07
阅读次数:
231
/** * 判断是否是QQ表情 * * @param content * @return */public static boolean isQqFace(String content) { boolean result = false; // 判断QQ表情的正则表达式 Str...
分类:
其他好文 时间:
2015-09-30 17:50:59
阅读次数:
138