Monthly Read Posts in Apr 2017
The Cost of Conditional Moves and Branches
Conditional moves 指令并不一定能提升性能,有时候甚至会导致性能衰减。
The Cost of Conditional Moves and Branches
Conditional moves 指令并不一定能提升性能,有时候甚至会导致性能衰减。
帮主站重写完投稿工具的上传模块后,Neo 和我说,我们这期版本还是得带上视频压制功能…
这是我第一次知道原来 ffmpeg 还可以压制视频。因为重构的缘故,老版本的代码完全不能用(就算不考虑换上层 UI 框架的事儿,老版本那个代码质量…),所以只能抄一下他们的压制相关的驱动参数,自己从头把功能实现一遍。
Generate lambdas for clarity and performance
Generate a class of lambdas with auto-return-type deduction.
Library order in static linking
An object file both provides (exports) external symbols to other objects and libraries, and expects (imports) symbols from other objects and libraries.
之前在某篇文章描述了一个实际上不是那么好用的检查某个模板类型参数是否存在某个函数的方法。
这次会介绍一个相对有用的,在编译期检查某个类是否存在给定成员函数的做法,并且可以根据检查的结果执行不同的代码。