Question Ans

2025_03_25

2025_03_25

bingliaolong 1周前 (03-25) 7 0

Windows相关 创建Mutex的有无Global的影响 概述 Windows 内核对象(如 Mutex、Event、Semaphore)的命名规则决定了它们的可见范围: 适用场景:跨会话(如服务进程与用户进程)、...

2025_03_18

2025_03_18

bingliaolong 2周前 (03-18) 5 0

Windows Mutex 创建或打开Mutex HANDLE hMutex = CreateMutex( NULL, // 默认安全属性 FALSE, // 初始所有者:FALSE表示创建时不被任何线程持有 L&q...

2025_03_11

2025_03_11

bingliaolong 3周前 (03-11) 6 0

关于auto推导 关于t最后推导出的类型 auto 的默认类型推导规则会 忽略引用,直接推导出值的类型 函数 test() 返回的是 std::string&(引用),但 auto t = test(); 会...

2020_05_11_02

2020_05_11_02

bingliaolong 4年前 (2020-05-14) 10 0

多态 编译时多态 通过函数重载实现 运行时多态 多态性可以概括为“一个接口,多个方法”,程序运行时才决定调用哪个具象化函数 多态通过虚函数实现,虚函数允许子类重新定义成员函数,而子类重写定义父类函数的做法叫做覆盖,o...

2022_02_16

2022_02_16

bingliaolong 3年前 (2022-02-16) 18 0

内存布局 内核空间 通常在最高的内存地址,用户态程序无法访问 操作系统保留的一部分内存,用于存储内核代码、设备驱动程序等 这部分内存一般不在普通应用程序的内存布局中明确显示,但确实存在并且用户态程序无法直接访问 栈区...

2023_02_27

2023_02_27 2

bingliaolong 2年前 (2023-03-06) 9 0

02_27 shared_ptr lambda 02_28 自定义消息 #define WM_MYMSG (WM_USER + 100) // 申明消息处理函数 afx_msg LRESULT OnMyMsg(WPA...

2023_02_22

2023_02_22

bingliaolong 2年前 (2023-02-27) 4 0

原子操作 概念 所谓原子操作是指不会被线程调度机制打断的操作,这种操作一旦开始,就一直运行到结束,中间不会有任何context switch 原子操作可以保证正在工作的动作不被打断,即一旦开始,持续到结束。对比互斥锁...

2023_02_20

2023_02_20

bingliaolong 2年前 (2023-02-20) 3 0

单链表反转 struct ListNode { int value; ListNode* next; ListNode(int v):value(v), next(nullptr) { } }; class Solu...

2023_02_15

2023_02_15

bingliaolong 2年前 (2023-02-20) 4 0

vector和list 进程间通信 浏览器输入网址后的行为 网络线程请求http数据 通过IPC将数据传给渲染进程的主线程 渲染进程的主线程将解析并构造DOM树,然后进行样式计算 然后根据DOM树和样式计算生成Lay...

2023_02_09

2023_02_09

bingliaolong 2年前 (2023-02-11) 6 0

Part1 32位内存大小和对齐 class test { public: void (*p)(); long long ll; char c; union { short st; int a; }; virtual...

扫一扫二维码分享