04 2017 档案
多线程编程_控制并发线程数的Semaphore
摘要:简介 Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。很多年以来,我都觉得从字面上很难理解Semaphore所表达的含义,只能把它比作是控制流量的红绿灯,比如XX马路要限制流量,只允许同时有一百辆车在这条路上行使,其他的都必须在路口等待 阅读全文
posted @ 2017-04-28 15:39 mingfeng002 阅读(281) 评论(0) 推荐(0)
多线程编程_CyclicBarrier
摘要:1、类说明: 一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 b 阅读全文
posted @ 2017-04-28 15:20 mingfeng002 阅读(174) 评论(0) 推荐(0)
cmake中文帮助文档
摘要:CMake的 CMake的 在这个页面 了解CMake的生成命令 在摇篮使用cmake变量 报告问题 使用过Android Studio 2.2及更高版本,可以使用NDK和CMake的 编译C和C ++代码到本机库。Android Studio中,然后构建系统使用Gradle把library打包到A 阅读全文
posted @ 2017-04-27 17:11 mingfeng002 阅读(8617) 评论(0) 推荐(0)
android studio NDK配置
摘要:向您的项目添加 C 和 C++ 代码 向您的项目添加 C 和 C++ 代码 本文内容 下载 NDK 和构建工具 创建支持 C/C++ 的新项目 构建和运行示例应用 向现有项目添加 C/C++ 代码 创建新的原生源文件 创建 CMake 构建脚本 将 Gradle 关联到您的原生库 搭配使用 Andr 阅读全文
posted @ 2017-04-27 17:08 mingfeng002 阅读(4532) 评论(0) 推荐(0)
多线程编程_CountDownLatch同步倒数计数器
摘要:CountDownLatch是JAVA提供在java.util.concurrent包下的一个辅助类,可以把它看成是一个计数器,其内部维护着一个count计数,只不过对这个计数器的操作都是原子操作,同时只能有一个线程去操作这个计数器,CountDownLatch通过构造函数传入一个初始计数值,调用者 阅读全文
posted @ 2017-04-27 11:07 mingfeng002 阅读(454) 评论(0) 推荐(0)
Android Studio 2.2以上支持了Cmake的配置JNI的相关参数
摘要:Android Studio 2.2以上支持了Cmake的配置JNI的相关参数,简化了通过Android.mk配置。并很好的继承了C++的编辑方式。以下是对应的引入第三方so和第三方.cpp文件的路径脚本编写。对应于:CMakeLists.txt 设置CMake插件的版本 定义要编译的源代码和最终要 阅读全文
posted @ 2017-04-26 18:32 mingfeng002 阅读(1895) 评论(0) 推荐(0)
Unable to instantiate receiver xxx.receiver.NetworkReceiver异常
摘要:Unable to instantiate xxxreceiver.NetworkReceiver: 这个异常是之前版本有NetworkReceiver(监听网络变化的),新的版本删除了NetworkReceiver类。 在发送一条广播的时候,由于注册一个广播类型的接收器可能有多个,会把所有符合条件 阅读全文
posted @ 2017-04-25 11:35 mingfeng002 阅读(562) 评论(0) 推荐(0)
关于imageview matrix
摘要:Matrix 是 Android SDK 提供的一个矩阵类,它代表一个 3 X 3 的矩阵 那么这 9 个浮点数的作用和意义是什么呢,从 Android 官方文档上看,它为这个数组中的每一个元素都定义了一个下标常量 如果我们将这个 float 排成直观的矩阵格式,那它将是下面这样子的 际上我们平常利 阅读全文
posted @ 2017-04-18 18:14 mingfeng002 阅读(786) 评论(0) 推荐(0)