把脉VC++

出版时间:2009-7  出版社:电子工业出版社  作者:白乔,左飞  页数:663  字数:1082  
Tag标签:无  

前言

  又是一本Visual C++图书?  Visual C++领域从来都不乏好书,在图书市场极其丰富的今天,再来撰写一本关于Visual C++的图书是需要足够的胆量和理由的。  相信很多读者都和我一样,书架上早就摆满了各种Visual C++书籍,有关于Visual C++ 5.0版、6.0版的,还有直到当今的2005版、2008版的,Visual C++技术的千头万绪包含其中,如GDI、OLE、ActiveX、COM、XML、ODBC、ADO等。为了学好Visual C++,有些读者可能还有一些关于C++的书籍,OOP、POD、STL、泛型编程、智能指针等术语弥漫其中。此外,Visual C++程序员又常常谈起boost、DirectX、ICE等技术,它们和Visual C++家族之间又是如何沾亲带故的呢?  除了术语灾难之外,我们再来看看来自不胜枚举的项目案例的风暴。除了一些大部头的语法书之外,Visual C++程序员还会发现越来越多的好书,这些书不无详尽地枚举出各种案例,适合应用于专业领域,如图像处理、视频处理、串口通信等。更有甚者,赫然一下子摆出百八十个生猛鲜活的项目实例(编程百例等),指导Visual C++程序员这样做、那样做。这样的例子越多,刚刚入门的程序员就会越困惑,明白在做什么,但并不知道为什么要这么做。当遇到一个新的项目的时候,我们还是会晕头转向,不知从何下手。  越来越多的人在踏入Visual C++大门之后,开始左右彷徨,谁能引我真正入门?谁能拨去我程序员大军眼前的层层迷雾?Visual C++,神乎?魔乎?  是该到了为Visual C++开发技术做个盘点的时候了!尽管显得有点自不量力,但我还是想做个尝试,撰写此稿,和大家一起努力去理一理Visual C++开发技术的细枝末节(套用范伟在《卖车》小品中的话就是“有点乱,有点乱,我们得捋一捋,捋一捋”),并将多年开发的感触和盘托出,以飨读者。  把住Visual C++编程脉络!  这本书与中医没有任何关系,Visual C++尽管毛病不少,但这本书并不是来讨论如何治病救人的。书名中的“把脉”,表达了我们的一种美好愿望,希望通过本书的讨论,帮助读者在实战项目之前,不再犯晕,能够火眼金睛,一下子把住Visual C++编程技术的奇经八脉。  任何一本大部头的书都会在其大纲中详细列出Visual C++的开发技术,但是很少有书将这些开发技术做过分类,指出各种技术的渊源所在,行文上也是照本宣科,将诸多知识点散得七零八落。结果读书的人也只好跟着来个“难得糊涂”,好不容易将书“啃”完了,如释重负之余却发现仍然是寸步难行。Visual C++的技术盘根错节,每一门技术会有更多、更细的实现方式,那能否有一张详尽的脉络图来理顺Visual C++的脉络呢?还有,这些主脉技术与当今流行的软件分层模式之间又是个什么关系?冲突乎?重合乎?我们该如何把握?  本书中我们妄以蚍蜉撼树,将这些技术问题一一给出答案,并给出了一张详细的技术脉络图(见彩页)。希望读者朋友们不嫌粗糙,仔细审阅。

内容概要

   本书着重介绍Visual C++的关键技术,即Visual C++程序员在实际工程开发中经常遇到的几大问题:数据的内存表达、数据的转换与处理、数据的持久化、数据的界面展现、数据的传输与交换方面的技术。全书内容主要包括:软件项目中的开发技术、关于Visual C++的话题、常见对象的表达、对象的赋值与转换、对象容器、使用文件存取对象、使用注册表存取对象、使用数据库存取对象、界面的布局、界面的绘制与交互、界面的美化、进程间对象的传输与调用、线程间对象的传输与调用、模块间对象的传输与调用、网络间对象的传输与调用等。通过对本书的学习,可以帮助读者快速掌握Visual C++的编程技巧及编程思想。  随书所附光盘包含书中实例源文件。  本书面向初、中级读者,适合于广大有志于学习Visual C++的读者,也适合作为高等院校相关专业师生的参考书,还可作为相关培训机构的教材。

书籍目录

第1篇  Visual C++速览 第1章  软件项目中的开发技术     1.1  关于软件项目的话题     1.2  软件项目的开发过程      1.2.1  软件的开发过程      1.2.2  排错(debug)      1.2.3  原型(prototype)      1.2.4  重构(refactor)     1.3  软件架构及软件分层      1.3.1  软件架构的原则      1.3.2  C/S与B/S模式      1.3.3  MVC模式      1.3.4  文档/视图结构      1.3.5  流行的三层结构     1.4  在Visual C++项目中的四大主脉技术      1.4.1  对象的建模与表达      1.4.2  对象的持久化      1.4.3  对象的界面展现      1.4.4  对象的传输与调用      1.4.5  从QQ和MSN说起      1.4.6  四大技术与三层结构     1.5  回到客栈管理系统      1.5.1  对象的建模与表达      1.5.2  对象的持久化      1.5.3  对象的界面展现      1.5.4  对象的传输与调用     1.6  本章小结    第2章  关于Visual C++的话题     2.1  Visual C++与C++      2.1.1  Visual C++不是唯一的C++编译器      2.1.2  Visual C++不是唯一的C++ IDE      2.1.3  Visual C++及MFC/ATL的版本      2.1.4  备受争议的Visual C++      2.1.5  Visual C++与boost、QT     2.2  熟悉Visual C++ IDE      2.2.1  文件、项目与解决方案      2.2.2  Visual C++代码编辑器      2.2.3  Visual C++资源编辑器      2.2.4  Visual C++应用向导      2.2.5  Visual C++调试器     2.3  脱离Visual C++编写程序      2.3.1  Dev-C++      2.3.2  控制台程序的编写      2.3.3  Windows程序的编写     2.4  使用Visual C++编写程序      2.4.1  Win32控制台程序的编写      2.4.2  让控制台程序支持MFC/ATL      2.4.3  Win32窗口程序的编写      2.4.4  MFC/ATL应用程序的编写      2.4.5  CLR程序的编写     2.5  茴字的N种写法      2.5.1  使用Windows API      2.5.2  使用C++标准库(stdcpp)      2.5.3  使用CRT(C运行时期库)      2.5.4  使用CRT库的宽字符版本      2.5.5  使用CRT库的安全版本      2.5.6  使用MFC/ATL      2.5.7  使用C++/CLI      2.5.8  该采用哪一种写法     2.6  Visual C++伴侣      2.6.1  源代码      2.6.2  MSDN与MSDN库      2.6.3  Visual Studio Tools      2.6.4  Visual Assist X      2.6.5  Visual C++资源网站     2.7  本章小结   第2篇  Visual C++中对象的建模与表达 第3章  常见对象的表达    第4章  对象的赋值与转换    第5章  对象容器   第3篇  Visual C++中对象的持久化 第6章  使用文件存取对象    第7章  使用注册表存取对象    第8章  使用数据库存取对象   第4篇  Visual C++中对象的界面展现 第9章  界面的布局    第10章  界面的绘制与交互    第11章  界面的美化   第5篇  Visual C++中对象的传输与调用 第12章  进程间对象的传输与调用    第13章  线程间对象的传输与调用    第14章  模块间对象的传输与调用    第15章  网络间对象的传输与调用   

章节摘录

  第1篇 Visual C++速览  第1章 软件项目中的开发技术  1.1 关于软件项目的话题  本书的构思之际,正逢尚敬执导的电视剧《武林外传》热播之时,和很多在生活中需要笑声的程序员读者一样,笔者一直是《武林外传》的忠实观众,因此本书关于软件项目的话题,我总忍不住要从如下假设的情境开始。  设想一下,某个阳光灿烂的星期一上午,你的老板(Boss、导师,或者公司的领导)找到睡眼惺忪的你,让你准备开发一套系统:  “小六,我们需要为娄知县开发一‘套“七侠镇客栈管理系统”……”  没错,假设你就是那个备受老板青睐的燕小六,而且你是七侠镇远近闻名的一名VisualC++程序员,据称你熟悉Visual C++6.0、Visual C++2003,甚至2005和2008。以下可能是老板(有可能就是邢捕头)继续的功能描述:  “就是提供一套窗口界面,每个客栈的掌柜都可以方便地进行员工信息的编辑和浏览……可以插入照片和一些文档附件,最好能够直接将文件拖曳进去,必要的时候需要生成Word报表并进行打印,还有一点,稍微复杂一些,每个掌柜使用系统之前都需要进行认证,这个认证模块已经由另外一个公司做了,是六扇门软件公司的指纹认证LsmAuthentication系统,对了,还需要及时向衙门上报每天的住宿情况,衙门有一套基于J2EE环境的QiXiaOnLine系统,提供有信息接收的Web Sergice接口……”  实际上,有很多的软件项目就是从这样的星期一开始的,下一步该怎么走?我们该如何继续?接下来我们就来讨论软件项目所涉及到的开发过程及开发技术。

编辑推荐

  《把脉VC++》已被MFC绑死,离开MFC眼前漆黑一片。  一直对Windows API、C/C++标准库与MFC/ATL之间的暧昧关系心存疑惑。  接触Visual C++很长时间,却—直感觉没有真正入门。  觉得ViSLIal C++是死水一片,前途黯淡。  具有严重的术语恐惧症,看到诸如M FC、ATL、STL、boost、QT、BCGControlBar、SkinMagic等字眼如坠云雾。  多次暗下决,崾学好ViSLIal C++,都以失败而告终。  看了很多的书,却“撂爪就忘”,感觉看了也白看。  实在弄不清楚CR"r、Secure CRT-是什么意思。  感觉Visual C++很好、很强大,高手如云,却不知自、己身处哪个层次  理不清头绪,感觉Visual C++要学的太多,因此常常放弃。  常常问自己是否还有必要学习VisLJal C++,担心它与Web开发技术之间的关系。  实在不明白MessageBoxA、MessageBoxW和MessageBox是什么关系。  总认为Visual C++开发的界面难以出手,却又不知道如何改进。  用过MFC::CMap,但不知道std::map实为何物。  感觉MFC消息处理机制挺“神”的,总感觉自己的代码身陷迷宫。  很担心Visual C++与Web应用之间的交互。  看见ODBC、DAO、OLE DB和ADO,总感觉是文字游戏,缺乏感性认识。  对.NET开发技术心存疑惑和抵触,多年以来仍抱着VistjaI C++6.0不放。  缺乏调试技巧,看别人的工程项目看不懂。  纸上谈兵很久,书买了不少,遇到实际项目还是犯晕,不知道从何下手,无法独立行走于江湖。  不清楚如何在MSDN中查询到自己需要的内容。  尽量不在VisLJal C++中接触到COM能绕多远绕多远。

图书封面

图书标签Tags

评论、评分、阅读与下载


    把脉VC++ PDF格式下载


用户评论 (总计29条)

 
 

  •   书很好,我在公司买的,适合中级读者,内容包含的面比较广,希望知识的讲解更加深入些,实例更丰富一些。把脉VC++读起来比较顺畅,印象较深,值得。
  •   讲了很多细节上的内容,能让学习者更容易深入的理解VisualC++的一些内容,而且是用VS2005作为讲解,而没用老旧的VC6,这点很是令人欣慰。
  •   这本书个人认为是国内有关VC++方面能与老外的经典书籍想抗衡.翻开首页,就被那张VC++脉络图深深吸引住,这像是给所要学的内容进行一次梳理,四大主脉技术有用例子来阐明,这点做的很不错,就好像是在说,所有用VC++编写出来的软件,无法就是这四样主脉技术,不过书的内容字体有点大,就是对阅读有帮助吧,很想让作者多加些内容,如专门用章介绍一下比较常见的错误,这样等于给一些学VC++的程序员提个醒,总而言之,这本书介绍VC++还算全面。
  •   很不错书,书中讲了很多与VC相关的书,这比纯讲VC好多了,增长见识。
  •   正如其书所说,可以作为学VC的第二本书。他这本书和其他VC书相比,从不同的角度去理解,这点比较独特。
  •   好书 VC好书之一。
  •   这本书真的是用心“写”出来的,作者语言生动幽默,层次清晰,完全不像国内很多图书那样直接复制粘贴同类作品的乏味书籍。

    我还看过该作者的一本c++入门的书,也十分不错,推荐有需要的朋友看看。
  •   书是在图书馆看过的,能够在一个高度来把握整个设计过程,很好
  •   我是在《电脑爱好者》杂志上看到白乔的第一篇文章,关于如何做FakeQQ的文章,感觉这个人的文章写的很真诚,正如文如其人,相信白乔写的书是真心诚意要与大家分享经验的,有鉴于此,买了白乔的书,买的是一份信任,是买的白乔的人品,昨天收到书后,花了一天一夜,看完了。这是我第一本从头到尾看完的计算机书籍!
  •   正在研读中,目前看来还不错
  •   内容很清晰,看后让人看了眼前一亮!
  •   质量还行,讲的很基础,挺详细的,入门的话还可以
  •   对C++作了很详细的描写,建议加入更多的说明图表
  •   把VC的一些知识点都串讲了一遍,知识比较系统。
  •   很实用,介绍很详细,适合初学者
  •   是一本VC++的基础书,并且很有框架感,让我们知道C++要学哪些东西,了解了学习路线。
    就是我联系作者,指出他书中的不足时,作者不理我……
  •   买了本书,当天下午下的订单,第二天中午就到了。书还不错,是事先在图书大厦看了,才买的。
  •   这本书对于初学者个人认为有点难度,要有一定的c++基础
  •   这就一本书,比较深刻……
  •   图书不错,质量也很好!
  •   居然突然停止货到付款业务,从此或许和当当绝缘了。此书还不错。
  •   脉络清晰,仔细阅读,是本好书
  •   还不错。讲的比较泛
  •   今天看了一少部分,还可以了。适合初学者
  •   有广度,没深度
  •   程序太少,书的内容太笼统
  •   内容没有评论中的说的那么好.看来我是冲动了.
  •   内容很多,**函数罗列特别多,就是为了充篇幅,讲的也不深入。。
  •   只适合初学者!而且彩页上的软件光盘里没有附带!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7