摘要: 能够把C 语言等高级编程语言编写的源代码转换成本地代码的程序称为编译器。每个编写源代码的编程语言都需要其专用的编译器将 C语言编写的源代码转换成本地代码的编译器称为 C 编译器。 编译器首先读入代码的内容,然后再把源代码转换成本地代码编译器中就好像有一个源代码同本地代码的对应表。但实际上,仅仅靠对应 阅读全文
posted @ 2023-02-13 20:34 叮铃铛铛 阅读(32) 评论(0) 推荐(0)
摘要: Windows中EXE文件的程序内容,使用的就是本地代码。 用记事本打开有代码清单8-1的内容转换成本地代码得到的EXE文件(Samplel.exe),页面显示情况如图8-3所示。 上面本地代码内容是人类无法理解的。所以用C语言等编程语言来编写源代码,然后再将源代码转换成本地代码这一方法。 接下来, 阅读全文
posted @ 2023-02-13 20:28 叮铃铛铛 阅读(19) 评论(0) 推荐(0)
摘要: 代码清单8-1。这是一个用C语言记述的Windows程序。该程序运行后,会把123和456的平均值289.5显示在消息框(图8-1)中。 类似于代码清单8-1这样,用某种编程语言的程序就称为源代码,保存源代码的文件称为源文件。 代码清单8-1的源代码是无法直接运行的。这是因为,CPU能直接解析并运行 阅读全文
posted @ 2023-02-13 20:19 叮铃铛铛 阅读(25) 评论(0) 推荐(0)
摘要: 程序的运行环境中,存在着名为BIOS(Basic Input/Output System)的系统。BIOS存储在ROM中,是预先内置在计算机主机内部的程序。BIOS除了键盘、磁盘、显卡等基本控制程序外,还有启动“引导程序”的功能。引导程序是存储在启动驱动器起始区域的小程序。操作系统的启动驱动器一般是 阅读全文
posted @ 2023-02-13 20:10 叮铃铛铛 阅读(78) 评论(0) 推荐(0)
摘要: 一、不通过移植,也能利用虚拟机软件来运行其他操作系统的应用。 通过利用该虚拟机,我们就可以在Macintosh的Mac操作系统上运行Windows应用了。Virtual PC for MAC 可以使Macintosh这一硬件变得同AT兼容机一样,从而能在该硬件上安装Windows。(Macintos 阅读全文
posted @ 2023-02-11 22:10 叮铃铛铛 阅读(32) 评论(0) 推荐(0)
摘要: Unix系列操作系统FreeBSD中,存在一种名为Ports的机制。该机制能够结合当前运行的硬件环境来编译应用的源代码,进而得到可以运行的本地代码系统。如果目标应用的源代码没有在硬件上的话,Ports就会自动使用 FTP"连接到相关站点来下载代码(图7-5)。 通过使用Ports可以利用的程序源代码 阅读全文
posted @ 2023-02-11 21:50 叮铃铛铛 阅读(39) 评论(0) 推荐(0)
摘要: 应用软件则必须根据不同的操作系统类型来专门开发。CPU的类型不同,所对应的机器语言也不同,同样的道理,操作系统的类型不同,应用程序向操作系统传递指令的途径也是不同的。 应用程序向操作系统传递指令的途径称为API。(API也称为“系统调用”,是应用调用操作系统功能的手段。) Windows及Unix系 阅读全文
posted @ 2023-02-11 21:40 叮铃铛铛 阅读(65) 评论(0) 推荐(0)
摘要: 计算机的硬件并不仅仅是由CPU构成的,还包括用于存储程序指令和数据的内存,以及通过1/O连接的键盘、显示器、硬盘、打印机等外围设备。 而计算机是如何控制这些外围设备的呢?这和计算机的机型有着很大的关系。 MS-DOS(Microsoft Disk Operating System)是20世纪80年代 阅读全文
posted @ 2023-02-11 21:30 叮铃铛铛 阅读(40) 评论(0) 推荐(0)
摘要: 由于同一个程序能被大量用户使用,所以说程序具有很大的价值。但是,如果运行环境不同,程序是无法运行的。 如表7-1所示:在表示程序的运行环境时,列出了Operating System(操作系统)和计算机的主机(硬件)两项,由此知道运行环境是这两者的综合。也就是说,操作系统和硬件决定了程序的运行环境。 阅读全文
posted @ 2023-02-11 21:15 叮铃铛铛 阅读(29) 评论(0) 推荐(0)
摘要: 图像文件的数据形式: 图像文件的使用目的:通常是把图像数据输出到显示器、打印机等设备上。Windows的标准图像数据形式为BMP,是完全未压缩的。由于显示器及打印机输出的bit (点)是可以直接映射(mapping)的,因此便有了BMP=bitmap这一名称。 除BMP格式以外,还有其他各种格式的图 阅读全文
posted @ 2023-02-11 21:02 叮铃铛铛 阅读(189) 评论(0) 推荐(0)