摘要: 首先,看一下代码清单8-1。这是一个用C语言记述的Windows程序。该程序运行后,会把123和456的平均值289.5显示在消息框(图8-1)中。 类似于代码清单8-1这样,用某种编程语言的程序就称为源代码,保存源代码的文件称为源文件。用C语言编写的源文件的扩展名通常是“.c”,因此,这里我们就把 阅读全文
posted @ 2023-02-13 15:08 原魏薯片 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 程序的运行环境中,存在着名为BIOS(Basic Input/Output System)的系统。BIOS存储在ROM中,是预先内置在计算机主机内部的程序。BIOS除了键盘、磁盘、显卡等基本控制程序外,还有启动“引导程序”的功能。引导程序是存储在启动驱动器起始区域的小程序。操作系统的启动驱动器一般是 阅读全文
posted @ 2023-02-12 21:32 原魏薯片 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 除虚拟机的方法之外,还有一种方法能够提供不依赖于特定硬件及操作系统的程序运行环境,那就是Java。 大家说的Java,有两个层面的意思。一个是作为编程语言Java,另一个是作为程序运行环境的Java。同其他编程语言相同,Java也是将Java语法记述的源代码编译后运行。不过,编译后生成的并不是特定C 阅读全文
posted @ 2023-02-12 21:18 原魏薯片 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 即使不通过移植,也可以使用别的办法来进行其他操作系统的应用。通过利用虚拟机,我们就可以在Macintosh的Mac操作系统上运行Windows应用了。 Virtual PC for MAC可以使Macintosh这一硬件变得同AT兼容机一样,从而能在该硬件上安装Windows。这样一来,Window 阅读全文
posted @ 2023-02-12 20:58 原魏薯片 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Unix系列操作系统FreeBSD中,存在一种名为Ports的机制。该机制能够结合当前运行的硬件环境来编译应用的源代码,进而得到可以运行的本地代码系统。如果目标应用的源代码没有在硬件上的话,Ports就会自动使用FTP连接到相关站点来下载(图7-5)。 全球很多站点都提供适用于FreeBSD的应用源 阅读全文
posted @ 2023-02-12 20:46 原魏薯片 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 应用软件则必须根据不同的操作系统类型来专门开发。CPU的类型不同,所对应的机器语言也不同,同样的道理,操作系统的类型不同,应用程序向操作系统传递指令的途径也是不同的。 应用程序像操作系统传递指令的途径称为AIP(Application Programming Interface)。Windows及U 阅读全文
posted @ 2023-02-12 20:32 原魏薯片 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 计算机的硬件并不仅仅是由 CPU构成的,还包括用于存储程序指令和数据的内存,以及通过 I/0连接的键盘、显示器、硬盘、打印机等外围设备。而计算机是如何控制这些外围设备的呢?这和计算机的机型有着很大的关系。 Windows操作系统对克服这些硬件构成的差异做出了很大贡献。Windows 的前身操作系统 阅读全文
posted @ 2023-02-12 20:06 原魏薯片 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 程序中包含着运行环境这一内容。可以看它的安装包或者目录。通常在某个位置会写有“运行环境”这一项。例如2007 Microsoft Office System需要的运行环境,就如表7-1所示。从中可以看出,在表示程序运行环境时,列出了Operating System(操作系统)和计算机的主机(硬件)两 阅读全文
posted @ 2023-02-12 19:41 原魏薯片 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 图像文件的使用目的通常把图像数据输出到显示器、打印机等设备上。Windws的标准图像形式为BMP,是完全未压缩的。由于显示器及打印机输出的bit(点)是可以直接映射(mapping)的,因此便有了BMP=bitmap这一名称。 除BMP格式以外,还有其他各种格式的图像数据形式。比如JPEG格式、TL 阅读全文
posted @ 2023-02-12 19:02 原魏薯片 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 通过前面我们看到的图6-5的步骤2可以发现,在用枝条连接数据时,我们是从出现频率较低的数据开始的,这就意味着出现频率越低 的数据到达根部的枝条就越多。而枝条越多,编码的位数也就随之增多了。 而从哈夫曼算法压缩过的文件中读取数据后,就会以位为单位对该数据进行排查,并与哈夫曼树进行比较看是否到达了目标编 阅读全文
posted @ 2023-02-12 18:42 原魏薯片 阅读(24) 评论(0) 推荐(0) 编辑