OTHERS

Reading 2021 《如何控制自己的情绪》

Reading 2021 《如何控制自己的情绪》

bingliaolong 5年前 19 0

随着年龄的增长,我们不断地累积更多情绪包袱,人也被压得透不过气来。我们越是与情绪的重力对抗,前进所需要的动力就会越多。 如果我能更关注那些不相干的痛苦事件所带来的意义,而不是痛苦本身,我的人生中可能就会少一点痛苦。 那时我相信为了要成为一名成功的首席执行官,我需要变身为“超人”。...

2022_09_14

2022_09_14

bingliaolong 3年前 18 0

智能指针 C++11_ 第二篇 C++11_ 第三篇 进程间通信 共享内存 让两个进程的虚拟地址空间映射到同一组物理内存页 Linux POSIX:shm_open + ftruncate + mmap System V:shmget + shmat 匿名共享映射:mmap(.....

2022_02_24_02

2022_02_24_02

bingliaolong 4年前 18 0

Windows点击X关闭窗口的过程 WM_CLOSE 这是点击“X”按钮后产生的第一个消息,是一个关闭请求 应用程序可以在此阶段决定是否允许关闭 例如,如果文档有未保存的修改,程序可以弹出一个对话框询问用户是否保存 WM_DESTROY 当窗口确定要关闭时(通常是调用了 Dest...

Reading 2020 《二心集》

Reading 2020 《二心集》

bingliaolong 5年前 18 0

《“硬译”与“文学的阶级性”》 倘以表现最普通的人性的文学为至高,则表现最普遍的动物性——营养,呼吸,运动,生殖——的文学,或者除去“运动”,表现生物性的文学,必当更在其上。 无产者文学是为了以自己们之力,来解放本阶级并及一切阶级而斗争的一翼,所要的是全般,不是一角的地位。 《习...

2020_05_11_02

2020_05_11_02

bingliaolong 6年前 17 0

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

2023_02_15

2023_02_15

bingliaolong 3年前 17 0

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

2020_11_09

2020_11_09

bingliaolong 5年前 16 0

shared_ptr shared_ptr采用引用计数的方式管理所指向的对象。当有一个新的shared_ptr指向同一个对象时(复制shared_ptr等),引用计数加1。当shared_ptr离开作用域时,引用计数减1。当引用计数为0时,释放所管理的内存。 可以使用make_s...

Reading 2021 《你不是记性差,只是没找对方法》

Reading 2021 《你不是记性差,只是没找对方法》

bingliaolong 5年前 16 0

在头脑中把目标对象加工成方便记忆的形象,这才是记忆法的本质。 记忆法的根本在于“形象”,即把目标转化为“图像”记下来。 按照以往的观点,大脑功能随着年龄增长而衰退,因此,记忆能力等需要耗费脑细胞的能力也会相应退化。 可以肯定的是,虽然人的年龄有所增长,但只要这个人勤于动脑,他的大...

2022_03_01

2022_03_01

bingliaolong 4年前 16 0

查看内存泄露的方法 Visual Studio CRT 库方法 这是最直接的内置方法,特别适合在开发调试阶段快速发现问题 Visual Leak Detector (VLD) 在包含main()函数的源文件中包含头文件即可:#include <vld.h> 在Debu...

2023_02_22

2023_02_22

bingliaolong 3年前 16 0

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

扫一扫二维码分享