Unicode 中 UTF-8编码 和 UTF-16编码详解

UTF是Unicode TransferFormat的缩写,UTF-8和UTF-16都是把Unicode码转换成程序数据的一种编码方式。

Unicode 的一些特性

最好将 Unicode 看做是已有的各编码系统(它们大多是 8 位的)的统一,而不是一个通用的编码。考虑到要兼容一些古老的编码系统,这个标准包含了一些需要注意的地方,你需要了解它们才能在你的代码里正确地处理 Unicode 字符串。

Read more   2021/4/1 posted in  编译原理

降低圈复杂度的方法

重新组织你的函数

技巧1 提炼函数

有一段代码可以被组织在一起并独立出来:

Read more   2020/3/26 posted in  编译原理

Clang 插件计算圈复杂度

Read more   2020/3/17 posted in  编译原理

Clang 源码开发环境的搭建

跟随 教程 搭建

使用下面命令下载源码搭建环境:

git clone -b release_90 git@github.com:llvm-mirror/llvm.git llvm
git clone -b release_90 git@github.com:llvm-mirror/clang.git llvm/tools/clang
git clone -b release_90 git@github.com:llvm-mirror/clang-tools-extra.git llvm/tools/clang/tools/extra
git clone -b release_90 git@github.com:llvm-mirror/compiler-rt.git llvm/projects/compiler-rt
Read more   2020/3/4 posted in  编译原理