代码改变世界

随笔档案-2012年02月

使用JNI进行Java与C/C++语言混合编程(2)--在C/C++中调用Java代码

2012-02-24 21:22 by 会被淹死的鱼, 16135 阅读, 收藏, 编辑
摘要: JNI系列文章索引 使用JNI进行Java与C/C++语言混合编程(1)--在Java中调用C/C++本地库 使用JNI进行Java与C/C++语言混合编程(2)--在C/C++中调用Java代码 在Spark中使用JNI调用C/C++代码 JNI就是Java Native Interface, 即 阅读全文

[原创]Jersey入门例子

2012-02-24 01:17 by 会被淹死的鱼, 15185 阅读, 收藏, 编辑
摘要: RESTful系列文章索引Restlet入门例子 - RESTful web framwork for java[原创]Jersey入门例子jersey是一个RESTful的框架, 属于glassfish项目.官方网站: http://jersey.com/jersey目前的中文文档比较少, 官方的例子使用了maven来构建. 使用tomcat的时候配置jar包比较麻烦, 可以参考官方文档中配置的内容.本文内容都是参考官方文档.什么是REST?表象化状态转变(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论 阅读全文

使用JNI进行Java与C/C++语言混合编程(1)--在Java中调用C/C++本地库

2012-02-22 20:13 by 会被淹死的鱼, 43360 阅读, 收藏, 编辑
摘要: JNI系列文章索引 使用JNI进行Java与C/C++语言混合编程(1)--在Java中调用C/C++本地库 使用JNI进行Java与C/C++语言混合编程(2)--在C/C++中调用Java代码 在Spark中使用JNI调用C/C++代码 JNI是Java Native Interface的英文缩 阅读全文

[转载]strlen源码剖析

2012-02-22 09:48 by 会被淹死的鱼, 417 阅读, 收藏, 编辑
摘要: 原文出处: http://www.cppblog.com/ant/archive/2007/10/12/32886.html这篇#ant的博文对strlen分析的很详细, 很是受用, glibc新版的实现不是文中的版本d. 1 size_t 2 strlen (str) 3 const char *str; 4 { 5 const char *char_ptr; 6 const unsigned long int *longword_ptr; 7 unsigned long int longword, himagic, lomagic; 8 9 /* Handle ... 阅读全文

Java大数乘法的简单实现(整数和浮点数的乘法)

2012-02-16 15:12 by 会被淹死的鱼, 2249 阅读, 收藏, 编辑
摘要: 大数乘法可以进行任意大小和精度的整数和浮点数的乘法运算, 精确度很高, 可以用作经融等领域的计算.这个是我看了一些资料, 然后自己整理实现的. 简单测试了一下.import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 大数乘法的简单实现, 目前还不是很完善 * Fix: * 1. 修改前后删除0的一些错误情况 * 2. 支持负数运算 * . 阅读全文

内存泄漏检测工具(操作系统包括linux, windows, 语言包括c++和java, javascript等)

2012-02-16 10:57 by 会被淹死的鱼, 1195 阅读, 收藏, 编辑
摘要: 1. ccmalloc-Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库。2. Dmalloc-Debug Malloc Library.3. Electric Fence-Linux分发版中由Bruce Perens编写的malloc()调试库。4. Leaky-Linux下检测内存泄漏的程序。5. LeakTracer-Linux、Solaris和HP-UX下跟踪和分析C++程序中的内存泄漏。6. MEMWATCH-由Johan Lindh编写,是一个开放源代码C语言内存错误检测工具,主要是通过gcc的precessor来进行。7. Valgrind-D 阅读全文

JNative入门使用--简化windows和linux调用DLL的过程

2012-02-16 10:56 by 会被淹死的鱼, 8201 阅读, 收藏, 编辑
摘要: JNative官方主页:http://jnative.free.fr/SPIP-v1-8-3/http://sourceforge.net/projects/jnative/JNative是可以方便地调用DLL, 相对于JNI来说, 非常的方便, 使用和学习也是很简单. 现在该项目已经很久未更新了. 目前最新版是1.4 RC3.注意事项: JNative只支持32位的JDK, 64位的系统需要安装32位的JDK来使用JNative, 否则或报错:java.lang.IllegalStateException: JNative library not loaded, sorry !我个人觉得, 阅读全文