出版时间:2010-6 出版社:清华大学出版社 作者:李琳娜 页数:820 字数:1326000
Tag标签:无
前言
从微软1998年发布VisualStudio6.0开发工具以来,已有11年。在这期间,VisualC++6.0以其高效的特点在Windows平台的开发环境中经久不衰。它是目前Windows平台下最流行的开发工具之一,尤其适合开发有关系统操作、通信组件、图形处理、音频处理等技术含量较高的程序。VisualC++6.0不仅可以开发桌面程序,还支持开发网络程序,同时可以通过COM技术,提供对多种底层技术的支持。因此,现在许多工程,仍然广泛使用VisualC++6.0进行开发。 笔者结合自己多年的VisualC++开发经验和心得体会,花费了一年多的时间写作本书。希望各位读者能在本书的引领下跨入VisualC++开发大门,并成为一名开发高手。本书结合大量多媒体教学视频,全面、系统、深入地介绍了VisualC++6.0开发技术,并以大量实例贯穿于全书的讲解之中,最后还详细介绍了网络音频播放系统、GPS定位系统两个项目案例的开发。学习完本书后,读者应该可以具备独立进行项目开发的能力。 本书特色 1.配大量多媒体语音教学视频,学习效果好 作者专门录制了大量的配套多媒体语音教学视频,以便读者更加轻松、直观地学习,提高学习效率。这些视频与本书源代码一起收录于配书光盘中。 2.内容全面、系统、深入 本书介绍了VisualC++开发的基础知识、界面开发、数据库开发、网络编程、系统功能编程、多媒体开发等内容,最后还详细介绍了两个项目案例的开发。 3.讲解由浅入深,循序渐进,适合各个层次的读者阅读 本书从VisualC++的基础开始讲解,逐步深入到VisualC++的高级开发技术及应用。内容梯度从易到难,讲解由浅入深,循序渐进,适合各个层次的读者阅读,相信均有所获。 4.贯穿大量的开发实例和技巧,迅速提升开发水平 本书在讲解知识点时贯穿了大量短小精悍的典型实例,并给出了大量的开发技巧,以便让读者更好地理解各个概念和开发技术,体验实际编程,迅速提高开发水平。 5.详解典型项目案例开发,提高实战水平 本书详细介绍了网络音频播放系统和GPS定位系统项目案例的开发。通过这两个项目案例,可以提高读者的软件项目开发水平,从而具备独立进行项目开发的能力。 6.提供技术支持,答疑解惑 读者阅读本书时若有任何疑问可发E-mail获得帮助。也可以在本书的技术论坛上留言,会有专人负责答疑。 本书内容及体系结构 第1篇VisualC++开发基础(第1~4章) 本篇主要内容包括VisualC++6.0开发环境的搭建、VisualC++6.0基本应用程序的创建、C++语言基础、C++面向对象程序设计等。通过本篇的学习,读者可以掌握VisualC++6.0开发环境和C++编程的语法及核心思想。 第2篇界面开发(第5~10章) 本篇主要内容包括Windows编程、MFC基础、菜单、工具栏、状态栏、Windows标准控件、MFC常用类、文档/视图结构、对话框等内容。通过本篇的学习,读者可以掌握VisualC++界面编程的核心技术与应用。 第3篇数据库开发(第11~15章) 本篇主要内容包括数据库编程基础、SQLServer数据库基础、ADO数据库访问技术、ODBC数据库访问技术、OLEDB数据库访问技术、MySQL数据库访问技术等。通过本篇的学习,读者可以掌握VisualC++中各种常见的数据库访问技术。 第4篇网络编程(第16~19章) 本篇主要内容包括Windows套接字编程、邮槽和管道的使用、串行端口通信编程、Internet编程等。通过本篇的学习,读者可以掌握VisualC++中有关网络通信编程的核心技术及应用。 第5篇系统编程(第20~23章) 本篇主要内容包括磁盘操作、系统控制与调用、应用程序的操作、系统工具的操作、桌面的相关操作、系统信息操作、消息的使用、剪贴板的使用、鼠标键盘的操作、操作注册表、读写INI文件、读写XML文件、动态链接库编程、多线程编程等。通过本篇的学习,读者可以掌握VisualC++中有关系统功能编程的核心技术及应用。 第6篇多媒体开发(第24~27章) 本篇主要内容包括文本字体、图形与图像编程、声音与动画编程、DirectX图形开发等。通过本篇的学习,读者可以掌握VisualC++中有关多媒体开发的核心技术及应用。 第7篇项目开发实战(第28~29章) 本篇主要内容包括网络音频播放系统项目案例开发、GPS定位系统项目案例开发。通过本篇的学习,读者可以全面应用前面章节所学的开发技术进行软件项目开发,达到可以独立开发项目的水平。 本书读者对象 VisualC++初学者; 想全面学习VisualC++开发技术的人员; VisualC++专业开发人员; 利用VisualC++进行开发的工程技术人员; VisualC++开发爱好者; 大中专院校的学生; 社会培训班学员; 需要一本案头必备手册的程序员。
内容概要
本书由浅入深,全面、系统地介绍了Visual C++开发技术。书中提供了大量实例供读者实战演练。另外,作者专门为本书录制了大量的配套教学视频,以帮助读者更好地学习本书内容。这些视频和书中的实例源代码一起收录于本书的配书光盘中。 本书共分7篇。第1篇介绍Visual C++6.0开发环境及搭建、C++基本语法及面向对象思想;第2篇介绍Windows编程、MFC基础、菜单、工具栏、状态栏、Windows标准控件、MFC类、文档/视图结构、对话框等技术;第3篇介绍数据库编程基础及SQL Server、ADO、ODBC、OLE DB、MySQL等数据库访问技术;第4篇介绍Windows套接字编程、邮槽和管道的使用、串行端口编程、Internet编程;第5篇介绍磁盘操作、系统控制与调用、应用程序的操作、系统工具的操作、桌面的相关操作、系统信息操作、消息的使用、剪切板的使用、鼠标键盘的操作、操作注册表、读写INI文件、读写XML文件、动态链接库编程、多线程编程等;第6篇介绍文本字体、图形与图像编程、声音与动画编程、DirectX图形开发等;第7篇详细介绍网络音频播放系统、GPS定位系统项目案例的开发,以提高读者实战水平。 本书适合所有想全面学习Visual C++开发技术的人员阅读,也适合各种使用Visual C++进行开发的工程技术人员使用。对于经常使用Visual C++做开发的人员,更是一本不可多得的案头必备参考书。
作者简介
李琳娜 系统分析师。擅长C及C++语言,精通Visual C++开发环境的各种开发技术。有超过10年的Visual C++开发经验。有超过6年的项目总监和项目经理的职业生涯。长期从事电信行业软件开发。主持开发过的软件项目有射频卡管理系统、物流管理系统、SIP、语音卡、银信通、电话银行、仪表控制系统、GPS定位系统、人力资源系统等。
书籍目录
第1篇 Visual C++开发基础 第1章 Visual C++ 6.0集成开发环境(教学视频:60分钟) 第2章 Visual C++ 6.0基本应用程序的创建(教学视频:45分钟) 第3章 C/C++语言基础(教学视频:79分钟) 第4章 C++面向对象程序设计(教学视频:50分钟) 第2篇 界面开发 第5章 Windows编程与MFC基础(教学视频:27分钟) 第6章 菜单、工具栏和状态栏(教学视频:24分钟) 第7章 使用Windows标准控件(教学视频:36分钟) 第8章 MFC的一些常用类(教学视频:46分钟) 第9章 文档/视图结构应用程序开发(教学视频:14分钟) 第10章 对话框的应用(教学视频:45分钟)第3篇 数据库开发 第11章 数据库开发概述(教学视频:35分钟) 第12章 Visual C++中SQL Server 访问技术(教学视频:36分钟) 第13章 Visual C++中ODBC访问技术(教学视频:35分钟) 第14章 Visual C++中OLE DB访问技术(教学视频:18分钟) 第15章 Visual C++中MySQL访问技术(教学视频:10分钟)第4篇 网络编程 第16章 Windows套接字编程(教学视频:22分钟) 第17章 邮槽与管道(教学视频:22分钟) 第18章 通信端口编程(教学视频:25分钟) 第19章 Internet编程(教学视频:22分钟)第5篇 系统编程 第20章 系统相关功能开发(教学视频:120分钟) 第21章 注册表、INI和XML文件(教学视频:77分钟) 第22章 动态链接库编程(教学视频:37分钟) 第23章 多线程编程(教学视频:44分钟)第6篇 多媒体开发 第24章 文本字体技术(教学视频:25分钟) 第25章 图形与图像编程(教学视频:60分钟) 第26章 声音与动画编程(教学视频:28分钟) 第27章 DirectX图形开发(教学视频:46分钟)第7篇 项目开发实战 第28章 网络音频播放系统(教学视频:71分钟) 第29章 GPS定位系统(教学视频:58分钟)附录A Visual C++ 6.0菜单项 附录B CL的编译选项
章节摘录
一般情况下,当采用短信的方式与终端设备进行通信时,如果终端设备比较多,建议采用专线方式进行数据通信;如果终端设备比较少,建议采用短信猫的方式进行数据通信。 2.数据库服务器 数据库服务器是用于存储整个系统中发生的数据,包括接收到的终端设备的位置信息,下发给终端设备的命令以及用户的操作记录等。数据库服务器通过中心服务器为其他模块服务。 3.监控终端 监控终端主要实现实际监控功能,包括位置查询、命令的下发等。主要的技术是位置信息与GIS(地理信息系统)的结合,可以在地图上显示设备终端的实际位置,并可对其轨迹实现回放,这样用户可以直观地对终端设备进行监控。通过中心服务器与数据库服务器和前置机之间进行通信。 Web服务器为系统提供Web使用方式,包括查看终端设备信息、向终端设备发送命令等功能。通过中心服务器与数据库服务器和前置机之间进行通信。 4.中心服务器 中心服务器是连接各个模块的核心部分,接收来自前置机的数据,并将其进行业务处理,而后存入数据库;同时,接收来自Web服务器和监控终端的命令,将命令进行业务处理,并存储数据库,发送到前置机中。因此,系统之间的各个部分是通过中心服务器进行通信的。 在实际的系统中,会根据实际情况,调整架构的某个部分。如果不为用户提供Web监控的功能,则Web服务器组件可以删除;前置机也会根据用户采取的通信方式来确定使用哪个或哪几个前置机。
编辑推荐
资深程序员耗时一年写作,十年Visual C++开发经验毫无保留全面、系统、深入介绍Visual C++开发技术的精髓及典型应用。 内容全面:深入介绍了Visual C++开发所涉及的所有核心技术 应用广泛:涵盖界面开发、数据库开发、网络编程等5个应用领域 示例丰富:提供了100余个从实际开发总结的有较高价值的典型示例 注重实战:详细讲解了2个典型应用系统的开发。提高读者的项目实战水平 视频教学:配合全程多媒体语音教学视频讲解,高效、直观 《Visual C++开发技术大全》结合大量的多媒体教学视频,由浅人深,循序渐进地介绍了Visual C++开发基础、界面开发、数据库开发、网络编程、系统编程及多媒体开发等技术。《Visual C++开发技术大全》最后还详细讲解了网络音频播放系统和GPS定位系统两个项目案例的实现,帮助读者提高实战水平。通过《Visual C++开发技术大全》,读者可以系统地掌握Visual C++应用开发的方方面面。 《Visual C++开发技术大全》内容及对应的教学视频时间 Visual C++6.O集成开发环境(60分钟视频) Visual C++6.0基本应用程序的创建(45分钟视频 C/C++语言基础(79分钟视频) C++面向对象程序设计(50分钟视频) Windows编程与MFC基础(27分钟视频) 菜单、工具栏和状态栏(24分钟视频) 使用Windows标准控件(36分钟视频) MFC的一些常用类(46分钟视频) 文档/视图结构应用程序开发(1 4分钟视频) 对话框的应用(45分钟视频) 数据库开发概述(35分钟视频) Visual C++和SQL Server访问技术(36分钟视频) Visual C++和ODBC访问技术(35分钟视频) Visual C++中OLE DB访问技术(18分钟视频) Visual C++和MySQL访问技术(10分钟视频) Windows套接字(22分钟视频) 邮槽与管道(22分钟视频) 通信端口编程(25分钟视频) Internet编程(22分钟视频) 系统相关功能开发(120分钟视频) 注册表、INI和XMI-文件(77分钟视频) 动态链接库编程(37分钟视频) 多线程编程(44分钟视频) 文本字体(25分钟视频) 图形与图像(60分钟视频) 声音与动画(28分钟视频) DirectX图形开发(46分钟视频) 网络音频播放系统(71分钟视频) GPS定位系统(58分钟视频) 超值、大容量DVD-ROM内容 《Visual C++开发技术大全》涉及的源代码 20.5小时《Visual C++开发技术大全》配套多媒体教学视频 16小时C++教学视频(赠送) 20 小时Visual C++教学视频(赠送) 17小时SQL Server教学视频(赠送) 1200余页编程专题讲座电子书(赠送) 11个典型应用系统(赠送) 《Visual C++开发技术大全》读者对象 Visual C++初学者 想全面学习Visual C++的人员 Visual C++专业开发人员 Visual C++工程技术人员 Visual C++开发爱好者 大中专院校的学生 社会培训班的学员 需要一本案头必备手册的程序员
图书封面
图书标签Tags
无
评论、评分、阅读与下载