
操作系统
Lawliet_ZMZ
ACMERandNODER
展开
-
异或交换真的比开一个tmp快吗?
在以前学习Java的时候,leetcode上有几道位运算的题目,利用位运算的特性很好的解决。 之后有前辈老师在讲到异或^的时候,对我们说有不用开第三个变量tmp,来交换两个变量值的方法,说这种方法速度快,又节省了内存。受到之前leetcode题目和老师威信的影响下,我当然相信了,之后在写数据结构大作业的时候,又受到了学长异或交换两个值更快的提醒,然后特地把课程设计里面的算法涉及到交换的部原创 2017-11-23 17:11:19 · 1110 阅读 · 0 评论 -
CSS动画属性/重绘重排组合层/GPU加速 渲染优化相关及联系
1、现代浏览器,比如chrome,firefox都支持硬件加速,GPU加速功能,开启后,使用相关CSS属性,3D API,canvas等,都会默认用GPU渲染的方式去绘制图像。浏览器渲染的过程,网上图片杂且准确性出处都有待考究,关于这个过程和原理,国外有一个最权威的文档资料:链接(差不多网上的文章都是从这里盗的内容了),浓缩一下流程,可以概括为:1)可以看到DOM Tree 是由HTML等...原创 2019-08-29 12:24:11 · 754 阅读 · 0 评论