c
文章平均质量分 74
xiaokongge
这个作者很懒,什么都没留下…
展开
-
C语言结构体内存对齐
对齐概述 对齐的规则 计算步骤 对比 小结 对齐概述 1.性能原因:为了提高cup的效率访问内存的速度,若是访问未对齐的内存,处理器需要作两次访问;而访问对齐的内存,则只需要一次访问。 2.编译器相关:有的编译器已经优化了内存对齐,所以内存对齐依赖于编译器。 对齐的规则参考 结构体对齐问题 说实话,规则看起来不太好理解,直接模仿下面步骤即可计算步骤以32位机器为例,工具为vs2008原创 2015-11-04 14:31:31 · 502 阅读 · 0 评论 -
Android NDK开发初记
为什么要用到NDK NDK的弊端 c程序调用java代码简单示例为什么要用到NDK 1.核心代码的保护。由于apk 的java层代码容易被反编译,而c/c++反编译的难度较大,所以一些核心代码可以使用NDK开发。 2.驱动等底层开发。java代码是一次编译,到处运行,这些都是java虚拟机的功劳。不同平台的java虚拟机都封装了底层相关的操作,因此java应用层根本就接触不到底层的东西原创 2015-11-07 10:14:58 · 465 阅读 · 0 评论