摘要: 学习linux进程通信即可以了解系统的运行方式,也可以加深对线程通信的了解。 linux通信可以使用信号量,自旋锁,systemV,管道通信,套接字通信。 1、信号量如何保证原子性,使用atomic原子操作;非原子操作修改是先将数据读入CPU,然后运算,再将数据写入内... 阅读全文
posted @ 2017-10-11 15:27 清澈见底 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 何东西想要显示都必须借助Window,因为每个Window都有surface对象,Java层能产生surface数据的只有viewroot和surfaceview。native层能产生surface数据的只有nativeWindow。由WindowManager负责将... 阅读全文
posted @ 2017-10-11 14:21 清澈见底 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一个c程序运行大概分以下几步:预处理:将头文件里的内容拷入源文件中,将头文件的内容在源文件内展开。编译:将单个源文件进行编译和汇编,编译生成符号表和目标代码链接:将编译生成的文件进行链接。知识点1.拷贝构造:将对象当做函数参数传递时,对象做方法返回值,对象赋值时会执行... 阅读全文
posted @ 2017-10-11 14:20 清澈见底 阅读(79) 评论(0) 推荐(0) 编辑