java是跨平台的,所以他没有底层控制功能,你可以用 JNI(
解决方案 »
- 实在检查不出是哪里错了,请高人帮帮忙啊!
- 如何把Object型转成ArrayList
- 帮忙看看,为什么不一样,关于string比较问题?
- 帮忙看看解决这个问题 白送100分
- 数据表有一个字段用于储存类的名称,另有一个类不停地扫描这个表,……
- 同步问题
- apache_2.0.48-win32-x86-no_ssl.exe在哪里下载?
- 帮忙写一个字数统计的小程序。
- 请教一个很菜的问题:为什么局部变量在内嵌类中被访问;必须被声明为 final??
- 散分公告:感谢曾经帮助过我的朋友,祝Java版的每位同志新年快乐!
- 谁的网速快,帮我DOWN点东西,谢谢!
- 请问怎样使用JTableHeader中columnMoved(TableColumnModelEvent e)方法,谢谢
还是请大家多多帮忙。
//还是要用jni技术,结合c来写。
http://www.menking.net/projects/
我现在很着急的。
static {
System.loadLibrary("JniTest.class");
} public native void paint(Graphics g){
//用java写的绘图程序,但是java不能完成一些工作,
//得调用c.
}
public static void main(String[] args);
} 生成头文件:
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: JniTest
* Method: main
* Signature: ([Ljava/lang/String;)V
*/
JNIEXPORT void JNICALL Java_JniTest_paint
(JNIEnv *, jclass, jobjectArray){
//用c写的代码.}#ifdef __cplusplus
}
#endif
#endif
编译成dll.在windows下运行但仍然须jvm支持
具体技术可以去java.sun.com查查。
总之用jni技术必须对java,c++,c都很熟悉。