自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 面向C++程序员的Rust教程(二)

《面向C++程序员的Rust教程》系列文章第2篇

2024-04-02 13:50:00 1183

原创 面向C++程序员的Rust教程(一)

《面向C++程序员的Rust教程》系列文章第1篇

2024-03-21 12:41:35 1095 2

原创 从裸机启动开始运行一个C++程序(十六)

《从裸机启动开始运行一个C++程序》的第16篇,完结篇,主要是总结和心得体会

2023-11-29 20:41:28 382 2

原创 从裸机启动开始运行一个C++程序(十五)

《从裸机启动开始运行一个C++程序》系列文章的第15篇,主要引出C++构建时的ABI依赖和解决方法

2023-11-28 13:10:28 244

原创 从裸机启动开始运行一个C++程序(十四)

《从裸机启动开始运行一个C++程序》系列文章的第14篇,主要讲解了执行64位指令的方法、如何将C程序编译为64位以及64位下的函数传参方式

2023-11-24 19:59:06 219

原创 从裸机启动开始运行一个C++程序(十三)

《从逻辑启动开始运行一个C++程序》的第13篇,主要介绍了VGA图形模式、分页和进入IA-32e模式的方法

2023-11-23 13:52:18 383

原创 从裸机启动开始运行一个C++程序(十二)

《从裸机启动开始运行一个C++程序》的第12篇,主要介绍工程项目的重新整理和一些基础C库的实现

2023-10-22 00:56:49 232

原创 从裸机启动开始运行一个C++程序(十一)

《从裸机启动开始运行一个C++程序》系列文章第11篇,本篇用C语言实现了Hello World输出

2023-10-19 23:47:47 261

原创 从裸机启动开始运行一个C++程序(十)

《从裸机启动开始运行一个C++程序》的第10篇,主要介绍如何建立elf格式代码以及如何与C程序进行链接。

2023-10-18 21:37:46 314 2

原创 从裸机启动开始运行一个C++程序(九)

《从裸机启动开始运行一个C++程序》的第9篇,主要介绍调用栈

2023-10-17 13:27:20 270

原创 从裸机启动开始运行一个C++程序(八)

《从裸机开始运行一个C++程序》系列的第8篇,主要介绍IA-32模式以及栈调用

2023-10-15 16:44:04 402 2

原创 从裸机启动开始运行一个C++程序(七)

《从裸机启动开始运行一个C++程序》系列文章的第7篇,给出了一个286模式的实例代码,并在保护模式下执行指令

2023-10-11 13:18:56 307

原创 从裸机启动开始运行一个C++程序(六)

《从裸机启动开始运行一个C++程序》系列文章第6篇,本篇主要介绍了80286的历史情况,以及带来的保护模式

2023-09-18 12:48:35 292 2

原创 从裸机启动开始运行一个C++程序(五)

《从裸机启动开始运行一个C++程序》的第五篇,引入了80286模式

2023-06-29 13:26:50 462

原创 从裸机启动开始运行一个C++程序(四)

《从裸机启动开始运行一个C++程序》的第四篇,主要介绍跳转指令和硬盘加载方法

2023-06-06 13:45:38 1072

原创 从裸机启动开始运行一个C++程序(三)

《从裸机启动开始运行一个C++程序》系列文章第三篇,主要介绍8086寻址方式、显存访问和BIOS中断

2023-05-23 12:49:43 813

原创 从裸机启动开始运行一个C++程序(二)

《从裸机启动开始运行一个C++程序》系列文章的第二篇,主要介绍了计算机硬件基本常识、在bochs上加载并运行MBR的方法,以及nasm的安装

2023-05-18 13:31:19 1532 1

原创 从裸机启动开始运行一个C++程序(一)

《从裸机启动开始运行一个C++程序》系列文章的第一篇,主要介绍了x86架构的历史以及x86虚拟环境的搭建方式

2023-05-16 12:19:13 1932 1

原创 盘一盘C++的类型描述符(五)

《盘一盘C++的类型描述符》系列文章第5篇,完结篇

2023-04-26 13:09:51 1106 1

原创 盘一盘C++的类型描述符(四)

《盘一盘C++的类型描述符》系列文章第4篇

2023-04-25 12:53:47 452

原创 盘一盘C++的类型描述符(三)

《盘一盘C++的类型描述符》系列文章第3篇

2023-04-09 19:06:53 437 1

原创 C++中那些你不知道的未定义行为

浅析一下C++当中的UB,以及UB遇到编译期优化的时的情况

2023-03-23 13:49:11 1186 1

原创 盘一盘C++的类型描述符(二)

《盘一盘C++的类型描述符》系列文章第2篇

2023-03-14 13:40:31 1142 4

原创 盘一盘C++的类型描述符(一)

《盘一盘C++的类型描述符》系列第一篇

2023-03-06 12:19:34 1163 2

原创 C++杂谈(一)

《C++杂谈》系列第一篇,主要介绍了C++与C的关系、关于C++开发环境的一些讲解

2023-02-28 13:10:36 935 1

原创 C++模板元编程详细教程(之十一)

《C++模板元编程详细教程》系列的第11篇,也是完结篇,主要介绍了visit的实现方法、C++的模板范式,以及一些Q&A和感悟

2023-02-16 13:29:12 1999 7

原创 C++模板元编程详细教程(之十)

《C++模板元编程详细教程》的第10篇,主要介绍了用于处理variant的访问器

2023-02-14 13:50:42 1298

原创 C++模板元编程详细教程(之九)

《C++模板元编程详细教程》的第9篇,主要介绍了「多选一结构」的实现,也是std::variant的简化版实现。

2023-02-13 13:31:42 1405 4

原创 C++模板元编程详细教程(之八)

《C++模板元编程详细教程》系列文章的第8篇,主要介绍如何生成序列,以及通过序列来展开元组的方法。

2023-02-09 13:26:16 1800 1

原创 C++模板元编程详细教程(之七)

《C++模板元编程详细教程》的第7篇,主要介绍一些高级的类型处理方式,以及void_t的用法

2023-02-06 13:57:16 1785 4

原创 C++模板元编程详细教程(之六)

C++模板元编程详细教程的第六篇,主要介绍基础的类型处理模板元

2023-02-01 13:50:57 1748 5

原创 C++模板元编程详细教程(之五)

《C++模板元编程详细教程》系列文章的第5篇,主要介绍了模板元编程两大要素的第一要素——静态数值计算

2023-01-31 13:44:26 2526

原创 C++模板元编程详细教程(之四)

《C++模板元编程详细教程》系列文章的第4篇,主要介绍了偏特化匹配和SFINAE

2022-12-28 14:20:34 2129 5

原创 C++为什么会有这么多难搞的值类别?(下)

《C++为什么会有这么多难搞的值类别》系列文章的下篇。主要介绍了C++17复制省略之前的返回值处理方式,以及移动语义的相关内容。

2022-12-26 16:10:12 1523 3

原创 C++为什么会有这么多难搞的值类别?(上)

《C++为什么会有这么多难搞的值类别?》系列文章的上篇,主要以C语言到汇编的角度解释了值类型诞生的初衷,以及C++的「语义」和「实现」的方式

2022-12-16 23:02:46 883

原创 C++模板元编程详细教程(之三)

《C++模板元编程详细教程》系列文章的第3篇,主要介绍的是模板的链接方式和模板的特化

2022-12-15 12:54:06 2335 3

原创 用C++实现各种设计模式(一)

《用C++实现各种设计模式》系列文章第一篇,主要讲解本系列的创作初衷,以及一小部分OO理论的C++实现方式

2022-12-13 12:11:48 563

原创 C++模板元编程详细教程(之二)

C++模板元编程详细教程系列文章的第二篇,主要介绍了模板的参数自动推导。

2022-12-08 12:50:49 2884 5

原创 C++模板元编程详细教程(之一)

《C++模板元编程详细教程》系列文章的第一篇,主要介绍了模板的概念以及基本的模板语法和相关示例。

2022-12-02 18:11:01 8251 8

原创 C++20之Module(浅析)

对C++20中Module进行分析和简单使用示例

2022-10-19 15:02:19 4102

《从裸机启动开始运行一个C++程序》实例代码15-1、15-2和15-3

《从裸机启动开始运行一个C++程序》实例代码15-1、15-2和15-3

2023-11-28

《从裸机启动开始运行一个C++程序》实例代码14-1、14-2和14-3

《从裸机启动开始运行一个C++程序》实例代码14-1、14-2和14-3

2023-11-24

《从裸机启动开始运行一个C++程序》实例代码13-1、13-2和13-3

《从裸机启动开始运行一个C++程序》实例代码13-1、13-2和13-3

2023-11-23

《从裸机启动开始运行一个C++程序》实例代码12-1和12-2

《从裸机启动开始运行一个C++程序》实例代码12-1和12-2

2023-10-22

《从裸机启动开始运行一个C++程序》的实例代码11-1和11-2

《从裸机启动开始运行一个C++程序》的实例代码11-1和11-2

2023-10-19

《从裸机启动开始运行一个C++程序》实例代码10-1

《从裸机启动开始运行一个C++程序》实例代码10-1

2023-10-18

《从裸机启动开始运行一个C++程序》的实例代码9-1

《从裸机启动开始运行一个C++程序》的实例代码9-1

2023-10-17

《从裸机启动开始运行一个C++程序》的实例代码8-1

《从裸机启动开始运行一个C++程序》的实例代码8-1

2023-10-15

《从裸机启动开始运行一个C++程序》的示例代码7-1

《从裸机启动开始运行一个C++程序》的示例代码7-1

2023-10-11

空空如也

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

TA关注的人

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