摘要: 问题场景 有些不应该被复制的对象, 被复制了, 复制前后的对象都持有同一指针成员, 析构时重复释放造成内存异常,程序coredump 示例代码 #include <iostream> #include <string> using namespace std; class Person { publ 阅读全文
posted @ 2022-07-10 22:38 飞天赤狐 阅读(95) 评论(0) 推荐(0)
摘要: 问题场景 在访问数组时没有判断数组size, 导致访问的索引号超过了数组size产生访问越界,程序出现异常行为 示例代码 实际情况比较多, 我们来展开说明下 原生数组访问越界 #include <iostream> using namespace std; void ArrayOut() { int 阅读全文
posted @ 2022-07-09 11:08 飞天赤狐 阅读(503) 评论(0) 推荐(0)
摘要: 问题场景 一般是局部变量出作用域后继续访问, 导致指针指向一块已经无效的内存 听起来比较简单,但在实际工程应用中,这类情况还是经常出现的,而且一般需要借助asan等内存异常检测工具才能比较快的排查到 示例代码 #include <iostream> #include <string> using n 阅读全文
posted @ 2022-07-09 10:24 飞天赤狐 阅读(80) 评论(0) 推荐(0)
摘要: 编写除法计算时,一定要注意判断除数是否为0 这条比较简单 如下: #include <iostream> using namespace std; int main(int argc, char* argv[]) { int d = 0; float result = 100/d; cout << 阅读全文
posted @ 2022-07-09 10:03 飞天赤狐 阅读(326) 评论(0) 推荐(0)
摘要: 问题场景: 以vector为例,有时候我们会把原始数据列表作为vector数组,同时把需要排序或其他处理的数组使用指向原始vector的迭代器数组 示例代码: #include <iostream> #include <vector> #include <algorithm> using names 阅读全文
posted @ 2022-06-26 20:52 飞天赤狐 阅读(29) 评论(0) 推荐(0)
摘要: 主要器件&接线 杜邦线 杜邦线是用来连接组成电路的线,按照接头类型,分为公对公,母对母,公对母 有插针的端极为公,有插槽的端即为母 这里使用的母对母杜邦线 1602A显示屏&IIC 直接使用1602A直连方式会需要太多接线,占据esp32很多IO端口,所以一般采用IIC模块转接方式,该方式只需要4根 阅读全文
posted @ 2022-06-25 16:22 飞天赤狐 阅读(496) 评论(0) 推荐(0)
摘要: 错误写法 循环内直接erase #include <iostream> #include <vector> #include <string> using namespace std; int main(int argc, char* argv[]) { vector<string> nameLis 阅读全文
posted @ 2022-06-23 07:28 飞天赤狐 阅读(154) 评论(0) 推荐(0)
摘要: 建造者模式用于 通过不同的步骤创建不同的对象 各步骤之间相对独立的情况 以 快餐店 烹制 快餐 为例 快餐 可以分为两部分 饮品(drink)和食品(food) 通过两步相对独立的操作 烹制饮品 和 烹制 食品 即可完成不同内容的 快餐 假定有两个厨师(cooker) 一位 cooker_zhou 阅读全文
posted @ 2009-12-13 14:32 飞天赤狐 阅读(4) 评论(0) 推荐(0)
摘要: 单件模式是最早提出的23个设计模式中最简单的一个 应用于实现 只能有一个实例的类 方法: 把类的构造函数声明为protected型. 并暴露一个静态方法 GetInstance() 如果此类已存在一个实例,则将该实例返回,而不是重新new 编写的示例代码: //c# , vs2005 namespa 阅读全文
posted @ 2009-12-13 14:09 飞天赤狐 阅读(7) 评论(0) 推荐(0)
摘要: CreateFileMappin创建的是内核对象,因此进程创建后,真正的共享内存对象是由windows内核来管理的,进程只能申请使用。 进程每调用一次OpenFileMapping,或者CreateFileMapping,内核中都将为该对象增加一个引用计数, 引用计数为0时,该对象被撤销。 特别有趣 阅读全文
posted @ 2009-08-28 20:37 飞天赤狐 阅读(22) 评论(0) 推荐(0)