- 博客(4)
- 资源 (20)
- 收藏
- 关注
原创 java多线程资料
Java 理论与实践: 流行的原子 http://www.ibm.com/developerworks/cn/java/j-jtp11234/index.html《多核程序设计技术》读后感http://www.blogjava.net/jobs/archive/2007/04/26/113664.html
2008-11-09 10:32:00 691
原创 jni实例
主要参考了 https://www6.software.ibm.com/developerworks/education/j-jni/section2.html。但它的例子适用于Solaris,在linux各种发行版上可能会有问题。这里只介绍一下从java代码中访问本地库的例子 第一步,生成java代码,主要是声明那些native的函数,以便用javah自动生成头文件。======
2008-11-07 10:20:00 4450 6
原创 动态链接库的编译链接
一般共享库是以.so结尾,静态库用.a结尾。静态库的编译很简单,你只要为每个源文件生成.o,然后 ar -r abc.a *.o即可。对于动态加载库就比较麻烦了,尤其采用ld命令时,会遇到如下问题。google上搜了一圈还是没找到解决方案,只好让g++自己去调用ld来解决这个问题了。g++ -fPIC -shared -c -g *.cppld -shared *.o -o libict
2008-11-07 09:18:00 8446 1
原创 如何动态加载c++函数和类
当我们动态load .so库后,用dlsym通过函数名来得到改函数的地址。在C语言中,你原代码中的函数名称和共享库(.so)的文件名是一致的,能用dlsym来正确获得。但c++由于要支持重载的原因,编译器会根据自己的算法来修改源代码中的函数名。比如 foo(int,char),最后共享库中的函数名很可能是 foo_int_char而不再是foo了。关键是c++标准并未制定如何对c++的
2008-11-06 20:16:00 4467
Deep_Learning_for_Computer_Vision_with_Python
2018-01-30
The Definitive Guide to Java Swing Third Edition
2012-03-28
Java.Network.Programming.Third.Edition. PDF
2011-04-03
THE LINUX PROGRAMMING INTERFACE
2011-02-09
Chinese Economic Performance in the Long Run Full
2010-04-09
DOM Scripting.Web.Design.with.JavaScript.and.the.Document.Object.Model(JavaScript DOM编程艺术)
2008-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人