Java
文章平均质量分 87
RLib
http://blog.csdn.net/rrrfff
展开
-
【代码】Android SDK平台获取高唯一性设备识别码
注意:由于获取的设备信息完全可以通过诸如hook拦截等手段伪造,因此不能简单通过代码获取到数据作为判断用户身份的唯一凭据!(某些apk竟然通过imsi,imei来为用户自动登录...)private static String getUniqueID(Context paramContext) { for (;;) { byte[] arrayOfByte;原创 2014-12-20 11:52:21 · 17244 阅读 · 0 评论 -
内存伪共享(False Sharing)
博主注:在考虑优化多线程并发的内存使用场景时, 由于CPU缓存机制不尽相同, 建议至少确保有128字节距离, 一般通过设置不使用哑元(dummy)或者跨区分配来避免命中同一缓存行, 以减少不同处理器由于缓存行相同造成的缓存行频繁载入和剔除的性能消耗. 缓存系统中是以缓存行(cache line)为单位存储的。缓存行是2的整数幂个连续字节,一般为32-256个字节。最常见的缓存行大小是64个原创 2015-04-11 10:24:29 · 17990 阅读 · 0 评论 -
VS 2015 Update 2 构建 Android 程序遇到的一些问题
自VS2015起, Visual Studio开始逐渐内置支持跨平台开发, 并且Visual Studio团队还额外发布了一个编译工具集Clang with Microsoft CodeGen, 方便开发人员进行跨平台代码的开发, 该工具集在VS 2015 Update 2时采用的 Clang 版本号是3.7. 与此同时VS的移动开发能力也不再局限于Windows Phone, 而是支持了包括Android, iOS在内的主流平台的应用开发.本文就搭建过程中遇到的一些问题作个小结, 并不定时更新.原创 2016-04-10 12:38:09 · 56261 阅读 · 4 评论