- 博客(41)
- 收藏
- 关注
原创 [C++]关于隐藏封装涉及的内存问题
当需要对外部user隐藏类内部实现(包括data & APIs)时,要特别注意不同实现方式对内存performance的影响。
2024-02-23 11:20:52
746
1
【编译器工程】基于图着色的寄存器分配技术:现代编译器全局优化与代码生成系统设计
《Engineer a Compiler》是编译器领域的权威教材之一,主要面向计算机科学与软件工程专业的高年级本科生、研究生,以及从事编译器、编程语言与系统软件开发的工程师。全书系统阐述了编译器设计与实现的工程化方法,强调理论与实践结合,涵盖从源代码到可执行目标代码的完整翻译流程。
知识领域包括:编译原理、程序语言理论、软件工程、计算机体系结构、操作系统接口。
技术关键词有:词法分析、语法分析、抽象语法树(AST)、语义分析、中间表示(IR)、控制流图(CFG)、数据流分析、寄存器分配、代码优化、指令选择与调度。
内容关键词涉及:前端(解析与语义检查)、中端(优化与中间代码变换)、后端(代码生成与目标机适配)、工程化考量(可扩展性、模块化、优化策略权衡)。
用途在于帮助读者理解现代编译器的架构与关键算法,掌握如何针对不同目标体系结构与语言特性设计高效的编译器;同时,书中方法和思想广泛应用于虚拟机、解释器、静态分析器、程序优化工具和新型语言实现。
本书相较传统教材(如《编译原理:技术与工具》“龙书”)更注重工程实践与优化实现,适合作为学习和开发编译器的实践指南。
2025-08-29
Debugging with GDB
这是GDB的用户手册,您在平时使用GDB的过程中遇到的任何问题,都可以通过查阅该手册获取答案!希望您有更好地debug体验,更强的debug能力!
2024-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅