如何使用编程的方法--创建1.44兆软盘镜像的几种方法。。。(之一 C语言法)
2010-04-30 21:58
405 查看
首先先分析以下一块1.44兆软盘镜像占多少个字节。我查到的数据是1474560。不过,我始终不明白这是怎么算出来的?如果有谁知道,请指教。其实一个软盘镜像就是一个1.44兆的文件。只要你有办法生成一个1.44兆的文件。那么一个软盘镜像就算完成。原理懂了。接下来,我们来实现它吧。
第一种方法:c语言法
#include <stdio.h>
int main()
{
long i;
for (i=0; i<1474560; i++)
printf("0");
return 0;
}
把以上这个程序保存为disk.c吧。(注:文件名自己随便取吧。)
接下来编译它。这个应该不成问题吧。。。呵呵给出一种编译方法吧。
如果你有gcc编译器你可以这样编译: gcc disk.c -o disk.exe
然后打开命令行cmd,进行如下操作
disk.exe > fkix.img
到此软盘制作完成,简单吧。以下是我在我的机子上实际操作的演示。
:/Documents and Settings/Administrator>gcc disk.c -o disk.e
:/Documents and Settings/Administrator>dir disk.exe
Volume in drive C is WINXP
Volume Serial Number is 0C65-8236
Directory of C:/Documents and Settings/Administrator
010-04-30 22:11 15,663 disk.exe
1 File(s) 15,663 bytes
0 Dir(s) 3,743,170,560 bytes free
:/Documents and Settings/Administrator>disk.exe > fkix.img
:/Documents and Settings/Administrator>dir fkix.img
Volume in drive C is WINXP
Volume Serial Number is 0C65-8236
Directory of C:/Documents and Settings/Administrator
010-04-30 22:11 1,474,560 fkix.img
1 File(s) 1,474,560 bytes
0 Dir(s) 3,741,696,000 bytes free
:/Documents and Settings/Administrator>
第一种方法:c语言法
#include <stdio.h>
int main()
{
long i;
for (i=0; i<1474560; i++)
printf("0");
return 0;
}
把以上这个程序保存为disk.c吧。(注:文件名自己随便取吧。)
接下来编译它。这个应该不成问题吧。。。呵呵给出一种编译方法吧。
如果你有gcc编译器你可以这样编译: gcc disk.c -o disk.exe
然后打开命令行cmd,进行如下操作
disk.exe > fkix.img
到此软盘制作完成,简单吧。以下是我在我的机子上实际操作的演示。
:/Documents and Settings/Administrator>gcc disk.c -o disk.e
:/Documents and Settings/Administrator>dir disk.exe
Volume in drive C is WINXP
Volume Serial Number is 0C65-8236
Directory of C:/Documents and Settings/Administrator
010-04-30 22:11 15,663 disk.exe
1 File(s) 15,663 bytes
0 Dir(s) 3,743,170,560 bytes free
:/Documents and Settings/Administrator>disk.exe > fkix.img
:/Documents and Settings/Administrator>dir fkix.img
Volume in drive C is WINXP
Volume Serial Number is 0C65-8236
Directory of C:/Documents and Settings/Administrator
010-04-30 22:11 1,474,560 fkix.img
1 File(s) 1,474,560 bytes
0 Dir(s) 3,741,696,000 bytes free
:/Documents and Settings/Administrator>
相关文章推荐
- 如何使用编程的方法--创建1.44兆软盘镜像的几种方法。。。(之二 汇编)
- Python并发编程之创建多线程的几种方法(二)
- 编程如何实现使用新建的Revit楼板族,创建楼板构件
- 使用.net 中的动态方法编程备忘录1(如何查看生成的动态方法的代码)
- 如何使用 ADO.NET 和 Visual C++ .NET 以编程方式创建 SQL Server 数据库
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
- 创建多线程有几种方法?如何创建线程?
- docker官方镜像下载及使用Dockerfile创建镜像的方法
- 如何在网页中禁止使用鼠标右键?几种方法和大家分享
- Python并发编程之创建多线程的几种方法(二)
- C# 使用反射实现根据名称动态创建窗体的几种方法
- linux下如何读取使用iso 镜像文件的方法
- 如何创建和使用动态链接库与Linux下QT添加链接库使用Opencv的方法
- 使用反射实现根据名称动态创建窗体的几种方法。
- 如何得知自己正在使用的linux是什么版本呢,下面的几种方法将给你带来答案!
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
- 使用反射实现根据名称动态创建窗体的几种方法
- 在AIX中如何使用vg镜像的方法将数据转移到新存储设备(适合用户更换新盘阵时)
- 如何使用win7自带的备份还原以及创建系统镜像------傻瓜式教程
- 使用反射实现根据名称动态创建窗体的几种方法。