《深入理解计算机系统》一刷(2023.10.16)(2 / 2)

两个过程之间没法传送数据了,这时候用暂停与转发结合的方法。(有点不懂)</p>

将一个数连加两次和加一次一个数的两倍,结果可能会不一样,不排除两个指针指向同一个地址的情况,比如由浅复制产生的对象的某个成员变量,加两次原来数会变为原来的四倍,可能这样加不了,他或许还没有访问权限。但加一次两倍就变为原来的三倍。因此这两个不可以相互代替。</p>

对内联函数有了更清楚的认知,将指定函数体插入并取代每一处效应该函数的地方。这不是宏定义。</p>

函数在形参与实参结合时,最好用函数内的变量记录一下实参的变量,相当于把别人的书抄了一遍就放在家里用,否则,每次循环都使用的话,每次都要跑过去抄同一个字,再跑回来运行。测数组或者字符串长度测一次就记录下来,不要把测试函数放在循环里。减少调用的开销。</p>

记住for的短路啊!</p>

但如果一些数据你可以调用,但是不能知道它的值是什么怎么办呢?应该是不可能的,可以用,就可以读,可不可写才是安全性的重点吧。或许。</p>

我不记得卡诺图是如何化简的了,但是,会不会他有化简指令的能力?把100个指令同时塞进去,经过化简变成几个指令,这不就是一种优化吗?或许。</p>

我明显是对逻辑的理解更深刻一些,对于硬件是如何工作的理解不多。</p>

把重复的部分抽出来打包。我现在脑袋里想的就是这个。</p>

溢出处理也是一个安全部分较为重要的地方,难哦。</p>

改变计算次序而提高运算速度或者运算精度的方法,我想了两个,一个是秦九韶;一个是把数据排序后再做计算,可以减少大数吃掉小数后的损失。</p><div id='gc1' class='gcontent1'><script type='text/javascript'>try{ggauto();} catch(ex){}</script>