摘要: 如何写一个线程安全的单例模式? 单例模式的简单实现 单例模式大概是流传最为广泛的设计模式之一了。一份简单的实现代码大概是下面这个样子的: class singleton { public: static singleton* instance() { if (inst_ != nullptr) { 阅读全文
posted @ 2022-10-20 11:59 寒星n号 阅读(1066) 评论(0) 推荐(4) 编辑
摘要: 一个简单的例子 先来看一个多线程的例子: graph TB begin(a)-->线程1(x = 1, m = y) begin(x = 0, y = 0)-->线程2(y = 1, n = x) 如图所示,我们将变量x和y初始化为0,然后在线程1中执行: x = 1, m = y; 同时在线程2中 阅读全文
posted @ 2022-09-27 16:56 寒星n号 阅读(778) 评论(0) 推荐(4) 编辑
摘要: 类型存储 char: 可能为signed char 或 unsigned char ,根据编译器不同实现不同。占位一个字节。Signed char取值范围为-128~127, unsigned char 取值范围为0~255。 举例:‘A’: 65 内存中的位模式: 0 1 0 0 0 0 1 0 阅读全文
posted @ 2018-07-16 21:34 寒星n号 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 获取linux命令的源码 阅读全文
posted @ 2018-05-30 19:29 寒星n号 阅读(1535) 评论(0) 推荐(0) 编辑