Java
文章平均质量分 62
duyiwuer2009
这个作者很懒,什么都没留下…
展开
-
JDK环境变量配置(Linux and Windows)
Linux平台(CentOS为例)1、修改环境变量配置文件(1) 如果是仅当前用户生效,就编辑 ~/.bashrc 或 ~/.bash_profile;(2) 如果是所有用户生效,就编辑 /etc/profile,更好的习惯是在 /etc/profile.d 目录中增加一个 shell 脚本,将内容添加进去.推荐 /etc/profile.d/ 中增加It's mu原创 2012-07-30 16:58:28 · 655 阅读 · 0 评论 -
JNI
--------------------类型映射(the mapping of types between Java and native code)英文版:http://docs.oracle.com/javase/6/docs/technotes/guides/jni/spec/types.htmlordocs/technotes/guides/jni/spec/types原创 2012-07-12 18:46:06 · 1070 阅读 · 0 评论 -
JNI:从C/C++(本地代码)中返回一个对象数组
Java:public class TestJNI{ static { System.loadLibrary("TestJNI"); } public native DiskInfo[] getStructArray(); public static void main(String[] args) { TestJNI jni = new TestJNI(); D原创 2012-07-12 22:07:24 · 11306 阅读 · 0 评论 -
JNI:在C/C++中访问静态成员变量变量(Accessing Static Fields)
Java:public class StaticFieldAccess{ private static int si; private native void accessField(); public static void main(String args[]) { StaticFieldAccess c = new StaticFieldAccess(); Static原创 2012-07-09 21:36:19 · 3080 阅读 · 0 评论 -
Java-System Properties, getProperty, setProperty
http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.htmltutorial/essential/environment/sysprop.htmlhttp://www.leepoint.net/notes-java/io/30properties_and_preferences/40sysprops/原创 2012-07-07 19:57:42 · 832 阅读 · 0 评论 -
JNI:Java调用C/C++-传递空值(null)的处理方法
如这篇文章所述:http://blog.csdn.net/duyiwuer2009/article/details/7570921Java将null传递给C/C++代码是很容易出现问题,那么如何处理呢?看下面这个例子:在C/C 代码中判断传递过来的对象是否为NULLclass JNIString{ static { System.loadLibrary("JNIString"原创 2012-05-16 11:22:26 · 20473 阅读 · 0 评论 -
JNI:一个典型的错误——A fatal error has been detected by the Java Runtime Environment
原因:传递给本地函数的对象为null// string操作class JNIString{ static { System.loadLibrary("JNIString"); } public static native String strMethod(String s);}/*javac JNIString.javajavah JNIString.java原创 2012-05-16 00:59:31 · 13022 阅读 · 2 评论 -
Java:方法返回多个值
1、用数组返回多个对象可以用Object[]原创 2012-05-16 00:56:14 · 3796 阅读 · 0 评论 -
Java main 参数 args
Java: Check if command line arguments are null, http://stackoverflow.com/questions/3868878/java-check-if-command-line-arguments-are-nullCommand-Line Arguments, Command-Line Argumentshttp://docs.orac原创 2012-05-15 22:33:20 · 1061 阅读 · 0 评论 -
Java:从控制台(console,命令行)读取字符
/** * 从控制台(console,命令行)读取字符:InputStreamReader(System.in) */import java.io.IOException;import java.io.InputStreamReader;public class Test{ public static void main(String[] args) throws IOExcept原创 2012-05-15 18:06:53 · 4797 阅读 · 0 评论 -
Java 数据类型
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.htmlchar: The char data type is a single 16-bit Unicode character.(char占2字节)原创 2012-05-15 16:00:43 · 482 阅读 · 0 评论 -
读入字符串,遇到某一字符结束读入
/** * 读入字符串,遇到某一字符结束读入 * int.txt: 中国123美国abc日本;123 */import java.io.*;class Test{ public static void main(String[] args) throws IOException { FileReader in = new FileReader("in.txt"); int原创 2012-05-15 16:36:02 · 3404 阅读 · 0 评论 -
判断CPU或JVM是大端还是小端的方法——字节数组与整形互转
----------字节数组转为整形C版:/** * Windows 7 32位,CodeBlocks */#include #include /** * 将字节数组(char[])转为整形(int) */int main(){ char chArray[] = {0x78,0x56,0x34,0x12}; int *p = (int *)chArray; p原创 2012-04-12 20:57:10 · 4166 阅读 · 0 评论 -
JNI: Get/ReleaseStringUTFChars和Get/ReleaseIntArrayElements的区别,isCopy是否重新分配内存的问题
/** * example-01: GetStringUTFChars() * * 代码出自《The Java Native Interface Programmer’s Guide and Specification》 * 运行平台:Windows XP *//** * The example program, Prompt.java , contains a * native原创 2012-05-09 12:24:17 · 11445 阅读 · 1 评论 -
Java字节流与字符流
/** ************Java字节流与字符流 * 1、测试环境:Fedora("in.txt"文件的编码为utf-8,“中”占3个字节) * 2、Linux下如何查看文件编码格式:vim下[:set fileencoding] * 3、以单字节十六进制形式查看文件:od -t x1 in.txt*//* "in.txt"内容中abcd中*///字节流:read()每次读原创 2012-03-12 23:03:39 · 656 阅读 · 0 评论 -
通过Eclipse从subversion站点下载源码
1、安装subclipse我的Eclipse版本:Eclipse SDKVersion: 3.7.2Build id: M20120208-0800安装subclipse:Help --> Install New Software... --> Work with 中输入 http://subclipse.tigris.org/update_1.8.x,安装完原创 2012-06-01 01:49:07 · 1447 阅读 · 0 评论