
CPP
轻狂
Java学者,Linux,开源爱好者
展开
-
fopen 引起的 malloc memory corruption 解决方案
其实不一定是fopen引起的,但引起这个异常的真正元凶通常会在fopen附近,而且直到执行fopen时,调用了内部的malloc,才会抛出这个异常,这个异常通常是由于数组空间的开辟有问题引起的,看看fopen附近有没有数组的动态分配?里面的大小是否正确?是否sizeof()里面写的是指针?等等.....就从fopen往前找,找到数组的分配就对了。原创 2012-09-17 16:20:45 · 5982 阅读 · 2 评论 -
Eclipse中Resiprocate的编译问题解决方案
系统环境:RHEL5.4开发环境:Eclipse C++VS下的开发已经完成,现在的问题是将项目从Windows下迁移到Linux,从VS下迁移到Eclipse下出现了不少的编译问题,解决方案如下:1)编译安装resiprocate,传统的linux configure make makeinstall,不再多说。2)在Eclipse建议新的C++工程,单纯的将代码copy过来,编原创 2012-09-12 14:50:37 · 1833 阅读 · 1 评论 -
JNI加载静态库及多线程操作交流贴
加载so问题,标准方法就可以了,有的时候需要用到静态库,即*.a,这时候System.load和System.loadLibrary无法将其加载,解决方法是将这些引用在C++的开发环境中配置好,一同编译成so文件,供JNI调用。这些在单线程中都没有问题,但如果是多线程呢?同样的方式,将调用JNI的class定义成Thread的子类,以子线程的方式运行,会出现错误,以段错误居多,所以这里也透露出原创 2013-02-21 15:12:59 · 3201 阅读 · 0 评论