自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 glib-读取配置文件

1. 配置文件配置文件的格式如下:[组名]#注释Key = value#注释Key = value#注释Key = value#注释Key = value#注释Key = value#注释Key = value 2.glib读写配置文件glib中的Key-value file parser 可以读写配置文件,下面具体介...

2011-05-22 20:12:05 732

原创 一些常用的DOS和BIOS中断

2011-04-29 20:09:20 162

Linux下 虚拟机Bochs的使用

1.虚拟一个软盘 在安装好的Bochs组件中,有一个工具叫做bximage,它不但可以生成虚拟软盘,还可以生成虚拟硬盘,这里我们生成虚拟软盘,(这是因为后面我们的测试程序是给予软盘的)。具体步骤如下:至此就生成了一个1.44M的虚拟软盘。2.一个简单的测试程序我们打算从软盘启动虚拟机,这样的话我们就需要一个软盘的引导程序,来启动虚拟机,引导程序我们使用Orang...

2011-04-29 17:11:53 819

原创 inux下如何统计一个目录下的文件个数以及代码总行数(转)

知道指定后缀名的文件总个数命令:       find . -name "*.html" | wc -l知道一个目录下代码总行数以及单个文件行数:       find . -name "*.html" | xargs wc -l...

2011-04-26 15:28:39 460

在GCC中实现VC中的资源

什么是资源呢?用过VC的人都知道VC的图片资源可以导进exe可执行文件中,也就是说发布程序的时候可以不用带着那些可恶的图片了,这也可以减少误删图片造成程序出问题的几率。但是在Linux下的GCC中则没有这个功能,因此在这里给出了几种可行的方案。 1.方案1:基于NASM的资源实现NASM是x86汇编器,我们用它来定义数据段。 由于代码的是可模板化,图片多了就是重复性工作了,...

2011-04-18 12:15:37 199

原创 GCC和NASM联合编译

GCC和NASMGCC不用说,C语言的编译器。NASM是一个x86的汇编器,用来编译汇编的。最近在研究GCC和NASM联合编译,为什么要研究二者的联合编译呢?GCC中能嵌套汇编代码啊?这是因为GCC中嵌套的汇编代码是AT&T的汇编代码不是Interl的。其语法格式实在是太复杂了,不是适合初学者(其实是我不会其语法)。下面我们结合一个例子来将二者如何联合使用。1.建立...

2011-04-17 19:55:47 1065

原创 FFFF0h与07C00h(转)

     FFFF0h与07C00h,这两个都是机器启动后默认访问的内存地址。曾经让我一度很晕,搞不清他们之间的关系。现在终于搞明白了,写到博客司上与大家分享。首先要知道bios是用来初始化硬件的最底层的软件(然后才是操作系统),因此计算机启动后必须最先被执行。另外我们都知道CPU只能执行内存中的内容的,而一般内存中的数据是易失性的,断电之后内容就会消失。工程师的解决方法是:将存放bios...

2011-04-14 19:36:38 846

原创 FAT12文件格式

F AT12是DOS时代就开始使用的文件系统(File System),直到现在仍然在软盘上使用。几乎所有的文件系统都会把磁盘划分为若干层次以方便管理和组织,这些层次主要包括: 扇区(Sector):磁盘上的最小数据单元 簇(Cluster):一个或多个扇区 分区(Partition):通常是指整个文件系统 下面是FAT12格式的软盘存储图:      FAT...

2011-04-13 10:29:22 277

原创 Orange's一个操作系统的实现学习(1)

工具准备以及引导程序的编写  第一版的电子书(PDF) 自己动手写操作系统  1.Virtual PC安装          原书所说的Virtual PC已经下载不好下载了,经过几天的探索,终于发现了一个符合要求的版本。        Virtual PC 5.0 2.DOS 6.3安装        (1)安装DOS    ...

2011-04-13 09:53:24 240

原创 Orange's一个操作系统的实现学习(1)

工具准备1. Virtual PC原书所说的Virtual PC已经下载不到了,经过几天的探索,终于发现了一个符合要求的版本。Virtual PC 5.02. DOS 6.3安装(1)安装DOS来这里下一个msdos6.22的镜像:http://dl.dbank.com/c0cr09uiht然后启动Virtual PC,新建一个PC,内存32m,硬盘50m,OK启动!菜单 -> 软驱 -> 载入镜像 选择622c.imgOK,引导系统,进入了dos.然后对硬盘分区执行命令:fdisk 一路回车到底 (注意:

2011-03-21 22:00:00 296

空空如也

空空如也

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

TA关注的人

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