历史记录
清空历史记录
    首页 > 电脑软件 > 深入浅出mfc第二版pdf 附光盘全部源码

    深入浅出mfc第二版pdf 附光盘全部源码

    • 软件大小:51.23M
    • 软件版本:
    • 软件类型:国产软件
    • 软件分类:电脑软件
    • 软件语言:简体中文
    • 更新时间:2026-01-18
    • 安全检测:无插件360通过腾讯通过金山通过瑞星通过小红伞通过

    • 软件评分:

    普通下载

    手机扫一扫快捷方便下载
    我得说,这本《深入浅出MFC第二版》真的是我当年入门Windows编程时的“圣经”。它跟市面上那些干巴巴的教材完全不同,侯俊杰老师的写法特别接地气,完全是从一个初学者的角度去思考问题的。这本书最让我佩服的地方,就是它不光教你MFC怎么用,还带你钻进MFC的“肚子”里去看看它到底是怎么运作的。特别是作者为了把那些晦涩的机制讲明白,居然在DOS环境下模拟出了MFC的核心机制,这种化繁为简的能力真的太强了,让我一下子就没有了对MFC的恐惧感。 全书的结构设计得非常巧妙,分成了四大篇。第一篇先打好C++和Windows编程的基础,这点我觉得特别重要,毕竟MFC是基于C++的,如果基础不牢,后面学起来会很吃力。第二篇讲Visual C++开发环境的使用,虽然只是提纲挈领,但对新手来说足够上手了。第三篇开始真正进入MFC的世界,讲解Application Framework的概念和MFC骨干程序,让你明白AppWizard生成的代码到底是怎么回事。第四篇则是重头戏,通过一个Scribble范例程序,一步步带你深入RTTI、动态创建、序列化、消息映射和命令传递这些核心技术。说实话,市面上很多书都讲不透这些,但这本书却讲得非常透彻,真正做到了“深入浅出”。 我觉得这本书最大的价值在于,它不仅教会了我怎么用MFC,更重要的是让我理解了MFC背后的原理。比如MFC封装了大部分Windows API,虽然牺牲了一点灵活性,但大大提高了开发效率。而且它的封装很浅,效率损失并不大。这种对技术本质的剖析,让我在后续的开发中能够举一反三,而不是死记硬背。如果你真的想学好MFC,这本书绝对是不可多得的好教材,它能让你从“知其然”到“知其所以然”,真正掌握MFC的精髓。

    深入浅出mfc第二版pdf是一本学习MFC程序设计的优秀入门教材,由侯俊杰编著,华中科技大学出版社发行。本书从mfc的运用,钻入mfc的内部运作,进而appliocation frameword的原理,再至物件导向的精神,然后回到mfc的运用,内容丰富,讲解详细,通俗易懂,是你学习mfc最好的入门教材。注意:软件包中附带了光盘全部源码。

    为了维护本书更多的唯一性,作者增加了前版未的的runtime type information、dynamic creation等主题,对于message mapping与command routing的讨论也更详细,填补了深入浅出mfc第一版的缝隙。更值得一提的是,作者把这些在mfc中极神秘而又极重要的机制,以简化到不能再简化的方式,在dos程序中模拟出来,并且补充一章专论c++的高阶技术。至此,整个mfc的基础架构已经完全暴露在你的掌握之中,再没有任何神秘咒语了。

    内容介绍

    深入浅出mfc第二版分为四大篇。

    第一篇提出学习MFC程序设计之前的必要基础,包括Windows程序的基本观念以及C++ 的高阶议题。「学前基础」是相当主观的认定,不过,基于我个人的学习经验以及教学经验,我的挑选应该颇具说服力。

    第二篇介绍Visual C++ 整合环境开发工具。本篇只不过是提纲挈领而已,并不企图取代Visual C++ 使用手册。然而对于软件使用的老手,此篇或已足以让您掌握Visual C++ 整合环境。工具的使用虽然谈不上学问,但在可视化软件开发过程中扮演极重角色,切莫小觑它。

    第三篇介绍application framework 的观念,以及MFC 骨干程序。所谓骨干程序,是指VisualC++ 的工具AppWizard 所产生出来的程序代码。当然,AppWizard 会根据你的选项做出不同的程序代码,我所据以解说的,是大众化选项下的产品。

    第四篇以微软公司附于Visual C++ 光盘片上的一个范例程序Scribble 为主轴,一步一步加上新的功能。并在其间深入介绍Runtime Type Information(RTTI)、Dynamic Creation、Persistence(Serialization)、Message Mapping、Command Routing 等核心技术。这些技术正是其它书籍最缺乏的部份。此篇之最后数章则脱离Scribble 程序,另成一格。

    什么是MFC?

    MFC(MicrosoftFoundationClasses)是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windows API函数,vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,就是说利用它可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。vc也指它的内部编译器,集成开发环境必须有一个编译器内核,例如DevC++其中一个编译器内核就是gcc。 MFC除了是一个类库以外,还是一个框架,在vc++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了mfc内核,所以你在你的代码看不到原本的SDK编程中的消息循环等等东西,因为MFC框架帮你封装好了,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率。但是MFC的封装很浅,所以效率上损失不大。

    目录

    你一定要知道(导读)

    第一篇 勿在浮砂筑高台

    第1章 Win32程序基本概念

    第2章 C++的重要性质

    第3章 MFC六大关键技术之仿真

    第二篇 欲善工事先利其器

    第4章 Visual C++集成开发环境

    第三篇 浅出MFC程序设计

    第5章 总观Application Framework

    第6章 MFC程序的生死因果

    第7章 简单而完整:MFC骨干程序

    第四篇 深入MFC程序设计

    第8章 Document-View深入探讨

    第9章 消息映射与命令传递

    第10章 MFC与对话盒

    第11章 View功能的加强与重绘效率的提高

    第12章 打印与预览

    第13章 多重文件与多重显示

    第14章 MFC多线程程序设计

    第15章 定制一个AppWizard

    第16章 站上众人的肩膀——使用Components&activeX Controls

    第五篇 附录

    附录A 无责任书评:从摇篮到坟墓Windows的完全学习

    无责任书评:MFC四大天王

    附录B Scribble Step 5完整原始码

    附录C Visual C++5.0MFC范例程序一览

    附录D 以MFC重建DBWIN

    网友评论

    共有 0条评论

    captcha 评论需审核后才能显示

    应用推荐

    游戏推荐