VC++深入详解(第3版)(基于VisualStudio2017)

VC++深入详解(第3版)(基于VisualStudio2017)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

适读人群 :本书适合于VC 的初学者和使用VC从事开发的程序员,对于具有一定VC编程经验的读者,也具有很好的参考价值。

  《VC深入详解(第3版)(基于Visual Studio 2017)》以Visual Studio 2017作为开发环境,将之前适用于Visual C 6.0的代码全部进行了升级,并修订了书中和代码中的一些疏漏。

内容简介

  《VC深入详解(第3版)(基于Visual Studio 2017)》在内容的组织上循序渐进、由浅入深;在知识的介绍上,从内到外、从原理到实践。

  第1章首先为读者介绍了Visual Studio 2017的安装和使用,以及离线MSDN的安装。第2章帮助读者掌握Windows平台下程序运行的内部机制。第3章帮助读者复习C中的重要知识,为后续知识的学习打下良好的基础。第4章重点剖析MFC框架程序的运行脉络,并与第2章的知识做对照,为读者彻底扫清学习MFC的迷雾。相信通过这一章的学习,很多以前学过MFC的读者都会有一种恍然大悟的感觉。前四章可以归为基础部分,从第5章开始就是实际应用开发的讲解了,包括绘图、文本、菜单、对话框、定制程序外观、图形保存和重绘、文件和注册表操作、网络编程、多线程、进程间通信、ActiveX控件、动态链接库、HOOK编程等多个主题,并且每一章都有一个完整的例子。

  《VC深入详解(第3版)(基于Visual Studio 2017)》读者群包括:

  掌握了C语言,想进一步学习Windows编程的读者。

  学习VC多年,但始终没有真正入门的读者。

  正在从事VC开发的初级程序员。

  有一定VC开发经验,想要系统地学习VC的读者。

作者简介

孙鑫

IT技术和教育专家,2009年中国教育杰出人物。具有20多年的软件开发和教育培训经验,精通多种程序语言和技术架构, 曾主讲过的课程包括C/C、VC、COM/DCOM/COM 、SQL Server、Oracle、Java、J2EE、Struts/Struts 2、Hibernate、MyBatis、 Spring、数据库建模等。2004年曾推出“Java无难事”和“VC深入编程”教学视频,获得了强烈反响,在网络上掀起了一股视频教学的风潮,数十万名学员通过这两套视频走上了软件开发的道路。从2006年开始,相继出版了畅销技术专著:《Java Web开发详 解》《VC深入详解》《Struts 2深入详解》《Servlet/JSP深入详解》《XML、XML Schema、XSLT 2.0和XQuery开发详解 》《HTML5、CSS和JavaScript开发》。

章节目录

版权信息

内容简介

前言

本书读者对象

本书的内容组织

本书的实例程序

学习建议

本书代码下载

第1章 准备开发环境

1.1 下载并安装Visual Studio 2017

1.2 运行第一个程序——Hello World

1.3 安装离线MSDN

1.4 小结

第2章 Windows程序内部运行机制

2.1 API与SDK

2.2 窗口与句柄

2.3 消息与消息队列

2.4 WinMain函数

2.5 动手写第一个Windows程序

2.6 消息循环的错误分析

2.7 变量的命名约定

2.8 小结

第3章 掌握C++

3.1 从结构到类

3.2 C++的特性

第4章 MFC框架程序剖析

4.1 MFC应用程序向导

4.2 基于MFC的程序框架剖析

4.3 窗口类、窗口类对象与窗口

4.4 本章小结

第5章 简单绘图

5.1 MFC消息映射机制

5.2 绘制线条

5.3 使用画刷绘图

5.4 绘制连续线条

5.5 绘制扇形效果的线条

5.6 本章小结

第6章 文本编程

6.1 插入符

6.2 窗口重绘

6.3 路径

6.4 字符输入

6.5 本章小结

第7章 菜单

7.1 菜单命令响应函数

7.2 菜单命令的路由

7.3 基本菜单操作

7.4 动态菜单操作

7.5 电话本示例程序

7.6 本章小结

第8章 对话框(一)

8.1 对话框基本知识

8.2 对话框的创建和显示

8.3 动态创建按钮

8.4 控件的访问

8.5 对话框伸缩功能的实现

8.6 输入焦点的传递

8.7 默认按钮的进一步说明

8.8 本章小结

第9章 对话框(二)

9.1 “逃跑”按钮的实现

9.2 属性表单和向导的创建

9.3 本章小结

附录

第10章 定制应用程序外观

10.1 修改应用程序窗口的外观

10.2 修改窗口的光标、图标和背景

10.3 模拟动画图标

10.4 工具栏编程

10.5 状态栏编程

10.6 进度栏编程

10.7 在状态栏上显示鼠标当前位置

10.8 本章小结

第11章 绘图控制

11.1 简单绘图

11.2 设置对话框

11.3 颜色对话框

11.4 字体对话框

11.5 示例对话框

11.6 改变对话框和控件的背景及文本颜色

11.7 位图的显示

11.8 本章小结

第12章 图形的保存和重绘

12.1 坐标空间和转换

12.2 图形的保存和重绘

12.3 窗口滚动功能的实现

12.4 元文件

12.5 兼容设备描述表

12.6 本章小结

第13章 文件和注册表操作

13.1 const char*和char* const

13.2 C语言对文件操作的支持

13.3 C++对文件操作的支持

13.4 Win32 API对文件操作的支持

13.5 MFC对文件操作的支持

13.6 INI文件的访问

13.7 CWinApp的注册表读写函数

13.8 注册表的编程

13.9 本章小结

第14章 文档与串行化

14.1 使用CArchive类对文件进行读写操作

14.2 MFC框架程序提供的文件新建功能

14.3 文档串行化

14.4 可串行化的类

14.5 文档对象数据的销毁

14.6 本章小结

第15章 网络编程

15.1 计算机网络基本知识

15.2 Windows Sockets的实现

15.3 相关函数

15.4 基于TCP的网络应用程序的编写

15.5 基于UDP的网络应用程序的编写

15.6 基于UDP的简单聊天程序

15.7 本章小结

第16章 多线程

16.1 基本概念

16.2 线程创建函数

16.3 简单多线程示例

16.4 线程同步

16.5 保证应用程序只有一个实例运行

16.6 网络聊天室程序的实现

16.7 本章小结

第17章 线程同步与异步套接字编程

17.1 事件对象

17.2 关键代码段

17.3 线程死锁

17.4 互斥对象、事件对象与关键代码段的比较

17.5 基于消息的异步套接字

17.6 本章小结

第18章 进程间通信

18.1 剪贴板

18.2 匿名管道

18.3 命名管道

18.4 邮槽

18.5 本章小结

第19章 ActiveX控件

19.1 ActiveX控件

19.2 属性

19.3 方法

19.4 事件

19.5 属性的持久性

19.6 环境属性

19.7 ActiveX控件测试程序

19.8 本章小结

第20章 动态链接库

20.1 动态链接库概述

20.2 DLL的创建和使用

20.3 隐式链接方式加载DLL

20.4 完善DLL例子

20.5 从DLL中导出C++类

20.6 解决名字改编问题

20.7 显示加载方式加载DLL

20.8 DllMain函数

20.9 MFC DLL

20.10 本章小结

第21章 HOOK编程

21.1 HOOK编程

21.2 本章小结

VC++深入详解(第3版)(基于VisualStudio2017)是2019年由电子工业出版社出版,作者孙鑫。

得书感谢您对《VC++深入详解(第3版)(基于VisualStudio2017)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
深入解析Android 5.0系统 电子书
本书详细剖析了最新Android5.0系统框架的原理和具体实现。本书共24章,覆盖了Android5.0系统中重要的模块,对于每个模块都详细介绍了它们的架构、原理及代码实现等各个方面,尽量让读者知其然,又知其所以然,达到学以致用的目的。本书主要内容为AndroidBuild系统核心、Android的Bionic、系统调用的实现、Binder应用层的核心类、JNI、同步和消息机制、进程间的消息传递、
Python算法详解 电子书
- 以“从入门到精通”的写作方法构建内容,让读者入门容易。 为了使读者能够完全看懂本书的内容,本书遵循“从入门到精通”基础类图书的写法,循序渐进地讲解算法的知识。 - 破解语言难点,以“技术解惑”贯穿全书,绕过学习中的陷阱。 为了帮助读者学懂算法,每章都会有“技术解惑”模块,让读者知其然又知其所以然。 - 书中包含大量典型实例。 书中有195个实例,通过这些实例的练习,读者有更多的实践演练机会。 - 通过QQ群和网站论坛实现教学互动,形成互帮互学的朋友圈。 本书作者为了方便给读者答疑,特地提供了网站论坛、QQ群等技术支持,并且随时在线与读者互动。让大家在互学互帮中形成一个良好的学习编程的氛围。网站名称和群号,详见本书前言部分。
深入浅出React Native 电子书
本书主要介绍了ReactNative在iOS/Android下的实际运行机制,从启动原理、基础组件解析、扩展原生能力以及到常见场景方案的优化和探索。其中不仅包含JavaScript,也会从iOS/Android的角度去解释实现的机制及原理,以便读者更好的理解移动端开发和选择适用自身场景的方案。
深入理解Zabbix监控系统 电子书
本书深入剖析Zabbix监控系统源码及功能,助力理解核心原理,提供二次开发参考。
Arduino创意机器人入门——基于ArduBlock(第2版) 电子书
机器人教育融机械、传感与控制等内容为一体,让学生在手脑并用解决实际问题的过程中,有效地提高逻辑思维能力、判断能力、动手能力和创新能力,是实施素质教育的一个重要平台。作为面向中小学的选修课程,《Arduino创意机器人》设计了大量需要学生动手实践的任务或者实验,引导学生在玩中学、做中学,由浅入深地逐步理解和掌握机器人技术。本书课程为浙江省教育科学规划课题《基于Arduino的高中机器人课程建设研究》