摘要: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 阅读 (3) 评论 (0) 编辑
摘要:条件变量是线程可用的另一种同步机制。条件变量和互斥量一起使用时,允许线程以无竞争方式等待特定的条件发生。 条件本身是由互斥量保护的,线程在改变条件状态前必须先锁定互斥量。 注意: 条件变量Condition 主要描述的是 线程间的同步,即协作关系。 Linux中条件变量通常涉及以下几个函数: 抄一个 阅读全文
posted @ 2019-08-06 17:33 hunterDing 阅读 (5) 评论 (0) 编辑
摘要:互斥量(mutex)从本质上来说是一把锁,在访问共享资源前对互斥量进行加锁,在访问完后释放互斥量上的锁。 对互斥量进行加锁以后,任何其他试图再次对互斥量加锁的线程都将会被阻塞直到当前线程释放该互斥锁。如果释放互斥锁时有多个线程阻塞,所有在该互斥锁上的阻塞线程都会变成可运行状态。第一个变成运行状态的线 阅读全文
posted @ 2019-08-06 17:04 hunterDing 阅读 (2) 评论 (0) 编辑
摘要:代码文件报错, error: unused parameter 'data' [-Werror,-Wunused-parameter]‘ 按提示在cflags中加入: "-Wunused-parameter"无法解决问题,考虑使用 "-Wno-unused-parameter", 阅读全文
posted @ 2019-08-01 17:02 hunterDing 阅读 (6) 评论 (0) 编辑
摘要:cpp前置声明: 前置声明只能作为指针或引用,不能定义类的对象,也不能调用对象中的方法。 详见:https://www.cnblogs.com/dobben/p/7440745.html 阅读全文
posted @ 2019-07-22 16:22 hunterDing 阅读 (6) 评论 (0) 编辑
摘要:在C中时常有类似这样的写法: 乍一看来,这样的方式有点不理解。听网友说: C中单引号内最多存4个字符,超过4个就会编译报错,字符数目个数为2,3,4时单引号内数据占用空间都为4字节。即:在对应的字节位置上存储了对应的字符。 如该例中,magic的四个字节分别对应字符‘e’ ‘v’ ‘n’ ‘t’。 阅读全文
posted @ 2019-04-28 16:14 hunterDing 阅读 (20) 评论 (0) 编辑
摘要:ARM 处理器拥有 37 个寄存器。 这些寄存器按部分重叠组方式加以排列。 每个处理器模式都有一个不同的寄存器组。 编组的寄存器为处理处理器异常和特权操作提供了快速的上下文切换。 提供了下列寄存器:三十个 32 位通用寄存器、程序计数器 (pc)、应用程序状态寄存器 (APSR)、保存的程序状态寄存 阅读全文
posted @ 2019-04-02 11:36 hunterDing 阅读 (43) 评论 (0) 编辑
摘要:结构体中常见的冒号的用法是表示位域。 有些信息在存储时,并不需要占用一个完整的字节,而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 阅读全文
posted @ 2019-03-23 14:44 hunterDing 阅读 (373) 评论 (0) 编辑
摘要:linux中创建线程时,可以通过 __attr 指定线程的属性 extern int pthread_create (pthread_t *__thread, __const pthread_attr_t *__attr, void *(*__start_routine) (void *), voi 阅读全文
posted @ 2019-03-21 14:02 hunterDing 阅读 (272) 评论 (0) 编辑
摘要:Java中的父类/子类相互转化问题: 子类可以转成父类:此时子类能调用父类中定义的方法和变量,如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法 父类转成子类:1、如果父类引用本身是子类对象(new 子类()),可以转换;2、否则无法转换 如: public cla 阅读全文
posted @ 2019-03-06 15:13 hunterDing 阅读 (22) 评论 (0) 编辑