理论指导
文章平均质量分 61
用户昵称100
本人正在寻找其他平台,敬请期待。
展开
-
C/C++编程-理论学习-考鼎录<子驱动程序>
子驱动程序进一步考虑正确区分机制和策略MINIGUI中的逻辑字体/* STDIO接口的实现 */struct _file_obj;typedef struct _file_obj file_obj;struct _file_ops { file_obj *open(void *pathname_buf, size_t size, const char xx); ssize_t read(file_obj *file, void *buf, size_t count); ssize_t wri原创 2022-05-03 19:08:16 · 1060 阅读 · 0 评论 -
C/C++编程-理论学习-考鼎录<解耦代码和数据>
解耦代码和数据解耦代码和数据的重要性手段解耦代码和数据的重要性好处:分开维护数据和代码(可维护性)增加新的错误码,不需要修改代码(可维护性)简化代码结构(代码质量)提高执行效率(代码质量)坏处不太直观,降低可读性结论:好代码是多次重构出来的!注:工程师-发现问题,解决问题。设计东西。手段使用数组、枚举、宏定义等手段抽离、维护数据。(也可以索引值用枚举,字符串常量数据采用数组维护,数据也再次进行一次拆分)为避免手误,或者程序、数据分离造成的两处更改不一致问题,使用编原创 2022-05-02 18:29:13 · 940 阅读 · 0 评论 -
理论学习-C/C++编程-算法学习笔记
算法学习笔记读《大话数据结构》链表读《大话数据结构》链表 初看链表程序,就是把指针包装成结构体,前后链接起来。觉得道理浅显易懂,但是自己写又很难写好,只能去copy。明显自己没有学到精髓。 后来,也许是看的多了。不自觉意识到写链表需要提炼的核心要点。帮助写好链表: ①,注意插入的位置。上图是“将S插入P之后”,所以在四条语句中都只应用了S和P节点,其他节点也只是应用P->next索引。 ②,注意节点操作顺序。不要出现数据被覆盖丢失情况,应该先将空数据节点赋值,再操作以前的数据节点。原创 2022-03-14 10:17:56 · 2003 阅读 · 0 评论 -
模拟电路-晶体管-学习心得笔记
晶体管的学习心得笔记晶体管内部构造和运行机理《模电·童诗白》阐述关键物理机理,的关键词(关键词就是最好的提炼)晶体二极管晶体三极管晶体管内部构造和运行机理《模电·童诗白》阐述作为老一辈的杰出学者,果然不是盖的。工作八年再来看,果然设计、书写的很是精华。对于三极管的阐述,既科学又言简意赅。但是,不建议大家在这本书上死磨,这样无助于提高,过挺长时间回来再看,比较适合。好了,不吹捧了。关键物理机理,的关键词(关键词就是最好的提炼)晶体二极管本征半导体(由共价键构成**“稳定”**的晶格,导电性很差,原创 2022-02-23 12:00:11 · 979 阅读 · 0 评论 -
理论学习-蓝牙协议栈-学习目录和规划
蓝牙的学习目录和规划(草率版)上层应用协议基础UUID私有UUID连接的建立广播配对和绑定上层应用协议基础UUID私有UUID连接的建立广播配对和绑定原创 2021-10-26 20:24:44 · 119 阅读 · 0 评论 -
理论学习-ARM-通用串口学习
通用串口学习串口(UART/USART)综述UART(Asynchronous 异步)USART(Synchronous/Asynchronous 同步/异步)同步需要下面引脚配置:硬件流控制的引脚配置:串口(UART/USART)综述UART(Asynchronous 异步)USART(Synchronous/Asynchronous 同步/异步)同步需要下面引脚配置:CK:发送时钟输出。其与SPI基本类似(在起始位和停止位没有时钟脉冲,软件设置在最后一个数据位发送时钟脉冲)。RX引脚可以并行接原创 2021-10-22 17:10:55 · 1849 阅读 · 0 评论 -
工具&软件学习-GIT版本管理-git常规应用策略
git常规应用策略git的核心思想本地工程、仓库、分支和远程工程、仓库、分支的创建本地工程、仓库、分支的维护 和 远程工程、仓库、分支的维护branchpullpushmergerebasegit的核心思想本地工程、仓库、分支和远程工程、仓库、分支的创建本地工程、仓库、分支的维护 和 远程工程、仓库、分支的维护branchpullpushmergerebase.........原创 2021-09-05 16:32:55 · 232 阅读 · 0 评论 -
理论学习—蓝牙协议学习-BLE观察者回调机制分析[转载]
BLE事件回调机制解析 nRF5 SDK从版本14开始,对事件回调机制做了更新,引入了观察者模式,以解耦不同BLE Layer对BLE事件的回调函数。 实现这套机制用到了Flash的段(Section),将RAM中的函数调用与Flash中的段操作结合到一起,这个想法很新颖。 本文尝试理解和追踪整个回调过程,并写一段代码验证我们的思路。 一、观察者模式简介 面向对象编程世界里有许多著名的设计...转载 2021-09-04 18:31:19 · 701 阅读 · 0 评论 -
理论学习-协议栈学习-CANopen协议梳理
CANopen协议梳理开放式系统互联模型开放式系统互联模型#mermaid-svg-HZ8SoiZMMF81mm0j .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-HZ8SoiZMMF81mm0j .label text{fill:#333}#mermaid-svg-HZ8SoiZMMF81mm0j .no原创 2021-09-01 17:19:19 · 250 阅读 · 0 评论 -
理论学习-蓝牙理论-蓝牙协议栈的GATT
蓝牙协议栈的GATT引子这里主要解释GATT的一些重要关键词的解释。引子角色:除了GAP定义了角色之外,BLE还定义了另外两种角色:GATT服务器和GATT客户端。**GATT服务器**:提供数据的设备。**GATT客户端**:访问GATT服务器而获得数据的设备。以LED Button应用为例,外围设备(带有LED和按键)作为服务器,集中器作为客户端。GATT层: GATT层是传输真正数据所在的层。一个GATT服务器通过一个称为属性表的表格组织数据,这些数据就是用于真正发送的数据。原创 2021-08-29 17:31:03 · 449 阅读 · 0 评论 -
理论学习-算法理论-滤波算法-卡尔曼滤波算法
@[TOC]理论学习-算法理论-滤波算法-卡尔曼滤波算法原创 2021-07-04 19:26:47 · 60 阅读 · 0 评论 -
理论学习-自控理论-空间状态方程的含义
@[TOC]理论学习-自控理论-空间状态方程的含义原创 2021-07-04 19:23:44 · 331 阅读 · 0 评论