1.4k 1 分钟

最近想试试使用 Ninja 编译,毕竟 Ninja 是以编译速度为主要目标的构建系统,下面记录下安装使用的过程。

1.6k 1 分钟

性能一直是服务器追求的最重要的指标之一,在实际项目中经常会有优化性能的一些工作。其实很多时候一个写法的不同都会多多少少影响性能。因此想在这个系列总结下平时遇到的一些性能相关的写法的比较。

6.2k 6 分钟

今天来看下 folly 库中的 dynamic 工具类。这个类的目的是想实现 c++ 的动态类型,类似 python、lua 那样。之前也大致看了 lua 弱类型的实现,这次可以来比较下。

462 1 分钟

左值和右值一直是 c++ 中两个很常见但是挺难解释的概念,今天想巩固总结下,希望能更好地掌握他们。

2.8k 3 分钟

上次研究了 folly 的 FBString,还是有很多体会的,这次来研究下 folly 的 FBVector。

2.2k 2 分钟

前两天做了一道轮转数组的 LeetCode,题目虽然简单,但解法挺多的,感觉有点意思,记录并巩固下~

1.6k 1 分钟

c++ 的编译速度在项目逐渐变大后,编译相比 go 和那些不需要编译的脚本语言来说,还是相当耗时的。我们项目目前在单机 16 核的情况下,进行一次完整编译大致需要 30 分钟,这次总结下我们项目中使用的和网上了解到的加快编译效率的方法。

971 1 分钟

最近使用 c++ 的模板实现一个成员函数时,将定义和实现分别放在了.h 和.cpp 文件,结果在编译最后的链接过程时,发生了报错,这次就针对这个问题研究下。