MFC 第一章概述
MFC 专栏导航
上一篇:编程技能:格式化打印05,格式控制符
回到目录
下一篇:MFC 第1章:适配 WIndows 编程的软件界面调整
本节前言
从本节开始,我们正式进入 MFC 单元的学习。本节,是 MFC 的第一章的概述。
在今年,我查阅过 MFC 的就业前景的问题。结果呢,在 58同城,智联招聘里面,都找不到 MFC 方面的工作岗位。也许,真的是如某些人所说,MFC 已经过时了。
而最近,高考刚刚结束,我在高考的考场附近溜达的时候,有一些发升学选专业的手册的人,给了发了一些东西。其中的一个,介绍了不同领域的典型专业。
其中,在计算机领域,有一个新增的专业,叫做工业软件。
如名字所示,大概,此专业,想要去培养的,便是培养可以开发工业级软件的人才。
对于这种大型软件,对于性能要求较高的场所,那么,微软的 Windows 编程,仍然会是重要的选择的。WIndows API 搭配 MFC,我想,这依然会是高端软件的重要的选择吧。
因为,Java,Python,C#,它们的性能是不够的。Qt,跨平台性比较好,性能也很棒。然而,在WIndows 平台里面,Windows API 与 MFC,依然是代表着最强的性能。
在国家想要攻克许多卡脖子难题,发展关键核心技术的当前时代,Windows API 与 MFC,或许,会是一个重要的编程选择。
当然了,更好的选择,其实是说,大家有能力在 Linux 平台里面,编写出好用的高端软件。然而,WIndows,作为一个十分重要的操作系统,在它上面开发软件,依然会是很长的时间里的重要选择的。
想一想,英雄联盟,穿越火线,它们是运行在 Windows 里面的,而不是运行在 Linux 上面的。
本专栏,会力图讲好 MFC,也希望大家能够学好 MFC 。
一. 本专栏的参考教材
如果是论 MFC 教材的话,首推 Jeff Prosise 的《MFC Windows 程序设计》教材。因此,本书会将这本教材作为重要的参考教材。所使用的许多的代码,便会是这本书中的代码的。
然而,这本书也是存在着缺陷的。缺陷在于,很多地方,你想要了解其中的内容,你需要首先学过佩措尔德先生的《WIndows 程序设计第五版》教材。鉴于这一点,我在写作本专栏的时候,也会将佩措尔德先生的教材作为参考教材之一。
由于本人水平所限,目前,让我完全脱离两位大神作者的书,独自写出一个 MFC 教程来,我尚且做不到。我也推荐大家,在学习本专栏的同时,有条件的话,最好呢,你还是能够去阅读一下两位大神作者的教材。
不过,虽说本专栏会以两位大神作者的书作为参考教材,然而,本专栏还是会有本专栏的特色。大家在学习过程中,会有自己的体会的。
二. 第一章内容安排
在 Jeff Prosise 的教材里面,第一章,直接就是去讲消息循环。这对于学习过佩措尔德教材的人来讲,这一知识点并不难以理解。然而,若是没学过,可能就会学得不好了。
由于 MFC 的许多东西,是对 Windows API 的封装,所以呢,我认为,MFC 的必备的铺垫,应该是 Windows SDK 的一些个基础知识。
由此,本专栏的第一章内容,其实是对应于佩措尔德教材的第一章的部分内容的。但是呢,又不全是佩措尔德教材中的内容。
首先呢,我会去讲解,如何配置 VS2019 的软件布局,使之符合 WIndows 编程学习的需要。
第二点,我会以一个代码为例,讲解编写和编译 Windows SDK 程序的基本流程。
第三点,带领大家一起编写第一个 WIndows SDK 程序。这个程序类似于佩措尔德的第五版教材中的第一个 WIndows 程序。只不过,会有一点汉化而已。
在第三点里面,我们会去讲解 MessageBox 函数。我认为,这算是一个很重要的函数吧。许多的东西,都可以用这个函数进行信息提示,以便测试程序。对这个程序的讲解,主要是为了将大家从 C/C++ 的控制台应用程序,过渡到 WIndows 编程中来,让大家初步认识图形界面编程对的特点。
以上三点,便是本章的全部内容了。
结束语
本节,不涉及具体的知识,属于一种引言性质的东西。
经过了预备知识的枯燥学习以后,我们在这一节先休息一下。
想要学习好复杂而长期的东西,我认为,劳逸结合,有张有弛,这是很重要的。
希望大家在学习本专栏的时候,能够安排好时间,张弛有度,劳逸结合。
也希望,大家能够学习好 MFC 的知识。
本节结束。
MFC 专栏导航
上一篇:编程技能:格式化打印05,格式控制符
回到目录
下一篇:MFC 第1章:适配 WIndows 编程的软件界面调整