1.MFC编程概述:       

如果说我比别人看得更远些,那是因为我站在了巨人的肩上. ——牛顿 引用这句话,是因为感觉真的很有道理在教程中所说的学好这个教程,可以达到一个一个开发3-5年的C++开发人员的水平,因为自己摸索真的很耗时间,这个时候也就看到了师傅的重要性了,突然想到了自己,感觉自己好可怜啊,老师对自己的方向的指导很少,但是看到网络上这么多高手、前辈和无限的资源,自己有感觉自己很幸福了,之前看过这个教程,没有全部看完,第一次看就被深深的吸引了,如获至宝,后来的编程很多地方,都给我了很大的帮助,只可惜没有一口气坚持看完。这次一定要看完,学透,最终转化为自己的东西,像自己的本能一样。

在Windows桌面上的全部软件几乎都是使用C++语言开发的,例如QQ、360、迅雷以及各种Office办公软件和网络游戏和播放器软件等。

C++是一种语言而VC++是针对这种语言的编译器或者叫开发工具。VC++不仅是一个编译器而且是一个集成开发环境,包括编辑器,调试器和编译器。除了VC之外还有gcc也是C++的编译器,VC主要开发Windows桌面软件,gcc主要针对UNIX和LINUX操作系统,开发嵌入式和手机软件(每种操作系统都有对应的C++编译器,对于Windows操作系统,采用的编译器主要是VC,而对于LINUX和UNIX操作系统,采用的编译器是GCC)。

MFC(Microsoft Foundation Class)中文名微软基础类库,是微软专门封装用的Windows平台开发的类库。是类库不是函数库。MFC内部全部使用C++语言,分类封装了WindowsAPI(PS:API是函数库不是类库,是C语言编写的函数)和Windows SDK(Software Development Kit,软件开发工具包)中的结构和功能(MFC只限于在VC++集成开发环境内使用,不能在其他的开发环境中使用)。

MFC还提供了一个应用程序框架,例如应用程序向导和类向导自动生成代码,大大减少了开发者的工作量,提高了开发效率。

C++程序员主要面对于底层的硬件开发和驱动开发,甚至是参与操作系统的开发,C++程序员既可以开发嵌入式软件和手机软件,同时也适合于各行各业的应用软件的开发。如证券软件,视频通讯软件,杀毒软件和网络游戏软件。其他语言的入门门槛要比C++低。

2.学习方法和要求:

1.读者务必对照视频和书籍编写每一段和每一行代码,这是最快、最好、最透彻的学习编程语言的方法。(球迷和球员的比喻很形象啊,学习东西的过程真的是相通啊)

2.课后有充足的作业,包括测试题、上机题和填空题等,同学一定认真完成每一道题,尤其是上机题要尽量自己动手动脑编程实现后,或者实在做不出来再到网站上对照答案,这是对于编程者独立思考和独立完成项目能力非常重要的训练。(只看不练,假把式)

3.本书不需要读者具备很高的C或者C++语言的基础,只要认真按照上面的要求认真的练习,坚持不懈的完成所有章节的代码对照练习和作业练习,你的语言基础将会在训练中自然夯实。

学习一小时视频,可能花去的时间是三小时甚至更多。

MFC学习笔记(1)相关推荐

  1. MFC 学习笔记(一):MFC单文档程序运行流程梳理与总结

    MFC 学习笔记(一):MFC单文档程序运行流程梳理与总结 1.MFC单文档程序运行流程 1.首先利用全局变量对象 theApp 启动应用程序 (这是因为这个全局对象,基类CWinApp中 this ...

  2. 深入浅出MFC学习笔记

    深入浅出MFC学习笔记 ithzhang CSDN博客:http://blog.csdn.net/ithzhang/article/category/1159054 转载于:https://blog. ...

  3. C++ MFC 学习笔记+小型通讯录系统实现

    MFC 最详细入门教程 [MFC常用函数总结](https://www.cnblogs.com/jiu0821/p/4606639.html) [C++ & MFC]https://www.c ...

  4. OpenCV+MFC学习笔记(二):OpenCV二值化处理图像并在Picture Control中并自适应显示

    在前面我们已经完成通过OpenCV读取图片在Picture Control中并自适应显示.下面我们很自然的需要对读取的图片进行处理,处理完之后很自然的想到要看看效果.所以今天的笔记是通过OpenCV灰 ...

  5. C++ MFC学习笔记(第三课)绘制统计直方图

    绘制统计直方图 在第二节课,用单文档程序实现鼠标画线画图后,第三节课学习了用单文档程序画统计直方图.最终效果如下.这里以统计成绩人数的为例. 1.限定直方图大小 我们先创建绘制直方图的函数,下面的代码 ...

  6. MFC学习笔记(一)High Speed Chart 控件使用

    引言 大学期间学习STM32时,由于参加机器人比赛,第一次接触到摄像头,让我深深被其吸引,还记得当初为了点亮第一颗摄像头,第一次通过自己写的颜色识别算法让它按照自己的意愿去识别出每帧图像的内容,正确标 ...

  7. [MFC学习笔记]--对话框的设计

    1.我们可以先建立一个单文档工程,然后"Inset->Resource->Dlg"就可以插入一个对话框.然后设计一个对话框的类,接下来,我们来看看我们设计的对话框的类的 ...

  8. 深入浅出mfc学习笔记——六大关键技术之仿真_运行时和动态创建

    1:PS88:MFC的类层次结构 <1>CObject <2>CCmdTarget,CDocument <3>CCmdTarget_CWinThread_CWinA ...

  9. 21、深入浅出MFC学习笔记,Application Framework简介

    1.Application Framework是一个完整的程序模型:是一组合作无间的对象,彼此藉消息的流动而沟通,并且互相调用对方的函数以求完成任务.<?xml:namespace prefix ...

  10. 深入浅出MFC学习笔记 消息

    本章将会对MFC的消息映射和 命令传递机制做深入探讨. MFC规定了消息传递的路线,消息会按照这个路线传递下去,找不到归宿的话就交给DefWindowProc. 在产生窗口之前,如果我们在创建窗口时指 ...

最新文章

  1. 2021人工智能年度评选报名即将截止,3大类别6大奖项等你申报
  2. MySQL内核月报 2014.11-MySQL· 5.7特性·在线Truncate undo log 表空间
  3. 一年的收益就是60% 熊市也能做到 股票花荣实战系统
  4. 51Node 01组成的N的倍数
  5. python property方法_Python——property(使一个方法看起来就像类属性一样)
  6. Win10系统自带输入法怎么设置
  7. Hbase对时,时差范围的确定
  8. IO 流的操作基本规律
  9. Office 365强势来袭PART3:管理云用户
  10. 机器学习基础算法13-回归实例-时间序列分析ARIMA
  11. centos 6.3+mysql+5.6+nginx 1.5.8
  12. Spark Java实战
  13. 【仿真】Proteus8.9 下载与安装教程(超详细)
  14. PC端下载网易云课堂视频到本地
  15. 计算机财务管理财务模型实验报告,《计算机财务管理》课程介绍
  16. java 二进制转换为十进制_二进制转换十进制 算法解析
  17. python生成所有6位数的数字手机验证码(000000-999999)
  18. html的注释是什么意思,注释是什么意思?
  19. LOJ #10005. 「一本通 1.1 练习 1」数列极差
  20. HP小型机系统管理员必读

热门文章

  1. servlet处理多个请求 笔记
  2. mybatis关于factorybean疑问
  3. python生成器的实现及原理
  4. 电脑的基础知识_电脑计算机网络基础知识
  5. 用python实现的仿真程序_如何实现疫情扩散仿真程序?
  6. python开发是不是苦累_程序员又苦又累,程序员教师可能成为未来最理想职业!...
  7. TypeScript:函数基础
  8. SpringBoot:java.lang.NullPointerException
  9. Java编程:马踏棋盘算法(骑士周游问题)
  10. Node.js:Webpack