出版时间:2009-2 出版社:人民邮电出版社 作者:范文庆,周彬彬,安靖 编著 页数:547 字数:922000
Tag标签:无
前言
关于WindowsAPI WindowsAPI(WindowsApplicationProgramInterface)是一系列函数、宏、数据类型、数据结构的集合。运行于Windows系统的应用程序可以使用操作系统提供的接口来实现应用程序需要的功能。Windows开发平台是所有程序开发平台中非常重要的一种,是程序设计中一个重要的方面。本书介绍了Windows应用程序开发的各个方面。 本书的写作方法 程序设计是一门实践性很强的学科,本书在编写过程中十分注重与实际开发工作相联系,在讲解每一个编程要点时,都以实例为核心进行分析、演示,并把实际工程中开发人员可能遇到的问题以实例的方式向读者讲解。 与此同时,本书同样重视基础知识的讲解,重视原理的说明,对程序所使用的每一个API和每一个结构的使用方法都尽量详细说明。本书还在第18章详细介绍了Windows系统调用的内部过程。 解决开发人员实际编码过程中可能出现的问题也是本书的一个主要目的,因此本书使用了大量篇幅来讲解编译选项等最容易被忽略,但是却是最容易在程序设计中出现问题,也是常常使得程序员不知道如何解决的问题。 本书主要内容 本书共分18章,涵盖了Windows应用程序设计的基本内容。第1、2、3章是Windows程序设计的基础。第4章~第17章按程序设计的方面划分,每个方面一章。第18章是全书的总结和提高。 第1章主要讲解如何配置Windows应用程序的开发工具,从最简单的实例入手,使读者对Windows应用程序的开发有一个初步的认识。 第2章对WindowsAPI作了简要的介绍,包括WindowsAPI基本的功能分类、数据类型等。 第3章介绍了开发工具配置与使用,包括基本的编译链接工具c1.exe、rc.exe、link.exe,PlatformSDk的使用,Makefile的编写以及使用WinDbg的调试方法等。
内容概要
Windows API(Windows Application Program Interface,Windows应用程序接口)是一系列函数、宏、数据类型、数据结构的集合,运行于Windows系统的应用程序,可以使用操作系统提供的接口来实现需要的功能。本书由浅入深、循序渐进地教授读者如何使用Windows API进行Windows应用程序开发。全书共18章,分为3个部分,第1部分(第1章~第3章)介绍Windows程序设计基础;第2部分(第4章~第17章)按照程序设计的各个方面进行划分,包括文件系统、内存管理、进程与线程、用户界面、Shell程序开发、Windows GDI、Socket网络通信驱动程序开发、安全机制等内容;第3部分(第18章)作为全书的总结和补充。 本书适合广大的Windows应用程序开发人员、Visual C++开发工程师、网络游戏开发人员、软件培训机构学员和高校学生阅读。
书籍目录
第1章 Windows应用程序开发入门 1.1 第一个实例程序 1.2 编译代码 第2章 Windows API概要 2.1 Windows数据类型 2.2 Windows API的功能分类 2.3 Windows API核心DLL 2.4 Unicode和多字节 2.5 对Windows程序设计规范的建议 第3章 开发工具配置与使用 3.1 使用Visual C/C++编译链接工具 3.2 使用Platform SDK 3.3 编写Makefile 3.4 使用WinDbg调试 3.5 集成开发环境 Visual Studio 3.6 开发环境配置总结 第4章 文件系统 4.1 概述 4.2 磁盘和驱动器管理 4.3 文件和目录管理 4.4 内存映射文件 4.5 总结 第5章 内存管理 5.1 Windows内存管理原理 5.2 堆管理 5.3 全局(Global)和局部(Local)内存管理 5.4 虚拟内存管理 5.5 内存操作与内存信息管理 5.6 各种内存分配方式的关系与比较第6章 进程、线程和模块第7章 线程同步第8章 服务第9章 图形用户界面第10章 系统信息的管理第11章 进程间通信第12章 Windows Shell程序设计第13章 Windows GDI第14章 网络通信与配置第15章 程序安装与设置第16章 设备驱动管理与内核通信第17章 用户、认证和对象安全第18章 Windows API的内部原理
章节摘录
第1章 Windows应用程序开发入门 1.2 编译代码 本书使用Visual Studio和Platform SDK作为程序编译和连接的工具。各版本的Visual Studio,包括Visual Studio 6.0、Visual Studio 2003、Visual Studio 2005、Visual Studio 2008都可以用于编译本书中的实例程序。 过去已经发行了的所有Windows版本,每一个版本都有一个Platform SDK。Windows系统为应用程序提供了很多的调用接口,如果要使用这些调用接口就需要用于Platform SDK。PlatformSDK提供了开发Windows应用程序所必须的头文件、库文件等。Windows应用程序的开发接口是C\C++语言形式的。读者可以使用Platfrom SDKforWindowsXPSP2、Platform SDKforWindowsServer 2003、Platforiil SDK for Windows Vista。 Visual C++2005 Express Edition(Visual c++速成版)是Visual Studio 2005的一个子版本。包括了编译和连接的全部工具vC\vc++8.0,对编译本书的示例程序已经足够使用。 微软公司提供官方下载,下载地址为http:llmsdrt2.microsoft.eom/zh-crgexpress/default.aspx。各个版本的Platform SDK都也可以从微软公司的网站上下载到。 在本书中,将综合使用Visual c++Express Edition 2005、Visual c++Express Editon 2008以及Microsoft Platfornl SDK XP SP2版本、2003SPI版本和Vista版本。
编辑推荐
《精通Windows API:函数、接口、编程实例》由浅入深、循序渐进地教授读者如何使用Windows API进行Windows应用程序开发。 《精通Windows API:函数、接口、编程实例》适合广大的Windows应用程序开发人员、VC++开发工程师、网络游戏开发人员、软件培训机构学员和高校学生阅读。 Windows API(Windows Application Program Interface,Windows应用程序接口)是一系列函数、宏、数据类型、数据结构的集合,运行于Windows系统的应用程序,可以使用操作系统提供的接口来实现需要的功能。
图书封面
图书标签Tags
无
评论、评分、阅读与下载