书籍详情

举一反三——Visual C++程序设计实战训练

举一反三——Visual C++程序设计实战训练

作者:张卫华等编著

出版社:人民邮电出版社

出版时间:2004-10-01

ISBN:9787115126436

定价:¥38.00

购买这本书可以去
内容简介
  目前,越来越多的软件开发采用面向对象的编程技术,而MicrosoftVisualC++6.0(简称VC++)这一可视化的面向对象编程工具,以其强大的功能,在PC机上得到了广泛应用。虽然VC++功能强大,但是与其他编程语言相比,VC++却不易学习,让很多初学者望而却步。其实,学习VC++和学习其他新技术一样,需要循序渐进。VC++的功能包罗万象,如果一开始就全面掌握它是不现实的。学习编程语言的最终目的是编写程序,学习vC++的一种行之有效的方式就是从例子入手,先绕开那些复杂抽象的概念、理论,直接从具体的例子开始分析,掌握此类程序所用到的知识,从而学习VC++的编程方法,最后模仿例子编写出自己的程序。这样一来,无需太多知识,即可自己动手编写程序,并且通过编程可以进一步理解概念、理论,逐步扩展自己对VC++的理解,慢慢进入VC++编程世界。本书采用“举一反三”的风格写作,对最常用的VC++知识要点进行分类,每一类都精心编写了若干实例,通过这些实例详细介绍相关知识点在程序巾的应用。本书实例都给出了详细的步骤,以及知识点的使用技巧,在叙述上力求深入浅出、通俗易懂,内容简明清晰、重点突出。读者通过对实例的学习,可以逐步掌握vC++程序的编写。相信本书会为读者学习VC++带来一定的帮助。当然,本书不是一本VC++大全,没有涉及到VC++的全部内容,感兴趣的读者在学习本书的同时,可以参考其他VC十+教材,进一步拓展自己对VC=+的了解。全书共分10章,各章内容简要介绍如下。●第1章:VisualC++与Windows编程。●第2章:控件使用::计算器设计。●第3章:简单绘图编程。●第4章:应用绘图编程。●第5章:文件操作::留言板。●第6章:数据库访问技术。●第7章:多媒体应用。●第8章:文本输出。●第9章:菜单和工具栏。●第10章:设计一个浏览器。读者对象本书特别适合对C/C++以及面向对象编程思想有一定了解,希望进一步提高程序设计能力的读者学习,也可作为VC十+的培训教材。光盘内容及使用方法1.光盘内容为了方便读者的学习,我们将书中实例程序的源文件收录在本书的配套光盘中。下面是本书配套光盘内容的详细说明。本书中的所有例子以章为单位存放,例如第5章例子存放在“第5章”目录下。每一章中的例子目录名就是对应工程名字,目录是建立工程时自动生成的。工程目录下除了相关文件外,还有两个子目录:Release和res,分别存放可执行文件和资源文件,这些都是系统自动生成的。每个例子都已经生成可执行文件,存放在该工程目录下的Release子目录中,图标为蓝色背景的3个立方体。第6章的例子因为需要建立数据库连接,而读者机器上的连接可能与书中介绍的有区别,所以例子有可能不能直接运行。但该章所有程序都经作者编译运行过,读者只要按照书中给出的步骤建立工程,就一定可以得到一个可执行文件。书中有的例子用到的位图文件,读者可以根据自己的喜好,选择任意其他的位图文件使用,譬如在Windows2000的WINNT目录下面,就有很多位图文件(后缀名为*.bmp)可以选择,没必要一定使用书中的位图文件(为方便起见,光盘上第3章例子中用到的位图采用了Windows2000的WINNT目录下面的GoneFishing.bmp文件)。第9章的例子中,在给菜单和工具栏添加图标时,需要读者自己手工绘制图标,所以读者按照例子建立工程时,由于手工绘制的差异,不可能和书中的一模一样。书中很多例子中的长语句有换行因,要注意换行处是否有回车符上的源程序。读者在照搬书中例子时,由于图书排版的原有的话,要把回车符删掉。读者可参考光盘2.运行环境●硬件环境:奔腾350MHz以上多媒体计算机。●软件环境:Windows2000;MicrosoftVisualC++6.0。
作者简介
暂缺《举一反三——Visual C++程序设计实战训练》作者简介
目录
第1章  Visual C++与Windows编程  1
1.1  Windows编程基础  1
1.2  Visual C++6.0简介  4
1.3  Windows程序设计过程  6
1.3.1  两种不同的Windows编程方法  6
1.3.2  使用MFC AppWizard  7
1.3.3  使用MFC AppWizard开发程序的流程  8
1.3.4  关于应用程序框架  9
1.4  小结  10
第2章  控件使用──计算器设计  11
2.1  相关知识  11
2.2  使用控件设计计算器  12
2.2.1  典型实例──用编辑框、静态文本框及按钮设计计算器  12
2.2.2  起步──用数字键盘和列表框设计计算器  22
2.2.3  进阶──单选按钮在计算器中的应用  28
2.2.4  提高──复选框在计算器中的应用  35
2.3  小结  38
第3章  简单绘图编程  39
3.1  相关知识  39
3.2  直线  40
3.2.1  典型实例──编制用默认画笔画一条简单直线的程序  40
3.2.2  起步──编制画5条蓝色、线型各异的水平直线的程序  44
3.2.3  进阶──编制自定端点画线段的程序  46
3.2.4  提高──编制随手画直线的程序  48
3.3  椭圆  51
3.3.1  典型实例──编制随手画简单椭圆的程序  51
3.3.2  起步──编制用单色实画刷画椭圆的程序  54
3.3.3  进阶──编制用库存画刷画椭圆的程序  55
3.3.4  提高──编制用位图画刷填充椭圆的程序  58
3.4  位图  61
3.4.1  典型实例──编制直接在窗口中显示位图的程序  61
3.4.2  起步──编制用平铺方式显示位图的程序  64
3.4.3  进阶──编制用伸缩方式显示位图的程序  65
3.4.4  提高──编制运行时选择位图文件的程序  67
3.5  小结  72
第4章  应用绘图编程  73
4.1  直方图  73
4.1.1  典型实例──编制画简单直方图的程序  73
4.1.2  起步──编制画三维直方图的程序  75
4.1.3  进阶──编制有坐标轴与数据标注的直方图程序  77
4.1.4  提高──编制从文件中获取数据的直方图程序  81
4.2  圆饼图  84
4.2.1  典型实例──编制画一个扇形的程序  85
4.2.2  起步──编制由多个扇形组成的圆饼图程序  87
4.2.3  进阶──编制突出显示一个扇形的程序  90
4.2.4  提高──编制给扇形标注数据的程序  92
4.3  函数曲线  95
4.3.1  典型实例──编制简单的多项式函数曲线程序  96
4.3.2  起步──编制翻转坐标系y方向的程序  101
4.3.3  进阶──编制窗口变换与映射方式的程序  103
4.3.4  提高──编制给窗口加上滚动条的程序  107
4.4  其他函数曲线  112
4.4.1  典型实例──编制参数函数曲线程序  112
4.4.2  起步──编制极坐标函数曲线程序  117
4.4.3  进阶──编制分数维图形程序  118
4.4.4  提高──编制曲线轨迹动画程序  123
4.5  小结  128
第5章  文件操作──留言板  129
5.1  相关知识  129
5.2  编制写留言板程序  130
5.2.1  典型实例──编制简单的写留言并保存的程序  131
5.2.2  起步──编制有滚动条的留言板程序  133
5.2.3  进阶──编制能选择留言保存路径的程序  134
5.2.4  提高──编制能签署留言日期的程序  136
5.3  读留言板  138
5.3.1  典型实例──编制简单的阅读留言板程序  138
5.3.2  起步──编制给留言板窗口添加图片的程序  140
5.3.3  进阶──编制选择留言打开路径的程序  141
5.3.4  提高──编制留言内容转存的程序  143
5.4  小结  145
第6章  数据库访问技术  147
6.1  相关知识  147
6.1.1  注册数据源  147
6.1.2  ODBC两个类的运用  149
6.1.3  ADO(Active Data Object,活动数据对象)  149
6.2  基于ODBC技术的数据库访问  149
6.2.1  典型实例──显示数据库表中的所有记录  149
6.2.2  起步──查询数据库表中的记录  156
6.2.3  进阶──删除数据库表中的记录  161
6.2.4  提高──在数据库表中添加记录  162
6.3  基于ADO技术的数据库访问  164
6.3.1  典型实例──显示数据表中所有记录  165
6.3.2  起步──创建新表  169
6.3.3  进阶──添加并显示记录  175
6.3.4  提高──查询、修改与删除记录  180
6.4  小结  188
第7章  多媒体应用  189
7.1  相关知识  189
7.1.1  多媒体控制接口MCI  189
7.1.2  ActiveMovie控件  192
7.1.3  MMControl控件  192
7.2  CD播放器  193
7.2.1  典型实例──简单的CD播放器  193
7.2.2  起步──美化CD播放器  202
7.2.3  进阶──增加播放下一首的功能  204
7.2.4  提高──增加播放上一首的功能  206
7.3  VCD播放器  208
7.3.1  典型实例──简单的VCD播放器  208
7.3.2  起步──给播放器增加音量控制功能  210
7.3.3  进阶──用MMControl控件制作播放器  211
7.3.4  提高──给播放器添加进度条  214
7.4  小结  218
第8章  文本输出  219
8.1  相关知识  219
8.2  文本输出  219
8.2.1  典型实例──在指定位置输出文字  219
8.2.2  进阶──设置输出文本的字体和颜色  221
8.2.3  进阶──动态输出文本字体并设置颜色  224
8.2.4  提高──格式化输出文本并设置背景色  227
8.3  小结  229
第9章  菜单和工具栏  231
9.1  相关知识  231
9.2  菜单  232
9.2.1  典型实例──添加自己的菜单项  232
9.2.2  起步──菜单项的变灰和复原  246
9.2.3  进阶──给菜单项加上检查标记  250
9.2.4  提高──右键单击弹出快捷菜单  255
9.2.5  再提高──在快捷菜单中加入图标  258
9.3  工具栏  262
9.3.1  典型实例──在系统缺省工具栏上添加按钮  262
9.3.2  起步──在工具栏中加入组合框  265
9.3.3  进阶──在工具栏中加入编辑框  277
9.4  状态栏  282
9.4.1  典型实例──在状态栏中显示信息  283
9.4.2  起步──在状态栏中开辟新的分区  286
9.4.3  进阶──精确定义分区的宽度  287
9.5  小结  290
第10章  设计一个浏览器  291
10.1  相关知识  291
10.2  制作浏览器  291
10.2.1  典型实例──单一URL地址连接程序的实现  291
10.2.2  起步──带地址栏的浏览器  294
10.2.3  进阶──添加前进、后退功能的浏览器  296
10.2.4  提高──添加前进、后退及刷新功能的浏览器  298
10.3  小结  298
猜您喜欢

读书导航