Amethyst Studio
Home
Archive
About
GitHub
Light
Dark
System
Home
Archive
About
GitHub
Kaida Amethyst
美国北卡罗莱纳州立大学计算机硕士,编程语言方向;高级编译器工程师。
Categories
个人成长
11
开发工具
7
技术原理
18
编程实践
21
Tags
AnnualSummary
Block Chain
C
C++
Compiler
EnglishLearning
Git
Life
Linux
LLVM
Math
Meta Programming
Reading
Rust
Source Code Analysis
Thought
Ubuntu
Vim
应该要有价值思维
2024-08-02
个人成长
Thought
你去餐馆吃法是因为饭菜好吃,环境优雅,价格公道,而不是因为这家店的厨师毕业于清华大学,至少第二次不是。
1679 words
|
8 minutes
lambda演算简单入门
2024-07-18
技术原理
Math
lambda演算是20世纪30年代由Alonzo Church提出的一种计算模型,这种计算模型在计算理论,类型论和函数式编程中都得到了广泛应用。是思考计算问题的一个很好用的工具。本篇博客来简单介绍一下这个模型。
1902 words
|
10 minutes
利用Antlr4辅助重构代码
2024-07-08
编程实践
C++
Compiler
重构代码一直是一件消耗人力的事,不过如果把代码重构理解为语言语法树的重构,那么很多问题上会省力很多。
3026 words
|
15 minutes
C++完美转发的细节
2024-06-23
技术原理
C++
完美转发机制是弄明白C++ functional的关键问题,这里对这个机制,包括引用的传递,折叠等问题做一个详细的解释。
2633 words
|
13 minutes
C++自定义中缀运算符
2024-06-02
编程实践
C++
C++编程中,借助运算符重载特性,可以自定义中缀运算符。
894 words
|
4 minutes
C++编译期归并排序
2024-05-12
编程实践
C++
Meta Programming
C++中利用模板元编程在编译期实现归并排序
1683 words
|
8 minutes
C++编译期快速排序
2024-05-09
编程实践
C++
Meta Programming
实现一个快速排序,不过要在编译期完成
1804 words
|
9 minutes
C++编译期插入排序
2024-05-02
编程实践
C++
Meta Programming
C++中实现插入排序,但是需要是在编译期完成这个动作
2329 words
|
12 minutes
1
2
3
4
5
8
皖ICP备2022002030号-1
© 2024 Kaida Amethyst. All Rights Reserved.