摘要: 1,阅读此文章前请阅读前面文章,以免阅读出现障碍;android NDK 实用学习(一)-获取java端类及其类变量android NDK 实用学习(二)-java端对象成员赋值和获取对象成员值android NDK 实用学习(三)- java端类对象的构造及使用android NDK 实用学习(四... 阅读全文
posted @ 2015-07-01 12:44 殇 离 阅读(2077) 评论(0) 推荐(0) 编辑
摘要: 1,为什么需要类缓存:答:由于频繁的查找类及类成员变量需要很大的时间与空间开销,可参考如下文章:http://www.ibm.com/developerworks/cn/java/j-jni/http://www.28im.com/java/a2379737.html2,缓存时需要在java类使用s... 阅读全文
posted @ 2015-07-01 11:54 殇 离 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 1,读此文章前我假设你已经读过:android NDK 实用学习-获取java端类及其类变量android NDK 实用学习-java端对象成员赋值和获取对象成员值2,java端类对象的构造:①首先获取类;②获取类的无参构造函数:jmethodID initID = env->GetMethodID... 阅读全文
posted @ 2015-07-01 11:32 殇 离 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 1,关于java端类及接口定义请参考: android NDK 实用学习-获取java端类及其类变量2,对传过来的参数进行赋值:对bool类型成员进行赋值 env->SetBooleanField(jobj, jfbdata, false);对double类型成员进行赋值 env->SetD... 阅读全文
posted @ 2015-07-01 11:14 殇 离 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: 近期为android 端项目包装一些c++代码,故学习ndk相关知识,现总结如下: 1,java与c++类型参照图: 2,此测试中使用的java类: 3,使用类接口定义: ①java端: public native TestSetData testData(TestSetData obj); ②c+ 阅读全文
posted @ 2015-07-01 10:36 殇 离 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: 原文地址: http://my.oschina.net/alphajay/blog/5691unicode、ucs-2、ucs-4、utf-16、utf-32、utf-8http://stallman.blogbus.com/logs/41709878.htmlUnicode是为整合全世界的所有语言文字而诞生的。任何文字在Unicode中都对应一个值, 这个值称为代码点(code point)。代码点的值通常写成 U+ABCD 的格式。 而文字和代码点之间的对应关系就是UCS-2(Universal Character Set coded in 2 octets)。 顾名思义,UCS-2是用两 阅读全文
posted @ 2014-01-13 11:17 殇 离 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 1,打开串口的活动图:2,关闭串口的活动图:3,读串口活动图:4,写串口活动图:以上为串口操作过程中的基本操作的活动图,仅供参考,对于有些东西,可参考本人的串口类!谢谢! 阅读全文
posted @ 2014-01-08 18:31 殇 离 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 观察者模式之比喻:有家公司,老板经常不按时上班,于是员工就可以在老板来之前的那段时间娱乐一下,但是又过的是心惊胆战,怕老板随时出现;这是观察者模式就起作用了;公司有个前台,她总是第一个看到老板进门并且有时间通知大家的人,于是员工都可以在前台那里登记一下,是否需要得到通知,其他事情也可以通过前台通知,比如说来了一个快递等;实现代码如下: 1 /** 2 * Define observer mode 3 */ 4 #include 5 #include 6 using namespace std; 7 8 #ifndef NULL 9 #define NULL ((void... 阅读全文
posted @ 2014-01-08 18:17 殇 离 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1 一个类只有一个实例:一般创建实例的代码可能会涉及到线程安全方面的问题,需注意,代码如下: 2 #include 3 using namespace std; 4 #define HUNGRY_MODE // 饿汉模式,在一开始就创建 5 #define LAZY_MODE // 懒汉模式,在需要的时候才创建 6 class DSingletonMode{ 7 private: 8 static DSingletonMode *m_pSingletonInstance; 9 private:10 DSingletonMode(){ /* Constructor */}11 ... 阅读全文
posted @ 2014-01-08 17:56 殇 离 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 这几天一直再看串口相关知识,对于其总结为如下串口类:头文件声明如下: 1 #pragma once 2 3 // 声明当串口接收到线程的时候调用的函数指针 4 // 参数: 1,接收到的数据; 2,数据长度; 3,发送的目标地址 5 typedef void (*DataArriveProc)(char *data, int len, DWORD dest); 6 7 /*********************************** 8 1,实现一个串口类,用于进行串口的通信; 9 2,其中的特性是,主动发送数据,被动接受10 做出响应,其中开辟一个线程进型串口读取;11 3,... 阅读全文
posted @ 2014-01-08 17:35 殇 离 阅读(333) 评论(0) 推荐(0) 编辑