书籍详情
基于Windows 2000的C++/C#程序员指南
作者:(美)Ronald D.Reeves著;李路译;李路译
出版社:科学出版社
出版时间:2002-08-01
ISBN:9787030105332
定价:¥42.00
购买这本书可以去
内容简介
本书是作者集40多年的计算机系统设计与开发经验,精心编写的一本Windows 2000应用程序编程指南。书中重点讲述微软的.NET框架、Visual C++ 7.0和C#编译器,展示如何通过这两种编译器,充分利用.NET框架构建强大的分布式Web应用程序。全书共5章,并附有15个附录。附录部分详细列举了本书的所有素材,包括所有的Win32 API和.NET框架基类,以及软件优先级列表等。 本书实例丰富,附带的光盘提供了很多C++与C#的程序范例,帮助用户理解整个开发环境的配合与协调工作。本书适用于有经验的Windows 2000程序开发人员,也适用于从其他开发环境转向Windows 2000的开发人员。
作者简介
暂缺《基于Windows 2000的C++/C#程序员指南》作者简介
目录
第1章 概论
1.1 Windows 2000操作系统体系结构
1.1.1 执行程序
1.1.2 受保护子系统
1.1.3 本地过程调用设备
第2章 Windows 2000中的进程、线程和作业
2.1 对象分类
2.2 进程
2.2.1 创建进程
2.2.2 终止进程
2.2.3 进程对互斥、信号量和事件的使用
2.2.4 进程安全与访问权限
2.3 线程
2.3.1 创建线程
2.3.2 终止线程
2.3.3 暂停线程的执行
2.3.4 线程的堆栈规模和线程的局部存储
2.3.5 线程同步
2.3.6 互斥和信号量的创建
2.3.7 互斥和信号量的获取与释放
2.3.8 事件
2.3.9 临界区对象
2.3.10 线程优先级
2.3.11 线程的多任务处理
2.3.12 线程组合(pooling)
2.3.13 线程安全与访问权限
2.4 作业
2.4.1 创建、开放和终止作业
2.4.2 获取作业的状态信息
2.4.3 管理作业中的进程
2.4.4 I/O完成端口(I/O completion port)和作业通告
2.4.5 I/O完成端口
第3章 .NET框架
3.1 概述
3.2 .NET框架基类
3.2.1 通用类型系统
3.2.2 委托
3.3 通用语言运行时间
3.3.1 受管理的执行
3.3.2 集合(assembly)
3.3.3 关于集合的简单信息
3.3.4 共享名
3.3.5 分配并引用一个共享名的方法
3.3.6 集合与安全性
3.3.7 集合与版本控制
3.3.8 通用语言运行时间与集合的协作
3.3.9 运行时间决定类型的个性特征的方法
3.3.10 运行时间使用集合的版本信息的方法
3.3.11 集合的信息化版本
3.3.12 在配置文件中定义版本策略
3.3.13 应用域
3.4 元数据和自描述组件
3.4.1 什么是元数据
3.4.2 元数据的作用
第4章 Visual C++ 7.0
4.1 概述
4.1.1 C#程序设计语言
4.1.2 受管理代码和目标.NET框架
4.1.3 用本机代码进行程序设计
4.1.4 属性化程序设计
4.1.5 ATL服务器
4.1.6 新型的综合调试器
4.1.7 Visual C++中的事件处理
4.2 Visual C++的版本
4.2.1 Visual C++标准版的内容
4.2.2 Visual C++专业版的内容
4.2.3 Visual C++企业版的内容
4.3 使用Managed Extensions for C++进行程序设计
4.3.1 何时使用Managed Extensions for C++
4.3.2 Managed Extensions for C++入门
4.3.3 为应用增加Managed Extensions for C++支持
4.3.4 使用Managed Extensions for C++进行异常处理
第5章 C#
5.1 绪论
5.2 C++和C#的比较
5.3 C#程序的一般结构
5.4 Hello World的C#版本
5.5 开发一个简单的Windows 表单控件
附录A API
附录B 基本优先级
附录C 对象分类
附录D 按照字母顺序排列的函数表(1939个API)
附录E Win32 API函数分类(95类)
附录F Win32数据类型
附录G .NET框架名字空间
附录H 属性
H.1 通过ATL服务器属性简化任务
H.1.1 ATL服务器属性
H.1.2 模板文件
H.1.3 Web 服务
H.2 使用DLLImport属性
H.2.1 在受管理的范围中调用本机代码
H.2.2 将非结构性参数从受管理应用调度到本机
H.2.3 将结构型参数从本机调度到受管理应用
H.3 创建带有COM属性的COM DLL
H.3.1 利用记事本创建一个COM服务器
H.3.2 利用模板向导创建一个COM服务器
H.4 用属性创建一个简单的COM对象
H.5 利用自定义属性扩展元数据
H.6 用数据库属性简化操作
H.6.1 使用属性进行表和附属声明
H.6.2 使用模板进行表和附属声明
H.7 利用属性创建一个ActiveX控件
H.7.1 创建ActiveX控件项目
H.7.2 插入完整的控件组件
H.7.3 利用属性功能添加一个属性
H.7.4 使用属性添加一个事件
H.8 触发事件
H.9 结论
附录I Visual C++的调试
I.1 Visual C中关于调试技术方面经常被问及的问题
I.1.1 使用调试器
I.1.2 执行控制
I.2 调试优化代码
I.3 调试中断
I.4 断言
I.5 检测和隔离内存泄漏
I.5.1 内存泄漏检测的运用
附录J Visual C中的事件处理
J.1 统一事件模型(Unified Event Model)概述
J.1.1 事件处理元素
J.1.2 支持事件的属性和关键字
J.2 在本机C中的事件处理
J.3 COM中的事件处理
J.3.1 设计从属的COM事件
J.4 在.NET中的事件处理
J.5 事件处理关键字
附录K Managed Extensions for C++参考
附录L /CLR(通用语言运行时间编译,Common Language Runtime Compilation)
附录M C#编译器选项
附录N
附录O
1.1 Windows 2000操作系统体系结构
1.1.1 执行程序
1.1.2 受保护子系统
1.1.3 本地过程调用设备
第2章 Windows 2000中的进程、线程和作业
2.1 对象分类
2.2 进程
2.2.1 创建进程
2.2.2 终止进程
2.2.3 进程对互斥、信号量和事件的使用
2.2.4 进程安全与访问权限
2.3 线程
2.3.1 创建线程
2.3.2 终止线程
2.3.3 暂停线程的执行
2.3.4 线程的堆栈规模和线程的局部存储
2.3.5 线程同步
2.3.6 互斥和信号量的创建
2.3.7 互斥和信号量的获取与释放
2.3.8 事件
2.3.9 临界区对象
2.3.10 线程优先级
2.3.11 线程的多任务处理
2.3.12 线程组合(pooling)
2.3.13 线程安全与访问权限
2.4 作业
2.4.1 创建、开放和终止作业
2.4.2 获取作业的状态信息
2.4.3 管理作业中的进程
2.4.4 I/O完成端口(I/O completion port)和作业通告
2.4.5 I/O完成端口
第3章 .NET框架
3.1 概述
3.2 .NET框架基类
3.2.1 通用类型系统
3.2.2 委托
3.3 通用语言运行时间
3.3.1 受管理的执行
3.3.2 集合(assembly)
3.3.3 关于集合的简单信息
3.3.4 共享名
3.3.5 分配并引用一个共享名的方法
3.3.6 集合与安全性
3.3.7 集合与版本控制
3.3.8 通用语言运行时间与集合的协作
3.3.9 运行时间决定类型的个性特征的方法
3.3.10 运行时间使用集合的版本信息的方法
3.3.11 集合的信息化版本
3.3.12 在配置文件中定义版本策略
3.3.13 应用域
3.4 元数据和自描述组件
3.4.1 什么是元数据
3.4.2 元数据的作用
第4章 Visual C++ 7.0
4.1 概述
4.1.1 C#程序设计语言
4.1.2 受管理代码和目标.NET框架
4.1.3 用本机代码进行程序设计
4.1.4 属性化程序设计
4.1.5 ATL服务器
4.1.6 新型的综合调试器
4.1.7 Visual C++中的事件处理
4.2 Visual C++的版本
4.2.1 Visual C++标准版的内容
4.2.2 Visual C++专业版的内容
4.2.3 Visual C++企业版的内容
4.3 使用Managed Extensions for C++进行程序设计
4.3.1 何时使用Managed Extensions for C++
4.3.2 Managed Extensions for C++入门
4.3.3 为应用增加Managed Extensions for C++支持
4.3.4 使用Managed Extensions for C++进行异常处理
第5章 C#
5.1 绪论
5.2 C++和C#的比较
5.3 C#程序的一般结构
5.4 Hello World的C#版本
5.5 开发一个简单的Windows 表单控件
附录A API
附录B 基本优先级
附录C 对象分类
附录D 按照字母顺序排列的函数表(1939个API)
附录E Win32 API函数分类(95类)
附录F Win32数据类型
附录G .NET框架名字空间
附录H 属性
H.1 通过ATL服务器属性简化任务
H.1.1 ATL服务器属性
H.1.2 模板文件
H.1.3 Web 服务
H.2 使用DLLImport属性
H.2.1 在受管理的范围中调用本机代码
H.2.2 将非结构性参数从受管理应用调度到本机
H.2.3 将结构型参数从本机调度到受管理应用
H.3 创建带有COM属性的COM DLL
H.3.1 利用记事本创建一个COM服务器
H.3.2 利用模板向导创建一个COM服务器
H.4 用属性创建一个简单的COM对象
H.5 利用自定义属性扩展元数据
H.6 用数据库属性简化操作
H.6.1 使用属性进行表和附属声明
H.6.2 使用模板进行表和附属声明
H.7 利用属性创建一个ActiveX控件
H.7.1 创建ActiveX控件项目
H.7.2 插入完整的控件组件
H.7.3 利用属性功能添加一个属性
H.7.4 使用属性添加一个事件
H.8 触发事件
H.9 结论
附录I Visual C++的调试
I.1 Visual C中关于调试技术方面经常被问及的问题
I.1.1 使用调试器
I.1.2 执行控制
I.2 调试优化代码
I.3 调试中断
I.4 断言
I.5 检测和隔离内存泄漏
I.5.1 内存泄漏检测的运用
附录J Visual C中的事件处理
J.1 统一事件模型(Unified Event Model)概述
J.1.1 事件处理元素
J.1.2 支持事件的属性和关键字
J.2 在本机C中的事件处理
J.3 COM中的事件处理
J.3.1 设计从属的COM事件
J.4 在.NET中的事件处理
J.5 事件处理关键字
附录K Managed Extensions for C++参考
附录L /CLR(通用语言运行时间编译,Common Language Runtime Compilation)
附录M C#编译器选项
附录N
附录O
猜您喜欢