08 2019 档案

摘要:printf()在不同的系统上,占位符的可能有不同的写法,如: %ld:long int, 32位平台4 bytes %lld: long long int, 32位平台8 bytes 可以考虑使用 #include <inttypes.h> 头文件来做跨平台处理。 阅读全文
posted @ 2019-08-28 16:41 hunterDing 阅读(444) 评论(0) 推荐(0)
摘要:1、定义.hal接口文件,如: 在vendor/sprd/interface中新建目录hello,其中定义好hidl接口,如: 2、利用hidl-gen工具生成通信框架及业务类模板 # PACKAGE=vendor.sprd.hardware.hello@1.0# LOC=vendor/sprd/i 阅读全文
posted @ 2019-08-16 09:35 hunterDing 阅读(976) 评论(0) 推荐(0)
摘要:条件变量是线程可用的另一种同步机制。条件变量和互斥量一起使用时,允许线程以无竞争方式等待特定的条件发生。 条件本身是由互斥量保护的,线程在改变条件状态前必须先锁定互斥量。 注意: 条件变量Condition 主要描述的是 线程间的同步,即协作关系。 Linux中条件变量通常涉及以下几个函数: 抄一个 阅读全文
posted @ 2019-08-06 17:33 hunterDing 阅读(473) 评论(0) 推荐(0)
摘要:互斥量(mutex)从本质上来说是一把锁,在访问共享资源前对互斥量进行加锁,在访问完后释放互斥量上的锁。 对互斥量进行加锁以后,任何其他试图再次对互斥量加锁的线程都将会被阻塞直到当前线程释放该互斥锁。如果释放互斥锁时有多个线程阻塞,所有在该互斥锁上的阻塞线程都会变成可运行状态。第一个变成运行状态的线 阅读全文
posted @ 2019-08-06 17:04 hunterDing 阅读(661) 评论(0) 推荐(0)
摘要:代码文件报错, error: unused parameter 'data' [-Werror,-Wunused-parameter]‘ 按提示在cflags中加入: "-Wunused-parameter"无法解决问题,考虑使用 "-Wno-unused-parameter", 阅读全文
posted @ 2019-08-01 17:02 hunterDing 阅读(562) 评论(0) 推荐(0)