社区
非技术区
帖子详情
在JAVA中能用WIN API之类的函数吗
cym830313
2005-02-26 02:09:42
最近正在学JAVA请问JAVA中通过什么方法调用WIN API函数还是JAVA有自己的类库提供相应API函数的功能,新手勿见笑
...全文
114
5
打赏
收藏
在JAVA中能用WIN API之类的函数吗
最近正在学JAVA请问JAVA中通过什么方法调用WIN API函数还是JAVA有自己的类库提供相应API函数的功能,新手勿见笑
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Joelay
2005-02-27
打赏
举报
回复
编写windows下的程序不一定要用到win32 API吧?
cym830313
2005-02-27
打赏
举报
回复
那就是说在JAVA中编写WINDOWS下的程序有点麻烦了,不能想VC,VB,DELPHI等只要调用相应的API函数就可以了,是吗?那我想请问JAVA除了程序可以到处运行外,还有什么其它语言所不具备的优点。
rubarck_ln
2005-02-26
打赏
举报
回复
对,是使用jni技术.你可以先写好C++代码.再写java代码.调用你写的C++带么
Matrix_w
2005-02-26
打赏
举报
回复
使用JNI
或使用COBRA
finalwin
2005-02-26
打赏
举报
回复
Please refer the JNI.
JNI编程 —— 让C++和
Java
相互调用
转自:http://blogold.chinaunix.net/u3/90973/showart.php?id=2061985
JNI其实是
Java
Native Interface的简称,也就是
java
本地接口。它提供了若干的
API
实现了和
Java
和其他语言的通信(主要是C&C++)。也许不少人觉 得
Java
已经足够强大,为什么要需要JNI这种东西呢?我们知道
Java
是一种平台无关性的语言,平台对于上层的
java
代码来说是透明的,所以在多数 时间我们是不需要JNI的,但是假如你
c++回调
函数
详解(zt)
一回调
函数
我们经常在C++设计时通过使用回调
函数
可以使有些应用(如定时器事件回调处理、用回调
函数
记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它
函数
(比如钩子
函数
)有何不同呢? 使用回调
函数
实际上就是在调用某个
函数
(通常是
API
函数
)时,将自己的一个
函数
(这个
函数
为回调
函数
)的地址作为参数传递给那个
函数
。 而 那个
函数
在需要的时候,利
使用非
java
代码编程
使用非
JAVA
代码
JAVA
语言及其标准
API
(应用程序编程接口)应付应用程序的编写已绰绰有余。但在某些情况下,还是必须使用非
JAVA
编码。例如,我们有时要访问操作系统的专用特性,与特殊的硬件设备打交道,重复使用现有的非
Java
接口,或者要使用“对时间敏感”的代码段,等等。与非
Java
代码的沟通要求获得编译器和“虚拟机”的专门支持,并需附加的工具将
Java
代码映射成非
Java
代码...
Jni
函数
调用
Chap1:JNI完全手册... 3 Chap2:JNI-百度百科... 11 Chap 3:
java
h命令帮助信息... 16 Chap 4:用
java
h产生一个.h文件... 17 Chap5:jni教程(very very good) 19 Chap6: JNI传递返回值... 26 15.2.2.3 传递字符串... 28 15.2.2.4 传递整型数组... 29 15.
从 C/C++ 程序调用
Java
代码 (不是用JNI)
这里要转一篇文章,写的简单易懂,这篇文章更像是C++混合
Java
代码混合编程; 但是要注意,这个方法不是用JNI方法,网上有很多
Java
调用C++的方法,一般是用JNI方法,
Java
应用编译好的动态链接库,JNI的本质就是
Java
应用本地动态链接库的过程方法; 《 从 C/C++ 程序调用
Java
代码》 JNI允许您从本机代码内调用
Java
类方法。
非技术区
23,407
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章