自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

VIM User Manual

VIM 用户手册对VIM编辑器的操作进行了详细的说明。如果你在平时使用VIM的过程中遇到任何问题,都可以通过该手册得到答案。

2024-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除