004 usage of static local

Video Link: C++ Weekly - Ep 2 Cost of Using Statics 此视频的目的是探索static局部变量的开销。 Verification Case 知识补充 c++ 11前单件的实现需要线程安全的双重校验,其实现可能如下: 1

001 refactor logic to static

Video Link: C++ Weekly - Ep 1 ChaiScript_Parser Initialization Refactor 此视频的目标:将代码中具有初始化语义的代码进行重构,以此可以更多的利用编译器能力进行优化,从而获得更高的性能。 Optimization Case https://gitee.com/harmonyos/OpenArkCompiler/blob/master/src/maple_ir/src/lexer.cpp 1 2

GN Overview

Overview 定义一个工具链配置,配置名为"gcc" 1 toolchain("gcc") { 工具链中工具配置(tool) 1 tool("cc") { Compiler tools所支持头文件依赖(编译依赖.

结构化设计阶段性反思

结构化设计,本想用架构作为标题,但现有的眼光尚显短浅,避免标题党的哗众取宠。 结构化设计是一种相当宽泛的概念,几乎所有的归类思考都可以理解成结

LLVM编码规范(译)

LLVM Coding Standards(LLVM编码规范) [TOC] Introduction(简介) This document attempts to describe a few coding standards that are being used in the LLVM source tree. Although no coding standards should be regarded as absolute requirements to be followed in