<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fl2011sx的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fl2011sx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fl2011sx]]></copyright><item><title><![CDATA[面向C++程序员的Rust教程（二）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/137228432</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/137228432</guid><author>fl2011sx</author><pubDate>Tue, 02 Apr 2024 13:50:00 +0800</pubDate><description><![CDATA[《面向C++程序员的Rust教程》系列文章第2篇]]></description><category></category></item><item><title><![CDATA[面向C++程序员的Rust教程（一）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/136838631</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/136838631</guid><author>fl2011sx</author><pubDate>Thu, 21 Mar 2024 12:41:35 +0800</pubDate><description><![CDATA[《面向C++程序员的Rust教程》系列文章第1篇]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（十六）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/134686920</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/134686920</guid><author>fl2011sx</author><pubDate>Wed, 29 Nov 2023 20:41:28 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》的第16篇，完结篇，主要是总结和心得体会]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（十五）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/134642299</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/134642299</guid><author>fl2011sx</author><pubDate>Tue, 28 Nov 2023 13:10:28 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》系列文章的第15篇，主要引出C++构建时的ABI依赖和解决方法]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（十四）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/134596030</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/134596030</guid><author>fl2011sx</author><pubDate>Fri, 24 Nov 2023 19:59:06 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》系列文章的第14篇，主要讲解了执行64位指令的方法、如何将C程序编译为64位以及64位下的函数传参方式]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（十三）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/134504842</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/134504842</guid><author>fl2011sx</author><pubDate>Thu, 23 Nov 2023 13:52:18 +0800</pubDate><description><![CDATA[《从逻辑启动开始运行一个C++程序》的第13篇，主要介绍了VGA图形模式、分页和进入IA-32e模式的方法]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（十二）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/133961680</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/133961680</guid><author>fl2011sx</author><pubDate>Sun, 22 Oct 2023 00:56:49 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》的第12篇，主要介绍工程项目的重新整理和一些基础C库的实现]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（十一）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/133923970</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/133923970</guid><author>fl2011sx</author><pubDate>Thu, 19 Oct 2023 23:47:47 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》系列文章第11篇，本篇用C语言实现了Hello World输出]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（十）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/133893188</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/133893188</guid><author>fl2011sx</author><pubDate>Wed, 18 Oct 2023 21:37:46 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》的第10篇，主要介绍如何建立elf格式代码以及如何与C程序进行链接。]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（九）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/133855769</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/133855769</guid><author>fl2011sx</author><pubDate>Tue, 17 Oct 2023 13:27:20 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》的第9篇，主要介绍调用栈]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（八）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/133788094</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/133788094</guid><author>fl2011sx</author><pubDate>Sun, 15 Oct 2023 16:44:04 +0800</pubDate><description><![CDATA[《从裸机开始运行一个C++程序》系列的第8篇，主要介绍IA-32模式以及栈调用]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（七）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/133699233</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/133699233</guid><author>fl2011sx</author><pubDate>Wed, 11 Oct 2023 13:18:56 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》系列文章的第7篇，给出了一个286模式的实例代码，并在保护模式下执行指令]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（六）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/132042415</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/132042415</guid><author>fl2011sx</author><pubDate>Mon, 18 Sep 2023 12:48:35 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》系列文章第6篇，本篇主要介绍了80286的历史情况，以及带来的保护模式]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（五）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/131085490</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/131085490</guid><author>fl2011sx</author><pubDate>Thu, 29 Jun 2023 13:26:50 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》的第五篇，引入了80286模式]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（四）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/130844452</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/130844452</guid><author>fl2011sx</author><pubDate>Tue, 06 Jun 2023 13:45:38 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》的第四篇，主要介绍跳转指令和硬盘加载方法]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（三）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/130804628</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/130804628</guid><author>fl2011sx</author><pubDate>Tue, 23 May 2023 12:49:43 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》系列文章第三篇，主要介绍8086寻址方式、显存访问和BIOS中断]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（二）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/130733119</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/130733119</guid><author>fl2011sx</author><pubDate>Thu, 18 May 2023 13:31:19 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》系列文章的第二篇，主要介绍了计算机硬件基本常识、在bochs上加载并运行MBR的方法，以及nasm的安装]]></description><category></category></item><item><title><![CDATA[从裸机启动开始运行一个C++程序（一）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/130681847</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/130681847</guid><author>fl2011sx</author><pubDate>Tue, 16 May 2023 12:19:13 +0800</pubDate><description><![CDATA[《从裸机启动开始运行一个C++程序》系列文章的第一篇，主要介绍了x86架构的历史以及x86虚拟环境的搭建方式]]></description><category></category></item><item><title><![CDATA[盘一盘C++的类型描述符（五）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/130383329</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/130383329</guid><author>fl2011sx</author><pubDate>Wed, 26 Apr 2023 13:09:51 +0800</pubDate><description><![CDATA[《盘一盘C++的类型描述符》系列文章第5篇，完结篇]]></description><category></category></item><item><title><![CDATA[盘一盘C++的类型描述符（四）]]></title><link>https://blog.youkuaiyun.com/fl2011sx/article/details/130219308</link><guid>https://blog.youkuaiyun.com/fl2011sx/article/details/130219308</guid><author>fl2011sx</author><pubDate>Tue, 25 Apr 2023 12:53:47 +0800</pubDate><description><![CDATA[《盘一盘C++的类型描述符》系列文章第4篇]]></description><category></category></item></channel></rss>