随笔分类 - 编程技巧
摘要:前言 递归是一种应用非常广泛的算法、编程技巧,如: DFS 深度优先搜索; 前中后序二叉树遍历等等。 所有的递归都可以转为非递归实现。 李柱明博客:https://www.cnblogs.com/lizhuming/p/15487438.html 概念定义 递归的定义: 把一个直接调用自己或者通过一
阅读全文
摘要:前言 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486895.html 一、什么是原子操作 不可被中断的一个或者一系列操作、 CAS 是 Compare And Set 的缩写,是以一种 无锁的方式实现并发控制 。在实际情况下,同时操作同一个对象的概率非
阅读全文
摘要:前言 主要记录回调函数的部分用途。 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486882.html 概念 嵌入式编程,一定要理解指针。 本人认为,指针是基础,用指针的思维去进行细节编程,甚至架构搭建。 回调函数就是让 CPU 跳到该函数地址去执行,而该
阅读全文
摘要:前言 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486869.html 修饰对象 修饰对象为 const 字段后的首个字段。 参考修饰指针例子: 理解技巧:* 是指向(指向后的值)。 const int *A; //const修饰指向的对象,A可变,*
阅读全文
摘要:前言 在看到这篇文章时觉得不错,虽然现在还没用上,但是至少知道有个这么一个概念或者一个可行的方法。记录下来。 了解过面向对象编程都应该知道 public 和 private 。那我们也可以在 c 上实现,且在结构体上实现成员的公私有。 李柱明博客:https://www.cnblogs.com/li
阅读全文
摘要:前言 主要记录结构体设计经验。 主要以 C,32bit 设备为基础。 李柱明博客:https://www.cnblogs.com/lizhuming/p/15486826.html 成员排布 内存对齐 目的: 处理内存对齐,合理利用内存,可以提高空间利用率。 原理: 按字节对齐的方式存储:即以结构体
阅读全文