我们的服务器软件在一台新机器上启动的时候报错:error while loading shared libraries: libtcmalloc_mininal.so.4 No such file or directory1,首先找找动态库libtcmalloc是否在新机器上libtcmalloc这...
分类:
其他好文 时间:
2014-12-15 21:42:16
阅读次数:
1091
??
一
QT的内存管理
1
QT中的内存管理是QObject来管理的
2
QT中的内存管理没有cocos2dx中的引用计数
3
组件可以指定父对象
QTimer *timer = QTimer(this);
//这里的this实际上强制转换成为了QObject了。
4
每一个对象都有一个deleteLater()方法,
QLin...
分类:
其他好文 时间:
2014-12-15 15:33:48
阅读次数:
268
调用c++动态库一般我们这样写[DllImport("UCamer.dll", CallingConvention = CallingConvention.Winapi)]public extern static void Disp_Destroy(IntPtr hShow);DllImport的第...
分类:
编程语言 时间:
2014-12-15 15:01:12
阅读次数:
210
real framework中不可以使用类别 或 不可以不包含类文件real framework 中直接调用NSClassFromString函数会返回null 需要强制加载指定类 或 直接通过类名引用linux中静态库和动态库的区别一、不同库从本质上来说是一种可执行代码的二进制格式,可以被载入内存...
分类:
移动开发 时间:
2014-12-14 22:38:41
阅读次数:
658
对于一个编译型语言,编译器工作时总要经过预处理、编译、链接等几个过程。以 C/C++ 为例:预处理器(cpp)将每个 .c/.cpp 文件中 #include 的头文件都合并到 .c/.cpp 文件中,并且对其进行宏扩展,由此生成数个编译单元。一般来说每个 .c/.cpp 文件对应一个编译单...
分类:
其他好文 时间:
2014-12-11 22:11:33
阅读次数:
190
gcc
简单讲解和常用参数解析
.a
静态库 (archive)
.c
C源代码(需要编译预处理)
.h
C源代码头文件
.i
C源代码(不需编译预处理)
.o
对象文件
.s
汇编语言代码
.so
动态库
$gcc
-g -Wall hello.c -o...
分类:
其他好文 时间:
2014-12-11 15:57:22
阅读次数:
273
通过第一篇文章,大家明白了调用native方法之前,首先要调用System.loadLibrary接口加载一个实现了native方法的动态库才能正常访问,否则就会抛出java.lang.UnsatisfiedLinkError异常,找不到XX方法的提示。现在我们想想,在Java中调用某个native方法时,JVM是通过什么方式,能正确的找到动态库中C/C++实现的那个native函数呢?...
分类:
编程语言 时间:
2014-12-11 00:20:59
阅读次数:
218
Linux下用gcc/g++生成静态库和动态库(Z)2012-07-24 16:45:10|分类:linux|标签:链接库linuxg++gcc|举报|字号订阅在 linux 下,库文件一般放在 /usr/lib 和 /lib 下,静态库的名字一般为 libxxxx.a ,其中 xxxx 是该 li...
分类:
系统相关 时间:
2014-12-10 21:05:38
阅读次数:
382
http://years.im/Home/Article/detail/id/52.html创建iOS动态库新建工程并选择默认Target为Cocoa Touch Framework, 如图:做编码工作,在这里我简单的写了一个Utils的类,并写了一个log方法设置开放的头文件:Framework中...
分类:
其他好文 时间:
2014-12-10 17:58:18
阅读次数:
193
Qt静态编译(链接)和动态编译区别Qt的静态编译译(其实应该叫链接,不是编译),将各模块编译成静态库,这样在编译自己写的Qt程序时,会将这些静态库编译(链接)到你的EXE文件中去的。Qt的动态编译,将各模块编译成动态库(windows是DLL),这样在编译自己写的Qt程序时,会将这些动态库链接到你的...
分类:
其他好文 时间:
2014-12-10 01:44:49
阅读次数:
199