易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA调用DLL的注意事项

网上JAVA调用DLL的文章不少了,但发现有些还是有问题。刚好研究了一下,稍做更改后,在VC2005上测试通过,(Release和Debug版本均可)。
更改点:
1、#include "jni.h"
2、将jni_md.h中的:#define JNICALL __stdcall变为:#define JNICALL __cdecl (函数使用的应该是c语言的缺省调用方式_cdecl方式,否则DLL里成的函数名形为:_MyFunc@12,不能为JAVA调用)。
也可以使用def导出函数,来限制生成的函数名不变为_MyFunc@12的形式。def导出的方法也很方便:添加一个def文件,内容注意写上EXPORTS MyFunc,即要导出的函数名。


相关文档:

银行前置机程序(通信部分socket,java编写 )

2009年10月31日 星期六 15:32
package Client;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.SocketException;
import java.net.SocketTimeoutException;
import java.net.UnknownHostException;
import java.nio.channels.Il ......

JAVA线程池的使用

线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,
long keepAliveTime, TimeUnit unit,
BlockingQueue<Runnable> workQueue,
RejectedExecutionHandler handler) corePoolSize: 线程池维护线程的最少数量 ......

java StringTokenizer的用法

StringTokenizer 这个类其实真正项目里面恐怕很少会用吧?但是这个类真的很实用,因为它可以根据自己的方式按照一定的规则来拆分一个字符串
String s = new String("The Java platform is the ideal platform for network computing");
        //默认的构造函数,会 ......

定制java虚拟机

最近有网友问:如何让一个JAR文件随JVM启动时运行?java.exe是不能够做成这样的,不过可以自己定制java.exe,定制java.exe在如下情况有用:
1.不想程序的进程名显示为java.exe
2.希望程序双击就可以运行。
下面是一段示例代码:
// JVM_CPP.cpp : Defines the entry point for the console application.
//
#include ......

如何迅速成为Java高手

要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要 分为三大块:J2SE,J2ME和 J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编 程; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号