最近研究了boost中的ScopeExit,发现是个这是个很高级的特性,可以在作用域结束时自动关闭已经打开的资源或做某些清理操作。举例: 如果没有ScopeExit 使用了S...
最近研究了boost中的ScopeExit,发现是个这是个很高级的特性,可以在作用域结束时自动关闭已经打开的资源或做某些清理操作。举例: 如果没有ScopeExit 使用了S...
Android 中有两类API,不能通过SDK访问。 com.android.internal 中的API,称之为 Internal API 被标记为 @hide 的属性、类...
简介 最近在静态库合并上也踩坑了,真是头疼 存在的问题 合并库有两种方式:libtool和ar,但是libtool一直合并失败 所以这里使用ar来合并 通常做法就是ar -x...
先假设我有3个源文件:A、B、C,如果3个源文件分别编译成3个静态库,那么就会得到3个.a文件,分别是A.a、B.a和C.a;这样子在别人引用的时候需要导入的文件过多,那我们...
在日常的Android开发当中,我们肯定会遇到对上传的图片先进行压缩的需求,这里推荐一个常用的图片压缩框架——Luban,希望能帮小伙伴们在开发中提高效率。 Luban Lu...
mutex 可以防止多个线程同时访问共享的资源时的 race condition。 absl::Mutex 和 std::mutex absl::Mutex 相比于 std:...
客户端数据进行加密保护还是很有必要的。 对Android来说,一般的方式有: 在 java 代码里进行加密 在 native 代码里进行加密 对于第一种,安全性不高,应用容易...
规定文字溢出隐藏,溢出部分显示省略号,分单行和多行: 单行样式: 多行样式:我项目中用到的是两行,效果如下图 -webkit-line-clamp用来限制在一个块元素显示的文...
压缩的图片质量是从0到1的范围取值,数值越小,压缩的图片越小,我用的默认值0.921.02M --> 229KB2.53M --> 523KB3.46M --> 723KB如...