2 huluobo1hao huluobo1hao 于 2014.02.14 10:23 提问

如何学习MFC编程,对于那些底层的类和函数该如何掌握

在公司写了一年代码了,刚开始的时候,就用MFC编程,但是写的都是比较简单的,更多的是编写那些基于对话框的程序,拖一些控件,有的控件使用发现都是生搬硬套的调用底层的类,而这些类的具体实现根本看不到,可是C++的MFC类库巨大,不能每次用一个功能都要先去查询它的函数是什么吧,而且这些函数功能一般都是重新了N个,所以感觉生搬硬套,虽然实现了某些功能,可是下次用的时候又忘了,我是个新手,很想学好MFC机制,但是却不知道如何下手,有时候,翻出一本关于MFC的书,很想认真的学习,总感觉那些控件一类的东西貌似很简单,可是用起来又很机械,找不到规律,我想问问,高手们是如何学习这部分知识的,请高手指点该怎么学习这部分知识,那些固定的,巨多的功能函数要不要记忆,有什么好一点的有效的学习方法吗?

1个回答

cytzrs
cytzrs   2014.02.28 23:38

一遍一遍的跟着编译器走

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
为了学习WinCE嵌入式编程,又开始学起了MFC
       以前用VC(MFC)主要是做DLL,做得上手,自以为对MFC还挺熟。可没有想到在用EVC开发WinCE上的程序时,发现连一个简单的记事本程序(EVC向导对单文档基类不可选),都很困难,很汗颜。所以把侯老师的《深入浅出MFC》又请了出来。       先好好学习《深入浅出MFC》,然后在谈具体的WinCE嵌入开发。经过一段时间学习,发觉EVC和VC相差还是挺大的,像是的仅仅是表面,
计算机底层实现的一些理解思路
很久都在纠结,学计算机知识例如一个编程语言)只知道这么做是对的,但不能说出来为什么? 基础不好,从中间学起,前后搭不上,知其然不知其所以然! 先说点最底层的实现的一些理解思路。 从底层用“叠加”的方式叙述,可能更能理解点 这里的“叠加”不是指普通的数目堆积,而是想形象的表示出各个实现之间的简单关系。 1.三极管的外特性实现了 与或非 门电路 2.而通过某些晶体管
程序员如何快速了解和掌握一门新技术
程序员总是会面临这样一种场景,基于一些原因我们需要学习一门新技术、新语言,然后就在电商网站买上几本书或下载电子书开始啃,结果可能有两种,因为书里的知识过于专业或者深入,晦涩难懂,就把书扔到角落里吃灰了,或者囫囵吞枣通读一遍,虽然感觉有所领悟,但无法统领全局,表现就是知识点记不住,和别人交流时感觉不自信而且词语匮乏。 这个问题也一直困扰着我,总感觉投入的时间很多,但是无法得到相应的回报,因此逐渐调
对于java基本类库的学习
对于java基本类库的学习 作为java程序员必须掌握java类库的两个包:java.lang和java.util这两个包。java.lang包提供的是java编程要用到的基本类包,java程序员天天在用,无非是看别人如何用,自己就如何用,但很少有人去总结一下,比如String 和StringBuffer这两个类有什么差别,应该有很多java程序员说不出来。另外Vector和HashMap这两个类
熟练java程序员应该掌握哪些技术?
Java程序员应该掌握哪些能力才能算是脱离菜鸟达到熟练的程度?   1、语法:Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修正。   2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、 javac、java
API实例、对话框及文件编程实例VC++
如何实现API函数,理解消息响应机制;熟悉MFC编程,了解MFC的类框架,特别文件资源的操作
漫谈自动化测试(一)——如何入门
经常在各大技术BBS和交流群遇到初入软件行业的同学问,怎么做自动化测试?需要学习什么?需要什么技能?某种编程语言(C/C++, Java,C#, Python, Shell等)与自动化是什么关系?如何最大限度地发挥自动化测试的价值?各种问题,不一而足。
PHP类中的重要知识点
1. __construct:       内置构造函数,在对象被创建时自动调用。见如下代码: php class ConstructTest { private $arg1; private $arg2; public function __construct($arg1, $arg2) { $this->arg1 = $arg1;
怎么学习大数据,入门大数据要掌握哪些知识?
我在很多平台上都收到过“怎么学习大数据?学大数据要学编程吗?大数据都学什么知识”等等类似的问题。而近期类似的问题越来越多,2018年将成为大数据人才集中产出的一年,我也应广大网友的要求写了此篇文章,希望可以帮助更多的大数据人。 每个人都在说大数据,但是大数据到底是什么?很多人都没有搞清楚。所以大数据学习要学什么知识自然就不是非常清楚了。 什么是大数据?        其实从字面意义上讲,我们
Linux内核模块的概念和基本的编程方法
Linux内核模块的概念和基本的编程方法 标签: Linux内核模块 2013-06-14 18:29 1864人阅读 评论(0) 收藏 举报 分类: linux内核(34) 版权声明:本文为博主原创文章,未经博主允许不得转载。 Linux设备驱动会以内核模块的形式出现,因此,学会编写Linux内核模块编程是学习Linux