图书介绍

Visual C++开发入行真功夫【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Visual C++开发入行真功夫
  • 三扬科技编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121082818
  • 出版时间:2009
  • 标注页数:514页
  • 文件大小:150MB
  • 文件页数:531页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++开发入行真功夫PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 走进VisualC++20081

1.1 案例场景2

1.1.1 输出简单文字程序2

1.1.2 我们现在能做的2

1.2 VisualC++2008的集成开发环境5

1.2.1 VisualC++2008的组件工具5

1.2.2 认识VisualC++2008开发环境6

1.2.3 设置开发环境8

1.3 VisualC++2008的新增特性8

1.3.1 VisualC++集成开发环境(IDE)9

1.3.2 VisualC++库9

1.3.3 VisualC++编译器和链接器9

1.4 体验VisualC++2008之旅10

1.4.1 创建MFC单文档应用程序10

1.4.2 创建CLR应用程序15

1.5 回到案例场景18

1.5.1 基本思路19

1.5.2 代码演练23

1.6 本章小结与习题24

1.6.1 重点回顾24

1.6.2 课后练习24

第2章 C++基础语法25

2.1 案例场景26

2.1.1 员工工资单计算程序26

2.1.2 我们现在能做的26

2.2 C++的基本语法26

2.2.1 C++基本数据类型26

2.2.2 标识符27

2.2.3 常量和变量27

2.2.4 指针和引用31

2.2.5 数组与字符串32

2.2.6 C++的流程控制33

2.2.7 C++的函数40

2.3 C++面向对象的特征42

2.3.1 封装42

2.3.2 多态43

2.3.3 继承43

2.4 C++的特性45

2.4.1 结构和类45

2.4.2 构造函数和析构函数47

2.4.3 函数的重载48

2.4.4 纯虚函数和抽象类49

2.4.5 new与delete运算符50

2.4.6 this指针51

2.5 回到案例场景52

2.5.1 基本思路52

2.5.2 代码演练53

2.6 本章小结与习题57

2.6.1 重点回顾57

2.6.2 课后练习58

第3章 Windows程序工作原理59

3.1 案例场景60

3.1.1 窗口程序60

3.1.2 我们现在能做的60

3.2 Windows编程原理63

3.2.1 消息和事件63

3.2.2 WinSDK编程64

3.2.3 应用程序的窗口64

3.2.4 Windows程序和操作系统64

3.3 SDK创建Windows应用程序65

3.3.1 WinMain()函数65

3.3.2 设置窗口类型66

3.3.3 注册窗口68

3.3.4 创建窗口68

3.3.5 显示和更新窗口72

3.3.6 窗口函数73

3.4 回到案例场景74

3.4.1 基本思路74

3.4.2 代码演练75

3.5 本章小结与习题76

3.5.1 重点回顾76

3.5.2 课后练习76

第4章 MFC创建应用程序79

4.1 案例场景80

4.1.1 MFC创建多视图的多文档应用程序80

4.1.2 我们现在能做的80

4.2 文档和视图80

4.2.1 文档的概念80

4.2.2 视图的概念81

4.2.3 文档和视图的关系81

4.3 使用MFC创建应用程序83

4.3.1 创建单文档应用程序84

4.3.2 创建多文档应用程序90

4.3.3 创建基于对话框应用程序91

4.4 回到案例场景92

4.4.1 基本思路92

4.4.2 代码演练92

4.5 本章小结与习题94

4.5.1 重点回顾94

4.5.2 课后练习94

第5章 深入MFC框架技术95

5.1 案例场景96

5.1.1 模拟MFC机制96

5.1.2 我们现在能做的96

5.2 MFC的类层次96

5.3 MFC的关键技术98

5.3.1 RTTI99

5.3.2 动态创建101

5.3.3 序列化102

5.3.4 消息映射105

5.3.5 命令路由107

5.4 回到案例场景110

5.4.1 基本思路110

5.4.2 代码演练111

5.5 本章小结与习题116

5.5.1 重点回顾116

5.5.2 课后练习117

第6章 对话框和常用控件119

6.1 案例场景120

6.1.1 类QQ的窗体设计120

6.1.2 我们现在能做的120

6.2 对话框121

6.2.1 对话框的基本概念121

6.2.2 模态对话框121

6.2.3 非模态对话框123

6.3 控件125

6.3.1 静态控件126

6.3.2 下压按钮127

6.3.3 单选按钮129

6.3.4 复选框130

6.3.5 编辑框控件132

6.3.6 列表框控件133

6.3.7 组合框控件135

6.3.8 滚动条控件137

6.3.9 列表控件139

6.3.10 Tab控件142

6.4 属性单和属性页144

6.5 透明对话框的实现146

6.6 回到案例场景147

6.6.1 基本思路147

6.6.2 代码演练148

6.7 本章小结与习题151

6.7.1 重点回顾151

6.7.2 课后练习152

第7章 打印153

7.1 案例场景154

7.1.1 打印学生成绩单154

7.1.2 我们现在能做的154

7.2 打印概述155

7.2.1 分辨率155

7.2.2 设备环境156

7.2.3 映射模式157

7.3 打印原理160

7.3.1 加载打印机资源160

7.3.2 CPrintlnfo类161

7.3.3 MFC打印流程161

7.3.4 分页打印164

7.3.5 打印预览166

7.4 打印控制166

7.4.1 选择打印机167

7.4.2 获取打印参数167

7.4.3 设置打印参数170

7.5 打印实例171

7.5.1 打印文字172

7.5.2 打印图像173

7.5.3 打印表格175

7.6 回到案例场景175

7.6.1 基本思路175

7.6.2 代码演练176

7.7 本章小结与习题180

7.7.1 重点回顾180

7.7.2 课后练习180

第8章 菜单、工具栏和状态栏181

8.1 案例场景182

8.1.1 类Office2003窗口设计182

8.1.2 我们现在能做的182

8.2 菜单184

8.2.1 添加菜单资源184

8.2.2 编辑菜单属性186

8.2.3 添加菜单的消息响应187

8.2.4 创建具有菜单的对话框189

8.2.5 动态创建菜单191

8.2.6 个性化菜单193

8.3 工具栏196

8.3.1 添加工具栏资源196

8.3.2 编辑工具栏属性198

8.3.3 创建具有工具栏的对话框199

8.3.4 添加工具栏按钮的消息响应200

8.3.5 动态添加工具栏按钮202

8.3.6 动态停靠工具栏203

8.3.7 个性化工具栏204

8.4 状态栏206

8.4.1 创建具有状态栏的对话框207

8.4.2 个性化状态栏207

8.5 回到案例场景209

8.5.1 基本思路209

8.5.2 代码演练211

8.6 本章小结与习题214

8.6.1 重点回顾214

8.6.2 课后练习215

第9章 键盘和鼠标217

9.1 案例场景218

9.1.1 截获键盘输入的程序218

9.1.2 我们现在能做的218

9.2 键盘219

9.2.1 虚拟键码和扫描码219

9.2.2 键盘消息219

9.2.3 模拟键盘的输入222

9.2.4 确定和改变键盘的状态223

9.3 鼠标224

9.3.1 鼠标消息224

9.3.2 获取鼠标的窗口位置226

9.3.3 非客户区的鼠标消息响应227

9.3.4 窗口的鼠标跟随228

9.3.5 更改光标的形状229

9.4 键盘钩子230

9.4.1 钩子的原理231

9.4.2 进程内钩子232

9.4.3 进程外钩子234

9.4.4 系统键盘钩子236

9.5 回到案例场景236

9.5.1 基本思路236

9.5.2 代码演练237

9.6 本章小结与习题239

9.6.1 重点回顾239

9.6.2 课后练习239

第10章 图形241

10.1 案例场景242

10.1.1 MiniCAD程序设计242

10.1.2 我们现在能做的242

10.2 图形设备接口GDI244

10.2.1 设备上下文244

10.2.2 GDI对象245

10.3 坐标系统246

10.3.1 坐标系统的分类246

10.3.2 坐标之间的转换247

10.4 映射模式250

10.4.1 映射模式的概念250

10.4.2 映射模式的设置251

10.4.3 映射模式的转换251

10.5 文本编程254

10.5.1 插入符254

10.5.2 设置字体256

10.5.3 字符显示259

10.6 图形绘制和填充261

10.6.1 绘制图形261

10.6.2 图形填充263

10.7 GDI+265

10.8 回到案例场景266

10.8.1 基本思路266

10.8.2 代码演练267

10.9 本章小结与习题269

10.9.1 重点回顾269

10.9.2 课后练习270

第11章 位图271

11.1 案例场景272

11.1.1 图像处理程序设计272

11.1.2 我们现在能做的272

11.2 位图概述274

11.2.1 设备相关位图274

11.2.2 设备无关位图274

11.2.3 位图文件的结构275

11.2.4 位图的显示276

11.3 位图的几何变化279

11.3.1 位图的倒置279

11.3.2 位图的旋转281

11.3.3 位图的缩放与拉伸283

11.4 图像的转换285

11.4.1 位图转换为JPG285

11.4.2 JPG转换为位图290

11.5 回到案例场景291

11.5.1 基本思路291

11.5.2 代码演练293

11.6 木章小结与习题296

11.6.1 重点回顾296

11.6.2 课后练习297

第12章 音频与视频299

12.1 案例场景300

12.1.1 音乐播放器程序300

12.1.2 我们现在能做的300

12.2 音频301

12.2.1 MCI接口301

12.2.2 音频播放302

12.2.3 音量调节305

12.2.4 G711音频编码307

12.2.5 声音录制307

12.3 视频309

12.3.1 播放AVI流309

12.3.2 播放FLASH312

12.4 回到案例场景315

12.4.1 基本思路315

12.4.2 代码演练316

12.5 本章小结与习题320

12.5.1 重点回顾320

12.5.2 课后练习320

第13章 进程间的通信321

13.1 案例场景322

13.1.1 进程间信息交互程序设计322

13.1.2 我们现在能做的322

13.2 进程概述322

13.2.1 进程的概念322

13.2.2 进程的创建和启动323

13.2.3 进程的终结325

13.3 进程间通信326

13.3.1 注册表方式326

13.3.2 共享文件方式330

13.3.3 共享内存方式333

13.3.4 共享数据段337

13.3.5 映射文件方式340

13.3.6 管道方式344

13.3.7 剪贴板方式354

13.3.8 消息方式358

13.4 回到案例场景360

13.4.1 基本思路360

13.4.2 代码演练361

13.5 本章小结与习题361

13.5.1 重点回顾361

13.5.2 课后练习362

第14章 多线程编程363

14.1 案例场景364

14.1.1 生产者和消费者程序设计364

14.1.2 我们现在能做的364

14.2 线程365

14.2.1 线程的概念365

14.2.2 线程的创建与终止367

14.2.3 线程优先级369

14.2.4 线程挂起与睡眠370

14.2.5 线程状态之间的转换371

14.3 线程的同步和互斥372

14.3.1 事件372

14.3.2 互斥量376

14.3.3 信号量377

14.3.4 临界区379

14.4 回到案例场景381

14.4.1 基本思路381

14.4.2 代码演练381

14.5 本章小结与习题383

14.5.1 重点回顾383

14.5.2 课后练习384

第15章 网络编程385

15.1 案例场景386

15.1.1 类QQ的聊天工具386

15.1.2 我们现在能做的386

15.2 网络基本知识386

15.2.1 TCP/IP协议概述386

15.2.2 IP协议388

15.2.3 TCP协议389

15.2.4 端口390

15.3 网络基本应用391

15.3.1 获取计算机的名字391

15.3.2 获取计算机的IP392

15.3.3 获取计算机网卡信息394

15.3.4 获取局域网内机器的IP398

15.4 WinSock编程401

15.4.1 WinSock概述401

15.4.2 WinSock编程基础403

15.5 收发电子邮件413

15.5.1 E-mail协议解读:SMTP414

15.5.2 E-mail协议解读:POP3418

15.6 HTTP协议422

15.6.1 HTTP工作方式422

15.6.2 HTTP消息422

15.6.3 统一资源定位符(URL)423

15.6.4 请求头域424

15.6.5 响应消息425

15.7 FTP协议426

15.7.1 FTP协议解读426

15.7.2 FTP应答431

15.8 回到案例场景432

15.8.1 基本思路432

15.8.2 代码演练434

15.9 本章小结与习题439

15.9.1 重点回顾439

15.9.2 课后练习440

第16章 数据库441

16.1 案例场景442

16.1.1 教师管理程序设计442

16.1.2 我们现在能做的442

16.2 数据库编程基础445

16.2.1 ODBC方式445

16.2.2 ADO方式446

16.2.3 ADO+方式447

16.3 数据库的基本操作448

16.3.1 执行SQL语句448

16.3.2 使用存储过程452

16.4 连接远程SQLServer服务器454

16.4.1 服务器端的基本配置454

16.4.2 客户端的基本配置459

16.4.3 VC++远程数据库操作460

16.5 连接远程Oracle服务器461

16.5.1 服务器端的基本配置462

16.5.2 客户端的基本配置465

16.5.3 VC++远程数据库操作465

16.6 回到案例场景467

16.6.1 基本思路467

16.6.2 代码演练469

16.7 本章小结与习题471

16.7.1 重点回顾471

16.7.2 课后练习472

第17章 动态链接库473

17.1 案例场景474

17.1.1 程序模块化设计474

17.1.2 我们现在能做的474

17.2 概述477

17.2.1 动态链接库的概念477

17.2.2 静态链接与动态链接477

17.2.3 使用动态链接库的优点478

17.2.4 DLL与可执行文件的差别479

17.2.5 DLL的类型479

17.2.6 DLL类型的选择480

17.2.7 D11Main函数480

17.3 DLL的调用481

17.3.1 调用约定481

17.3.2 静态调用482

17.3.3 动态调用484

17.4 DLL的接口484

17.4.1 DLL导出变量和函数486

17.4.2 DLL导出类487

17.4.3 利用MFC创建动态链接库487

17.5 回到案例场景489

17.5.1 基本思路490

17.5.2 代码演练490

17.6 本章小结与习题492

17.6.1 重点回顾492

17.6.2 课后练习492

第18章 后台服务程序493

18.1 案例场景494

18.1.1 后台自动运行程序设计494

18.1.2 我们现在能做的495

18.2 创建服务496

18.2.1 服务基本概念496

18.2.2 创建服务的步骤498

18.2.3 创建服务程序499

18.2.4 创建界面服务程序505

18.2.5 事件日志506

18.3 回到案例场景508

18.3.1 基本思路508

18.3.2 代码演练509

18.4 本章小结与习题513

18.4.1 重点回顾514

18.4.2 课后练习514

热门推荐