- 博客(26)
- 资源 (1)
- 收藏
- 关注
转载 在jar包中打入dll文件并调用的方式
原文: http://www.360doc.com/content/11/0610/14/1861654_126000844.shtmlmark一下。
2013-06-25 16:52:13 2743
在jar包中打入dll文件并调用的方式
原文:http://www.360doc.com/content/11/0610/14/1861654_126000844.shtmlmark一下。
2013-06-25 16:52:00 1397
转载 详细解析Java中抽象类和接口的区别
原文地址:http://dev.yesky.com/436/7581936.shtml 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进
2013-06-19 14:08:39 453
详细解析Java中抽象类和接口的区别
原文地址:http://dev.yesky.com/436/7581936.shtml 在Java语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在...
2013-06-19 14:08:00 75
转载 eclipse生成jar包
第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包。 1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项; 2.在弹出的对话框中,选择java文件---选择JAR file,单击next; 3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generate
2013-06-18 15:13:34 620
eclipse生成jar包
第一:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包。1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项;2.在弹出的对话框中,选择java文件---选择JAR file,单击next;3.在JAR file后面的文本框中选择你要生成的jar包的位置以及名字,注意在Export generated class files a...
2013-06-18 15:13:00 85
原创 JNI调用原始dll总结
这两天被JNI折腾疯了,而其中困扰我时间最长的问题竟然都是环境问题。。总结一下JNI调用原始dll(不是包含java生成的头文件之后再生成的dll)的过程。JNI能调用的是符合规范的dll程序,需要根据javah得到的头文件生成。因此当需要调用一个原始dll时,需要我们自己再写一个符合jni规范的dll,来调用原始dll。也就是一个中间层。1、java生成头文件用eclipse写完以下
2013-06-18 14:35:42 853 1
JNI调用原始dll总结
这两天被JNI折腾疯了,而其中困扰我时间最长的问题竟然都是环境问题。。总结一下JNI调用原始dll(不是包含java生成的头文件之后再生成的dll)的过程。JNI能调用的是符合规范的dll程序,需要根据javah得到的头文件生成。因此当需要调用一个原始dll时,需要我们自己再写一个符合jni规范的dll,来调用原始dll。也就是一个中间层。1、java生成头文件用eclipse写完以下...
2013-06-18 14:35:00 168
转载 _declspec(dllexport)修饰符的用法
在要输出的函数、类、数据的声明前加上_declspec(dllexport)的修饰符,表示输出。__declspec(dllexport)在C调用约定、C编译情况下可以去掉输出函数名的下划线前缀。extern "C"使得在C++中使用C编译方式成为可能。在“C++”下定义“C”函数,需要加extern “C”关键词。用extern "C"来指明该函数使用C编译方式。输出的“C”函数可以从“C”代码
2013-06-18 14:07:53 1637
_declspec(dllexport)修饰符的用法
在要输出的函数、类、数据的声明前加上_declspec(dllexport)的修饰符,表示输出。__declspec(dllexport)在C调用约定、C编译情况下可以去掉输出函数名的下划线前缀。extern"C"使得在C++中使用C编译方式成为可能。在“C++”下定义“C”函数,需要加extern“C”关键词。用extern"C"来指明该函数使用C编译方式。输出的“C”函数可以从“C”代码...
2013-06-18 14:07:00 324
原创 x64系统用eclipse编写JNI程序出现UnsatisfiledLinkError异常
按照网上查到的JNI编写步骤写helloworld,生成了头文件,dll,java调用dll的时候出现异常:Thread[main](Suspended(exception UnsatisfiledLinkError)) ClassLoader.loadLibrary(Class, String, boolean) line: not available Runtime.loa
2013-06-18 11:34:42 926
x64系统用eclipse编写JNI程序出现UnsatisfiledLinkError异常
按照网上查到的JNI编写步骤写helloworld,生成了头文件,dll,java调用dll的时候出现异常:Thread[main](Suspended(exceptionUnsatisfiledLinkError))ClassLoader.loadLibrary(Class,String,boolean)line:notavailableRuntime.loadLibrary0(C...
2013-06-18 11:34:00 309
转载 解决找不到jni.h和jni_md.h的问题
在%JAVA_HOME%/include/下找到 jni.h,在%JAVA_HOME%/include/win32/下找到jni_md.h,复制到“Visual Studio目录/VC/include/”下,即可解决问题。
2013-06-17 13:24:16 5320
解决找不到jni.h和jni_md.h的问题
在%JAVA_HOME%/include/下找到 jni.h,在%JAVA_HOME%/include/win32/下找到jni_md.h,复制到“Visual Studio目录/VC/include/”下,即可解决问题。
2013-06-17 13:24:00 311
转载 Java线程中run和start方法的区别
Thread类中run()和start()方法的区别如下:run()方法:在本线程内调用该Runnable对象的run()方法,可以重复多次调用;start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动一个线程;package com.ljq.test;public class ThreadTest { /** * 观察
2013-06-16 20:45:22 605
Java线程中run和start方法的区别
Thread类中run()和start()方法的区别如下:run()方法:在本线程内调用该Runnable对象的run()方法,可以重复多次调用;start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动一个线程;package com.ljq.test;public class ThreadTest { /** * 观察直接调...
2013-06-16 20:45:00 69
转载 JNI入门教程之HelloWorld篇
资料引用:http://www.knowsky.com/363050.html本文讲述如何使用JNI技术实现HelloWorld,目的是让读者熟悉JNI的机制并编写第一个HelloWorld程序。 Java Native Interface(JNI)是Java语言的本地编程接口,是J2SDK的一部分。在java程序中,我们可以通过JNI实现一些用java语言不便实现的功能。通常有
2013-06-15 19:04:43 741
JNI入门教程之HelloWorld篇
资料引用:http://www.knowsky.com/363050.html本文讲述如何使用JNI技术实现HelloWorld,目的是让读者熟悉JNI的机制并编写第一个HelloWorld程序。JavaNativeInterface(JNI)是Java语言的本地编程接口,是J2SDK的一部分。在java程序中,我们可以通过JNI实现一些用java语言不便实现的功能。通常有以下几种...
2013-06-15 19:04:00 129
转载 vc6:unexpected end of file while looking for precompiled header directive
在编译VC++6.0时出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误.解决方法:1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中P
2013-06-15 18:10:35 579
vc6:unexpected end of file while looking for precompiled header directive
在编译VC++6.0时出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误.解决方法:1、如果发生错误的文件是由其他的C代码文件添加进入当前工程而引起的,则Alt+F7进入当前工程的 Settings,选择C/C++选项卡,从Category组合框中选中P...
2013-06-15 18:10:00 98
转载 java static块
静态块一般用于初始化类中的静态成员;而非静态块一般用于初始化类中的非静态成员;另外,非静态块是在创建对象时自动执行的代码。 class Parent{ static String name = "hello"; { System.out.println("parent block"); } static { System.out.print
2013-06-15 14:19:37 569
java static块
静态块一般用于初始化类中的静态成员;而非静态块一般用于初始化类中的非静态成员;另外,非静态块是在创建对象时自动执行的代码。<wbr></wbr>class Parent{<wbr><wbr>static String name = "hello";<br><wbr><wbr&a
2013-06-15 14:19:00 55
转载 JAVA检测指定的进程是否在运行
import java.io.BufferedReader; import java.io.InputStreamReader; /** * JAVA检测指定的进程是否在运行。 * * @author JAVA世纪网(java2000.net, laozizhu.com) */ public class TestFindProcessOfExe { publi
2013-06-14 15:44:03 753
JAVA检测指定的进程是否在运行
import java.io.BufferedReader; import java.io.InputStreamReader; /** * JAVA检测指定的进程是否在运行。 * * @author JAVA世纪网(java2000.net, laozizhu.com) */ public class TestFindProcessOfExe { publi...
2013-06-14 15:44:00 465 1
原创 Servlet学习笔记(一)
【什么是session】当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为该浏览器分配一个空间,该空间被这个浏览器独占。这个空间就是session空间,该空间中的数据默认存储时间为30min,此时间可修改。
2013-06-06 21:53:47 444
Servlet学习笔记(一)
【什么是session】当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为该浏览器分配一个空间,该空间被这个浏览器独占。这个空间就是session空间,该空间中的数据默认存储时间为30min,此时间可修改。...
2013-06-06 21:53:00 75
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人