摘要: 一、数据类型1、Java 类型 本地c 类型 说明boolean jboolean 无符号,8 位 byte jbyte 无符号,8 位 char jchar 无符号,16 位 short jshort 有符号,16 位 int jint 有符号,32 位 long jlong 有符号,64 位 float jfloat ,32 位 double jdouble ,64 位 void void N/A2、如何将java 传入的String 参数转换为c 的char*,然后使用?java 传入的String 参数,在c 文件中被jni 转换为jstring 的数据类型。使用:在c文件中声明cha 阅读全文
posted @ 2012-11-13 18:33 little_star 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 1、编写带有native 声明的方法的java 类class HelloWorld {public native void displayHelloWorld();static {System.loadLibrary("hello");}public static void main(String[] args) {new HelloWorld().displayHelloWorld();}2、使用 javac 命令编译所编写的java 类javac HelloWorld.java3、使用 “ javah -jni java 类名” 生成扩展名为h 的头文件javah -j 阅读全文
posted @ 2012-11-13 18:11 little_star 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 输入:gcc -o tutorial04 tutorial04.c -lavutil-lavformat -lavcodec -lz -lm -lswscale `sdl-config --cflags --libs`SDL的库文件就大概三个,都由`sdl-config --libs --cflags`自动列出一、错误:tutorial04.c:(.text+0xb2b): undefined reference to `img_convert'/tmp/ccAdsxiA.o: In function `main':tutorial04.c:(.text+0x1265): un 阅读全文
posted @ 2012-11-13 17:52 little_star 阅读(144) 评论(0) 推荐(0) 编辑