热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Visual C++ & Android程序设计综合实训(第二版)

中国水利水电出版社
    【作 者】主编 梁建武 【I S B N 】978-7-5170-4018-7 【责任编辑】李炎 【适用读者群】本专通用 【出版时间】2016-01-07 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第2版第1次印刷 【页 数】292 【千字数】449 【印 张】18.25 【定 价】36 【丛 书】21世纪高等院校规划教材 【备注信息】
图书详情

    本书是《Visual C++程序设计教程》(第二版)的配套教材,主要介绍Visual C++编程技术以及Android Eclipse在实际工程中的应用。按教材的章节设置把两个大型工程分为若干小工程,第一个大型工程采用MFC技术开发,内容包括工程概述(需求分析),工程主菜单设计,对话框与控件设计,访问数据库,绘图与多线程应用,文件的读写,界面美观设计,高级控件,打印和打印预览,注册发行等;第二个大型工程采用Android、MFC和Flash技术开发,内容包括Android Eclipse工程概述(需求分析),Android控件使用及界面设计,SQLite3数据库使用,Android绘图库,Android网络编程,无线组网与MFC网络编程,JSON数据传输,MFC和Flash的交互。

    本书以两个实际工程作为编程实例,内容丰富,讲解清晰,几乎覆盖教材所有知识点。工程开发分步进行,每步都建立一个工程,并可单独编译运行,有助于初学者仿效理解、把握问题精髓和对应用程序框架的整体认识,还能为读者开发大型程序提供范例。

    本书可作为高等院校计算机或相关专业学习Visual C++程序设计和Android程序设计的辅导教材或参考书,也可供广大工程技术人员学习参考。

    本书所配的程序全部运行通过,读者可以从中国水利水电出版社网站以及万水书苑上下载,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。

    本书是《Visual C++程序设计教程 (第二版)》的配套实训书,主要介绍Visual C++编程技术以及Android Eclipse在实际工程中的应用。

    本书以两个实际工程作为编程实例,第一个大型工程采用MFC技术开发,第二个大型工程采用Android、MFC 和Flash技术开发。

    工程开发分步进行,每步都建立一个工程,并可单独编译运行,有助于初学者仿效理解、把握问题精髓和对应用程序框架的整体认识,还能为读者开发大型程序提供经典范例。

    过去,Windows编程是一项非常复杂且难以驾驭的任务。如今,这已成为历史,由于强大开发工具Visual C++的出现,编程技术的更新,使得编写类似于Windows这样的图形用户界面应用程序不再是不可能的事情,用户可以非常容易地创建出像菜单栏、工具栏、按钮、对话框、窗口等高级而又通用的图形元素,可以充分体验编程的乐趣,将自己的研究成果以专业的水准提供给别人。

    随着移动互联网的飞速发展,智能手机已经成为人们生活中必不可少的通信娱乐设备,正因为智能手机有着巨大的市场,智能手机所使用的Android系统也吸引着越来越多的开发者投身其中,开发出一个又一个方便人们生活的智能手机应用程序。未来将是移动互联网的时代,因此学习Android应用程序的开发将显著提升技术人员的竞争力。

    本书主要针对Windows XP/Windows 7系统,介绍了应用程序的Visual C++编程和Android编程。

    本书是《Visual C++程序设计教程》(第二版)的配套教材,书中所有实例均是在Windows XP/Windows 7环境下用Visual C++ 6.0和Android Eclipse开发的,并且均调试通过,读者可按照所附工程源代码重建应用。由于书中是两个大型综合实例,按章节分为若干个实训,每做完一个实训保存,下一个实训再在此基础上做,对单个实训录入的工作量并不大,所以既非常适于仿效学习,正确理解教材的内容,又让读者学会怎样开发大型的应用程序。这两个实训均是具有代表性的实际工程的综合实例,基本贯穿本书的全部内容,它们的创新之处在于按教材的内容把一个大的工程分为若干个小工程来完成。

    本书的侧重点是理论与实践相结合,遵循循序渐进、由浅入深的认知特点来安排各个章节的内容顺序,从而使读者达到学以致用的目的。通过学习本书,读者不仅将学会如何编写基本的Windows程序和Android程序,也将学到如何在程序中添加一些必要的内容以达到特定的目的。同时,在第一个大型工程中将学会如何设计事件驱动程序来响应Windows消息、创建定制对话框、绘制窗口、打印文档、显示位置图以及常用的菜单、工具栏等操作;在第二个大型工程中将学会使用Eclipse集成开发环境开发Android应用程序,同时掌握Android控件、SQLite3数据库、Android绘图库、Android网络编程、无线组网、MFC网络编程、JSON数据传输、MFC和Flash之间的交互等专业知识。除此之外,本书还介绍数据库、多线程、动态库等高级技术的应用。

    本书的内容及安排适合于以下学习Visual C++编程和Android Eclipse编程的不同对象:对于初学者,完全可以一步一步地仿效学习,达到正确理解书的内容,同时学会实际运用的目的;对于有一定基础的读者,则提供了一个实际的开发平台,很多编程技巧可按照所附工程源代码重建应用,同时为开发大型应用软件打下良好的基础。

    全书共17章。主要内容包括:工程概述(需求分析)、工程主菜单设计、对话框与控件设计、访问数据库、绘图与多线程应用、文件的读写、界面美观设计、高级控件、打印和打印预览、注册发行、Android Eclipse工程概述、注册登录界面设计、SQLite3数据库、Android绘图库、Android网络编程、无线组网与MFC网络编程、MFC和Flash的交互等。

    本书由梁建武任主编,覃业瞧、程资任副主编,梁建武负责全书的体系结构和全书统稿,程资负责全书的审核和编排。本书主要编写人员分工如下:梁建武编写了第3章至第13章,覃业瞧编写了第14章至第17章,程资编写了第1章至第2章,参加本书编写工作的还有施荣华、杜伟、刘秀娟、刘卫国、曹刚、王鹰、张伟、赵锋、张雷、付世凤、何志斌、刘军军、李华伟、谭海龙、文拯等。

    在本书编写过程中,得到了许多专家和同仁的热情帮助和大力支持,在此向他们表示最真挚的感谢!

    编 者

    2015年10月于中南大学

    前言

    第1章 工程概述 1
    实训1.1 Visual C++ 6.0集成开发环境 1
    实训1.2 Visual C++ 6.0工程及其文件构成 6
    实训1.3 生物电波应用程序框架简介 9
    第2章 工程主菜单设计 14
    实训2.1 新建应用程序框架 14
    实训2.2 添加菜单栏 17
    实训2.3 设计键盘快捷键和加速键 21
    实训2.3.1 添加键盘快捷键和加速键 21
    实训2.3.2 修改加速键表 23
    实训2.4 添加菜单的消息映射函数 25
    第3章 对话框与控件设计 27
    实训3.1 创建对话框资源 27
    实训3.2 添加控件资源 29
    实训3.2.1 控件的手工编辑 29
    实训3.2.2 设置控件的跳表顺序 34
    实训3.3 创建对话框类 35
    实训3.4 各种控件的使用 37
    实训3.4.1 控件建立相关联的成员变量 37
    实训3.4.2 列表控件简介 38
    实训3.4.3 成员变量的初始化 40
    实训3.5 重载控件的响应函数 42
    实训3.6 通用对话框 43
    第4章 访问数据库 45
    实训4.1 建立数据库 45
    实训4.2 连接数据源 48
    实训4.3 建立与数据库相连的记录集 50
    实训4.4 实现数据访问(添加病历) 52
    实训4.5 实现数据访问(病历的显示) 54
    实训4.5.1 实现病历显示 54
    实训4.5.2 实现病历的排序 56
    实训4.6 实现数据访问(数据查询和删除) 58
    实训4.6.1 参数化记录集 58
    实训4.6.2 实现数据查询 59
    实训4.6.3 删除记录 60
    实训4.7 实现数据访问(病历修改) 61
    实训4.7.1 弹出修改记录对话框 61
    实训4.7.2 修改记录 63
    第5章 绘图与多线程应用 66
    实训5.1 数据采集对话框 66
    实训5.1.1 加入数据采集对话框 66
    实训5.1.2 改变对话框控件的布局 67
    实训5.2 绘图 69
    实训5.2.1 绘图基础 69
    实训5.2.2 绘制文本 71
    实训5.2.3 画线 72
    实训5.3 实现数据采集 73
    实训5.3.1 多线程基础 73
    实训5.3.2 实现线程函数 75
    实训5.3.3 启动线程执行 77
    第6章 文件的读写 79
    实训6.1 保存波形 80
    实训6.2 打开波形 84
    实训6.2.1 加入“波形选段”对话框 84
    实训6.2.2 重载对话框的其他函数 86
    实训6.2.3 加入显示病历资料对话框 91
    实训6.2.4 重载对话框的其他函数 92
    实训6.3 选择波形 94
    实训6.3.1 加入选段确认对话框 94
    实训6.3.2 添加鼠标消息 95
    实训6.3.3 重载选段确认对话框的函数 97
    实训6.4 波形测量 99
    实训6.4.1 加入“波形测量”对话框 99
    实训6.4.2 重载其他函数 100
    第7章 界面美观设计 110
    实训7.1 为对话框添加状态栏 110
    实训7.2 为对话框添加工具栏 112
    实训7.2.1 添加工具栏资源 112
    实训7.2.2 实现工具栏 113
    实训7.2.3 为工具栏添加提示信息 115
    实训7.2.4 实现工具栏更新 117
    实训7.3 为对话框添加菜单更新 119
    实训7.3.1 使对话框的菜单更新 119
    实训7.3.2 菜单更新 120
    实训7.4 其他 123
    实训7.4.1 为控件添加背景色 123
    实训7.4.2 为主对话框添加上下文菜单 125
    第8章 高级控件 126
    实训8.1 动画控件的使用 126
    实训8.1.1 动画控件简介 126
    实训8.1.2 加入动画控件 128
    实训8.2 滑动条控件和进度条控件 130
    实训8.2.1 滑动条控件简介 130
    实训8.2.2 进度条控件简介 131
    实训8.2.3 滑动条控件和进度条控件的
    使用 132
    实训8.3 添加消息循环 134
    实训8.3.1 与消息有关的函数 134
    实训8.3.2 实现消息循环 137
    第9章 打印和打印预览 140
    实训9.1 实现打印 142
    实训9.1.1 加入打印预览父对话框 142
    实训9.1.2 加入打印预览子对话框 143
    实训9.1.3 实现打印 144
    实训9.1.4 打印父对话框代码的实现 154
    实训9.1.5 打印子对话框代码的实现 161
    实训9.2 滚动条的实现 164
    实训9.2.1 滚动条控件简介 164
    实训9.2.2 与滚动条相关的API函数ScrollWindow() 167
    实训9.2.3 滚动条代码的实现 167
    实训9.3 添加鼠标滚动 170
    实训9.3.1 与窗口有关的API函数 170
    实训9.3.2 鼠标滚动的实现 172
    实训9.4 加入“页面跳转”对话框 174
    实训9.4.1 上下控件简介 174
    实训9.4.2 加入“页面跳转”对话框资源 175
    实训9.4.3 代码实现 176
    第10章 注册发行 179
    实训10.1 读取网卡序列号 179
    实训10.1.1 NetBIOS编程基础 179
    实训10.1.2 获取网卡序列号 182
    实训10.2 读取硬盘序列号和计算注册码 185
    实训10.2.1 读取硬盘序列号和计算注
    册码 185
    实训10.2.2 显示客户号 186
    实训10.3 加密机 187
    实训10.3.1 添加对话框资源 187
    实训10.3.2 得到注册码 188
    实训10.4 注册发行 189
    实训10.4.1 动态注册数据源 189
    实训10.4.2 发行 191
    第11章 Android Eclipse工程概述 193
    实训11.1 Android Eclipse集成开发环境 193
    实训11.2 Android Eclipse工程及其文件
    构成 196
    实训11.3 无线团体放松应用程序框架简介 199
    第12章 注册登录界面设计 203
    实训12.1 新建Android工程 203
    实训12.2 启动界面设计 207
    实训12.3 设计注册界面 213
    实训12.4 登录界面设计 217
    第13章 SQLite3数据库 221
    实训13.1 使用SQLite3完成注册功能 221
    实训13.2 使用SQLite3完成登录功能 225
    第14章 Android绘图库 232
    实训14.1 生理指标显示界面设计 232
    实训14.2 绘制生理指标曲线图 236
    实训14.3 音乐播放器的实现 241
    第15章 Android网络编程 250
    实训15.1 Android网络编程 250
    实训15.2 JSON数据传输 254
    第16章 无线组网与MFC网络编程 257
    实训16.1 无线组网 257
    实训16.2 MFC界面设计 259
    实训16.3 MFC网络编程 264
    实训16.4 接收JSON数据 269
    第17章 MFC和Flash的交互 274
    实训17.1 MFC播放Flash 274
    实训17.2 MFC和Flash的交互 278
    实训17.3 Flash脚本简介 282
    参考文献 284
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册