03 2013 档案

System.load 和 System.loadLibrary
摘要:转http://blog.csdn.net/ring0hx/article/details/32422451.它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。2.System.load 参数为库文件的绝对路径,可以是任意路径。例如你可以这样载入一个windows平台下JNI库文件:System.load("C://Documents and Settings//TestJNI.dll");。3. System.loadLibrary 参数为库文件名,不包含库文件的扩展名。例如你可以这样 阅读全文

posted @ 2013-03-29 15:22 屁屁侠 阅读(403) 评论(0) 推荐(0) 编辑

用GDB调试程序
摘要:转:http://blog.csdn.net/haoel/article/details/2879用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 阅读全文

posted @ 2013-03-29 14:30 屁屁侠 阅读(242) 评论(0) 推荐(0) 编辑

NDK Build 用法(NDK Build)
摘要:转:http://blog.csdn.net/smfwuxiao/article/details/85230871、ndk-build的用法Android NDKr4引入了一个新的、小巧的shell脚本ndk-build,来简化源码编译。该文件位于NDK根目录,进入你的工程根目录或子目录之后,在命令行下调用即可。例如: cd $PROJECT $NDK/ndk-buildNDK指向你的NDK的安装目录,PROJECT指向你的Android工程目录。建议将ndk-build所在目录加入PATH环境变量或设置alias。2、ndk-build的选项所有给ndk-build的选项都会直接传给GN.. 阅读全文

posted @ 2013-03-29 11:39 屁屁侠 阅读(3066) 评论(0) 推荐(0) 编辑

NDK提供的共享库(Prebuilt)
摘要:转:http://blog.csdn.net/smfwuxiao/article/details/8523479Android NDK r5 开始支持预编译库(动态库和静态库),即程序能使用库的预编译版本。该特性可用于以下两方面:1)向第三方NDK开发人员发布你的共享库而不用提供源码。2)使用一个提前编译好的库(预编译库)来加速编译过程。本文说明该特性如何工作。I. 声明一个预编译库的模块对于Android编译工具而言,每个预编译库必须声明为一个独立的模块。这里举一个例子,假设 libfoo.so 文件与 Android.mk 位于同一个目录:[plain] view plaincopyLOC 阅读全文

posted @ 2013-03-29 11:26 屁屁侠 阅读(2064) 评论(0) 推荐(0) 编辑

Android.mk文件语法规范(Android.mk File)
摘要:http://blog.csdn.net/smfwuxiao/article/details/85307421、Android.mk文件概述Android.mk文件用来告诉NDK编译系统,应该如何编译这些源码。更确切地说,该文件其实就是一个小型的Makefile。该文件会被NDK的编译工具解析多次,所以要注意不要过多使用环境变量,以免第一次解析时产生的变量影响后面的解析。Android.mk把源码组织成不同的模块,每个模块可以是一个静态库也可以是一个动态库。动态库才会被拷贝到安装包中,静态库只能用于编译生成动态库。同一个Android.mk文件可以定义多个模块,不同的模块可以共用同一个源文件。 阅读全文

posted @ 2013-03-29 11:25 屁屁侠 阅读(1938) 评论(0) 推荐(0) 编辑

Javah生成JNI头文件
摘要:用法:javah [选项] <类>其中 [选项] 包括: -help 输出此帮助消息并退出 -classpath <路径> 用于装入类的路径 -bootclasspath <路径> 用于装入引导类的路径 -d <目录> 输出目录 -o <文件> 输出文件(只能使用 -d 或 -o 中的一个) -jni 生成 JNI样式的头文件(默认) -version 输出版本信息 -verbose 启用详细输出 -force 始终写入输出文件使用全限定名称指定 <类>首先先要编译我们的android项目,因为javah需对编译后的文件使 阅读全文

posted @ 2013-03-28 18:02 屁屁侠 阅读(295) 评论(0) 推荐(0) 编辑

《UNP》中源代码的编译和使用
摘要:《UNP》中源代码的编译和使用README 文件Execute the following from the src/ directory: ./configure # try to figure out all implementation differences cd lib # build the basic library that all programs need make # use "gmake" everywhere on BSD/OS systems cd ../libfree # continue building the basic library 阅读全文

posted @ 2013-03-23 15:14 屁屁侠 阅读(1835) 评论(0) 推荐(0) 编辑

Failed to install *.apk on device *: timeout
摘要:错误出现:连接真机调试的时候如果连接太久没响应就会出现timeout可分为这几个解决方法方法由简单到麻烦:1.在window--> prensent....--> android-->设置ddms的timeout时间。这种是就最有效、最简洁的。2.delete android里面的 apk,保证速度。不过试过一次后,真机好像变“聪明了”,也出现timeout。3.Cleaning the project (Project->Clean),不行就重启eclipse或者android,很郁闷的是,重启后运行第一次可以。第二次就开始变慢了,也就是出现timeout4.网上一个 阅读全文

posted @ 2013-03-15 15:56 屁屁侠 编辑

c primer plus----第11章 字符串和字符串函数(一)
摘要:11.1.1 在程序中定义字符串 1.使用字符串常量 2.char数组 3.char指针 4.字符串数组//11.1//字符串是以空字符串\0结尾的char数组//gets() puts()的使用#include #define MSG "You must have many talents.Tell me some."#define LIM 5#define LINELEN 81int main(void){ char name[LINELEN]; char talents[LINELEN]; int i; //定义字符串的5种方法 //#define MSG ... 阅读全文

posted @ 2013-03-13 13:35 屁屁侠 编辑

c primer plus----第15章 位操作
摘要:#include #define YES 1#define NO 0#define SOLID 0#define DOTTED 1 //有点的#define DASHED 2 //虚线#define BULE 4#define GREEN 2#define RED 1#define BLACK 0#define YELLOW (RED | GREEN)#define MAGENTA (RED | BULE)#define CYAN (GREEN | BLUE)#define WHITE (RED | GREEN | BULE)#define OPAQUE 0x1#define... 阅读全文

posted @ 2013-03-08 13:54 屁屁侠 编辑

导航

点击右上角即可分享
微信分享提示