c&c++
文章平均质量分 78
sirix
一天一进步
展开
-
轻鸿蒙samgr实现分析
文章目录1 前言2 总体框架3 服务3.1 服务接口1 前言在鸿蒙L0开发时,发现里面经常会用到samgr,用于各个模块之间的通讯。这里,最重要的就是一个组件化的概念,所有的模块,都是service,注册到samgr中,供其他模块使用。同时,也可以调用samgr,获取其他模块的接口,并进行调用。这里分析的是基于L0的samgr_lite,因为这个实现比较简单,它本身是单进程的系统,不需要涉及跨进行的消息交互。但同时,这个samgr也不简单,它已超越了组件管理的概念,加入了不一样的东西。服务注原创 2021-07-26 00:32:01 · 1771 阅读 · 0 评论 -
鸿蒙wifi iot初始化分析
文章目录1 背景2 开发板系统的入口app_main3 鸿蒙初始化4 模块的初始化5 参考资料1 背景学习一个系统,先从启动过程开始。鸿蒙的wifiiot的初始化过程,涉及的文件并不多,但因为用到了一些复杂一些的宏定义,理解起来比较困难。2 开发板系统的入口app_main文件:vendor/hisi/hi3861/hi3861/app/wifiiot_app/src/app_main.c鸿蒙wifiiot为单进程系统,整个系统的入口程序为app_main,但这个并没有找到明确的文档说明。这件文原创 2021-02-18 00:23:46 · 849 阅读 · 1 评论 -
Clion使用:在windows下结合wsl进行linux开发
文章目录1 背景2 安装配置WSL3 配置Clion使用WSL3 参考文档1 背景以前我们要在windows下进行linux应用程序开发,一般需要使用mingw或cygwin或通过vnc远程linux进行。但随着微软拥抱开放的CEO纳德拉的支持,大家可以在windows 10上,直接安装WSL,直接体验ubuntu开发环境。而Clion开发集成环境,则直接提供了一个便利方式,实现windows下高效的linux开发。2 安装配置WSL基本安装过程忽略,可直接参考。安装后,通过bash进入wsl,原创 2021-02-17 21:32:54 · 3705 阅读 · 2 评论 -
Large-Scale C++ Software Design
最近在看敏捷时,提到包设计原则。 又有人讲到,这本书里,有很多有用的东西,翻出来看一看,很有收获。转载 2011-04-05 20:58:00 · 1518 阅读 · 0 评论