10 2017 档案

C/C++ 结构体字节对齐
摘要:在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则排列, 而不是简 阅读全文

posted @ 2017-10-25 17:08 kenny.wmh 阅读(489) 评论(0) 推荐(0)

Android应用开发SharedPreferences存储数据的使用方法
摘要:SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)。SharedPreferences常用来存储一些轻量级的数据. 阅读全文

posted @ 2017-10-25 16:31 kenny.wmh 阅读(155) 评论(0) 推荐(0)

Android 运行C可执行程序
摘要:编译带可在Android平台执行的asl_kv_db_test程序 1./abtorw build -t android -a armeabi-v7a -c release -DFOR_TESTER=true 2.拷贝到/data/local/tmp目录 adb push /asl_kv_db/bu 阅读全文

posted @ 2017-10-23 18:20 kenny.wmh 阅读(223) 评论(0) 推荐(0)

NAT路由器打洞原理
摘要:什么是打洞,为什么要打洞 由于Internet的快速发展 IPV4地址不够用,不能每个主机分到一个公网IP 所以使用NAT地址转换。 下面是我在网上找到的一副图 一般来说都是由私网内主机(例如上图中“电脑A-01”)主动发起连接,数据包经过NAT地址转换后送给公网上的服务器(例如上图中的“Serve 阅读全文

posted @ 2017-10-23 10:45 kenny.wmh 阅读(317) 评论(0) 推荐(1)

导航