📄 前言.txt
字号:
前 言引用Grateful Dead的格言:“陌生的旅途令人感到漫长。” 如果你是编程人员,那么你一定了解许多事情已经改变。我经历了从穿孔卡、纸带、到CD-ROM和兆字节的RAM;从冷藏库大小的计算机到运行冷藏库的计算机;从对在线打印机的Snoopy日历表到运行在掌上电脑的日历表。在办公方面的飞速进步常常造成编程人员陷入老一套。第一种老套表现在墨守成规。有一天会发现,世界(至少你的公司)终将发生改变。例如,当在公司工作时,你从使用UNIX转换到使用Windows,许多使用UNIX的老家伙却大声地抱怨。我喜欢UNIX,但我总是愿意学习一些新东西。第二种老套更加险恶。当操作系统(如Windows)升级和改变的时候,保持不变并忽略新技术及其特性较为容易。如果你早早开始用一个特别的系统的话,这种情况尤其不好。开始使用Windows 3.1的编程人员应当忘却老习惯,但有时它们却不能忘却老习惯。以旧的方式编写代码是容易的,因为,过去Windows的新版本还支持老的方式。旧式的编程也许轻松自在,但对编程常常是有害的。使用旧的编程技术会引起程序消耗了过多的存储器,影响到多任务处理性能,且使你享受新的操作系统特性更困难。用Windows 2000,就不必了解一些旧习惯。如果你熟悉UNIX或其他操作系统,你就会发现Windows 2000是一个具有完整功能的环境。它比任何现在的操作系统做同样的事更漂亮,当然你也许不得不了解实现旧诀窍的新方法。如果你是Windows编程的老手,你就会发现在Windows 2000中的新特性和微妙的差别。不管怎么说,使用Windows 2000可以有更多的时间了解Windows。本书的内容本书叙述了如何使用Windows 2000以获得更大的利益。从存储器管理到联网的广泛主题包括你能够检查的说明性程序,你甚至可以“借用”一些代码。许多示例程序使用不加修饰的控制台界面,以使你能够直接钻研有关的细节。虽然这些程序不需要更多的标准的Windows编程的知识,其他一些使用MFC并且至少需要了解一些基本的Windows应用程序编程的知识。使用现代工具,你能够轻松地创建Windows程序。但若没有使用特殊的Windows特性,你就不会真正得到完全的成功。毕竟,如果只使用标准的C或C++,你可以编写很好的UNIX或DOS程序。如果你不利用特殊的Windows特性,为什么使用Windows 呢?作为一个例子,考虑这个方案:假设你在编写分析视频信号的程序。任何一个现在的操作系统都将需要分配大块的存储区(即,用malloc)来存储这些信号。但使用Windows,你能够使用特殊的操作系统特性,以便更有效地分配需要的存储器。本书的目的就是介绍如何利用Windows 2000的优势。如何使编程人员编写更快、更小或更好的程序。本书的目标为了从本书获得更多的知识,就应当首先了解一些Windows 编程技术。本书首先着重介绍由操作系统所提供的服务程序。虽然它包含一些传统的GUI程序,多数程序强调存储器管理、多任务处理和连网的功能。如果你是一个C++编程人员,本书介绍了如何更好地使用Windows所提供的工具。使用其他语言的编程人员,也能够从Windows提供的服务程序的有关信息获益。当读完本书时,你就能够使用Windows的多任务处理、存储器管理和进程间通信。你还将了解服务程序、管理控制台和重叠的I/O。另外,本书还介绍有关安全、注册表、登录和外壳程序的编程。本书涉及内容很广,涉及到Windows要提供的许多内容。因此,在每章末尾的“直接解答”小节里提供了各章的细节和实际的劝告,你将能够更快地使用好Windows。系统需求任何版本的Windows 2000都可以运行本书提供的多数示例程序,但我们是用Windows 2000服务器运行的,某些程序可以运行在Windows NT 4上,少量程序也能运行在Windows 98上(也许会降低其功能)。本书里的所有程序都使用Microsoft的Visual C++编写(Visual Studio 98包括的版本)。如果你使用其他语言,就会在第1章得到一些指导。然而,你必须自己建立本书提供的材料和你所使用语言之间的联系。阅读方法千里之行,始于足下。在你的需求基础上,迈开你的第一步。如果你想了解全部内容,就按顺序阅读每一章。也可以浏览目录,并选择有直接需要的章节。每章结尾都有“直接解答”小节,介绍相关主题要点。如果你十分忙,就可以考虑从“直接解答”开始,并且参考相关章节的主要部分。每一章包括了说明其主题的代码。完整的代码则包括在附带的CD-ROM中。不管你如何阅读这本书,只读本前言,将不会了解得更多。挑选主题,去开始深入Windows 2000的陌生旅途吧!英文原书书号:1-57610-280-7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -