
2023_02_15
vector和list 进程间通信 浏览器输入网址后的行为 网络线程请求http数据 通过IPC将数据传给渲染进程的主线程 渲染进程的主线程将解析并构造DOM树,然后进行样式计算 然后根据DOM树和样式计算生成Layout树 然后通过遍历Layout树生成绘制顺序表 接着遍历La...
vector和list 进程间通信 浏览器输入网址后的行为 网络线程请求http数据 通过IPC将数据传给渲染进程的主线程 渲染进程的主线程将解析并构造DOM树,然后进行样式计算 然后根据DOM树和样式计算生成Layout树 然后通过遍历Layout树生成绘制顺序表 接着遍历La...
语言类 volatile 易变性 所谓的易变性,在汇编层面反映出来,就是两条语句,下一条语句不会直接使用上一条语句对应的volatile变量的寄存器内容,而是重新从内存中读取。 “不可优化”特性 volatile告诉编译器,不要对我这个变量进行各种激进的优化,甚至将变量直接消除,...
《战士和苍蝇》 战士战死了的时候,苍蝇们所首先发见的是他的缺点和伤痕,嘬着,营营地叫着,以为得意,以为比死了的战士更英雄。但是战士已经战死了,不再来挥去他们。于是乎苍蝇们即更其营营地叫,自以为倒是不朽的声音,因为它们的完全,远在战士之上。 然而,有缺点的战士终竟是战士,完美的苍蝇...
原子操作 概念 所谓原子操作是指不会被线程调度机制打断的操作,这种操作一旦开始,就一直运行到结束,中间不会有任何context switch 原子操作可以保证正在工作的动作不被打断,即一旦开始,持续到结束。对比互斥锁优势在于,原子操作是在C/C++的层面,是无锁操作,既能解决并发...
所谓意志力,就是控制自己的注意力、情绪和欲望的能力。 自知之明是自控的基础。认识到自己的意志力存在问题,则是自控的关键。 “说不”属于意志力的一部分,而且是不可或缺的一部分。 “我要做”和“我不要”是自控的两种表现,但它们不是意志力的全部。 意志力就是驾驭“我要做”、“我不要”和...
数学公式 如果在一个数下公式中用了多个极限的表示,会导致该数学公式无法正确渲染出来 原因是\lim\limits_这里的下划线导致的 两个下划线被解释成了斜体,因此数学公式里缺少了两个下划线
a b
argc && argv argc 表示传入main函数的参数个数 argv 表示传入main函数的参数序列或指针 其中,argv[0]一定是程序的名称,包含路径的名称 而由于argv[0]存放的一定是程序的名称,所以我们传入的参数的个数是argc-1 strle...
描述 在博客里面每次发布完文章后,发现显示在网站上的时候,有部分内容是不正确的。 具体来说,就是写文章的时候,它的编写时间那个地方没有被修复,或者说是修改为正确的时间,但等发布或更新后,它就会显示成不正确的时间。 表现 文章发布在网页上的时间,与我本地的网络时间,差了8个小时。 ...
《观斗》 我们中国人总喜欢说自己爱和平,但其实,是爱斗争的,爱看别的东西斗争,也爱看自己们斗争。 《电的利弊》 外国用火药制造子弹御敌,中国却用它做爆竹敬神;外国用罗盘针航海,中国却用它看风水;外国用鸦片医病,中国却拿来当饭吃。同是一种东西,而中外用法之不同有如此,盖不但电气而已...
搜索当前分类