最新 最热

主流编辑器、IDE 开启 clang-format 自动格式化能力

clang-format 是 LLVM 下的一款代码风格格式化工具,它支持多种代码格式化风格,如:Visual Studio, LLVM, Google, Chromium, Mozilla, WebKit。团队中也可以根据配置定义自己的代码格式化风格保存到 .clang-format 配置文...

2023-10-21
1

2 的幂次方 ——《C/C++ 位运算黑科技 02》

因为 2 的幂次方只有一个 1,我们只需要去掉最后一个 1 后判断是否等于 0 即可。

2022-03-29
2

iOS启动优化

将启动时需要调用的函数放到一起 ( 比如 前10页中 ) 以尽可能减少 page fault , 达到优化目的 . 而这个做法就叫做 : 二进制重排 .

2021-11-01
2

对象原理探究(二)

结构体(struct)或者联合体(union)的数据成员,第一个数据成员会放在offset为0的地方,之后的每个数据成员存储的起始位置要从该成员大小(如果该成员有子成员,比如数组、结构体等,那么就从子成员大小)的整数倍开始。...

2021-03-10
2

优化程序链接速度

以 clang 为例,它依赖超过 100 个组件,最终产物 511M,链接平均耗时在 25s 以上(根据配置不同,会有所差异)。

2020-10-26
2

安装 R 包报错 clang: error: unsupported option '-fopenmp' 的解决方法

MacOS 上安装 R 包install.packages("data.table")后面提示是否安装需要编译的版本: Do you want to install from sources t

2020-06-02
3

贪吃蛇游戏C语言源代码学习

阅读学习了源代码,并做了简单的注释和修改,里面只用了链表数据结构,非常适合C语言入门者学习阅读。

2020-03-12
1