摘要: #B站 李建忠老师的《C++设计模式》课程 GeekBand 第一节 设计模式简介 https://www.bilibili.com/video/BV1kW411P7KS?from=search&seid=7068698946538664421 课程目标: 理解松耦合设计思想 掌握面向对象设计原则 阅读全文
posted @ 2020-08-10 21:27 xinpengc 阅读(158) 评论(0) 推荐(0) 编辑
摘要: C++和C程序内存占用对比分析 本例以简单程序为例,分析C++和C语言的内存占用情况。本运行环境为: Ubuntu 20.04 LTS G++/GCC version: 9.3.0 libstdc++.so.6.0.28/libc-2.31.so 总结: 实现输出hello world功能,C++代 阅读全文
posted @ 2020-08-09 22:29 xinpengc 阅读(1848) 评论(0) 推荐(0) 编辑
摘要: 嵌入式Linux系统内存分布简析 阅读全文
posted @ 2019-10-25 15:05 xinpengc 阅读(504) 评论(0) 推荐(0) 编辑
摘要: select poll epoll 浅析 reference: http://blog.csdn.net/jiange_zh/article/details/50811553 1, 三者可以对多个文件描述符进行监听,当ready后可以进行预期的IO操作; 2, select可以处理的event是re 阅读全文
posted @ 2018-02-05 17:40 xinpengc 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 第一次写状态机,参考现有代码写了一个框架,在网上看了一些例子,结果就陷入了纠结中,不知道状态机哪种形式比较好,是不是还缺少什么,各位大牛有什么建议敬请回复,我会持续更新,非常感谢! 第一种形式: 所有的状态通过if...else来跳转,主线程收到消息之后会进入当前状态进行处理,在一大堆的if...e 阅读全文
posted @ 2018-02-02 20:26 xinpengc 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 最近看到有人拿阻塞和同步进行比较,我就呵呵了,下面分享我的理解: 阻塞/非阻塞考察的是调用API时,若资源未准备好,API是否会立即返回(非阻塞),或将调用线程阻塞直到请求的资源就绪(阻塞) 比如read函数,如果在文件描述符上没有数据可读,read调用默认行为是block调用线程,直到资源就绪,r 阅读全文
posted @ 2018-01-20 17:43 xinpengc 阅读(103) 评论(0) 推荐(0) 编辑