- 博客(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
788
Linux下 虚拟机Bochs的使用
1.虚拟一个软盘 在安装好的Bochs组件中,有一个工具叫做bximage,它不但可以生成虚拟软盘,还可以生成虚拟硬盘,这里我们生成虚拟软盘,(这是因为后面我们的测试程序是给予软盘的)。具体步骤如下:至此就生成了一个1.44M的虚拟软盘。2.一个简单的测试程序我们打算从软盘启动虚拟机,这样的话我们就需要一个软盘的引导程序,来启动虚拟机,引导程序我们使用Orang...
2011-04-29 17:11:53
915
原创 inux下如何统计一个目录下的文件个数以及代码总行数(转)
知道指定后缀名的文件总个数命令: find . -name "*.html" | wc -l知道一个目录下代码总行数以及单个文件行数: find . -name "*.html" | xargs wc -l...
2011-04-26 15:28:39
499
在GCC中实现VC中的资源
什么是资源呢?用过VC的人都知道VC的图片资源可以导进exe可执行文件中,也就是说发布程序的时候可以不用带着那些可恶的图片了,这也可以减少误删图片造成程序出问题的几率。但是在Linux下的GCC中则没有这个功能,因此在这里给出了几种可行的方案。 1.方案1:基于NASM的资源实现NASM是x86汇编器,我们用它来定义数据段。 由于代码的是可模板化,图片多了就是重复性工作了,...
2011-04-18 12:15:37
239
原创 GCC和NASM联合编译
GCC和NASMGCC不用说,C语言的编译器。NASM是一个x86的汇编器,用来编译汇编的。最近在研究GCC和NASM联合编译,为什么要研究二者的联合编译呢?GCC中能嵌套汇编代码啊?这是因为GCC中嵌套的汇编代码是AT&T的汇编代码不是Interl的。其语法格式实在是太复杂了,不是适合初学者(其实是我不会其语法)。下面我们结合一个例子来将二者如何联合使用。1.建立...
2011-04-17 19:55:47
1175
原创 FFFF0h与07C00h(转)
FFFF0h与07C00h,这两个都是机器启动后默认访问的内存地址。曾经让我一度很晕,搞不清他们之间的关系。现在终于搞明白了,写到博客司上与大家分享。首先要知道bios是用来初始化硬件的最底层的软件(然后才是操作系统),因此计算机启动后必须最先被执行。另外我们都知道CPU只能执行内存中的内容的,而一般内存中的数据是易失性的,断电之后内容就会消失。工程师的解决方法是:将存放bios...
2011-04-14 19:36:38
931
原创 FAT12文件格式
F AT12是DOS时代就开始使用的文件系统(File System),直到现在仍然在软盘上使用。几乎所有的文件系统都会把磁盘划分为若干层次以方便管理和组织,这些层次主要包括: 扇区(Sector):磁盘上的最小数据单元 簇(Cluster):一个或多个扇区 分区(Partition):通常是指整个文件系统 下面是FAT12格式的软盘存储图: FAT...
2011-04-13 10:29:22
358
原创 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
302
原创 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
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人