老实说,我学习MFC很长一段时间了,(大概有一年),自己的感觉是根本没有入门,好多的东西都不知道,我还是学习计算机的学生的时候,老是学一段时间在过一段时间,有时我也不知道自己在做什么,比如我们学校在有个课程设计的时候,叫我们用高级语言编写一个计算器的程序,当时对VC一知半解,用了基于对话框的程序设计,就是对按钮单选框和多选框的一些设计,里边的很多东西都是自己生成的,自己需要的是一些简单的处理和对很少的函数的了解,就算是对VC有了一个基本的认识吧!
后来认识到,学习VC是我的目标,准确的说是我自己的爱好,也是我打算花很长一段时间来学习的语言,我的目标是先做数据库的程序,然后做一些简单的多媒体程序,还有一些基本的程序,比如对键盘和鼠标程序,GDI的程序等, 在做的过程中如果出现错误,很多的时候我都不知道错在什么地方,调试通不过,所以很多时候都没有感觉到自己设计程序那种做好的时候那种喜悦,反而是一种莫名的悲伤,有时想是不是自己太苯了.
现在我感到更茫然,比如说对很多的函数都不知道,这可能是自己用的太少的原因,而且还有一种不知道该从什么地方学习的感觉,当然我还是看了一些SDK的书,但是很多都不明白.
有时,我用C++Builder的时候,感觉比较简单(至少入门),不禁在想为什么VC对我来说那么难呢?在数据库方面我感觉好象VC还是不是很好,而在界面的方面,用VC我设计界面还是不那么的好看,我想它好就在能够做一些底层的东西吧(我也不知道什么东西)
我是对VC很热爱的人,希望走过来的人能否给我点建议,也给一些初学VC的人一点意见,怎么学习才能学得比较快,少走弯路.
以上是我自己的一点学习中遇到的困难,其中说的话很多都是我这个初学者的观点,希望大家理解并能给我指出一条明路.
是不是先要把VC的运行机制了解,在慢慢明白其中的一些函数,学习其中的一些消息处理,比如基本的Windows标准消息,然后自己写一些处理自己的消息,还要学习界面的处理,菜单的处理,等!(但其中太多了,比如一个Wnd就够学,还有很多很多的类)......
后来认识到,学习VC是我的目标,准确的说是我自己的爱好,也是我打算花很长一段时间来学习的语言,我的目标是先做数据库的程序,然后做一些简单的多媒体程序,还有一些基本的程序,比如对键盘和鼠标程序,GDI的程序等, 在做的过程中如果出现错误,很多的时候我都不知道错在什么地方,调试通不过,所以很多时候都没有感觉到自己设计程序那种做好的时候那种喜悦,反而是一种莫名的悲伤,有时想是不是自己太苯了.
现在我感到更茫然,比如说对很多的函数都不知道,这可能是自己用的太少的原因,而且还有一种不知道该从什么地方学习的感觉,当然我还是看了一些SDK的书,但是很多都不明白.
有时,我用C++Builder的时候,感觉比较简单(至少入门),不禁在想为什么VC对我来说那么难呢?在数据库方面我感觉好象VC还是不是很好,而在界面的方面,用VC我设计界面还是不那么的好看,我想它好就在能够做一些底层的东西吧(我也不知道什么东西)
我是对VC很热爱的人,希望走过来的人能否给我点建议,也给一些初学VC的人一点意见,怎么学习才能学得比较快,少走弯路.
以上是我自己的一点学习中遇到的困难,其中说的话很多都是我这个初学者的观点,希望大家理解并能给我指出一条明路.
是不是先要把VC的运行机制了解,在慢慢明白其中的一些函数,学习其中的一些消息处理,比如基本的Windows标准消息,然后自己写一些处理自己的消息,还要学习界面的处理,菜单的处理,等!(但其中太多了,比如一个Wnd就够学,还有很多很多的类)......
解决方案 »
- SQL字符串中有变量该怎么表达?
- MDI 中的子对话框如何得到自己的ScreenToClient()?
- 请教如何使用C++实现文件分割?
- 各位高手请看看
- 谁能帮我写一个关于基于二值图的区域生长算法?在线等待,分值不够,可以加。
- 模板小问题:template<class TYPE>,class CMatrix3D : public CObject
- 我的vc6装在了 d 盘而我想将workplace文件保存在 e 盘,我该如何设置编译器呀??
- 如何使用api中sleep函数
- 哪位大虾做过superclassing,帮我解决问题,高分相送,不够可以加分!
- 系统空闲的问题
- 关于视图分割的简单问题
- 靠近.Net时代了,请问用api写程序还可以吗?
《MFC深入浅出》一开始我懒的看,后来静下心来仔细看看,真的很有帮助,最主要的是搞清楚了MFC的大框架,一些宏的含义等等。
总之,先搞清楚MFC的框架,以后的事才好办,不然自己总糊涂的!
越学越低级了。
现在很多人好象认为背书是很死的东西
请你们摆脱这种想法吧!
呵呵 :)
我看后大有长进,现在推荐给你,希望对你有所帮助。
不信你去看,90%得书都是MSDN里面摘录的!
深入浅出MFC也不例外,哈哈哈,里面的例子全部是MSDN里面的,一点变化都没有!
现在在看《Effective C++中文版》;
然后打算看《C++ 标准函数库》。
<<c++ primer>> 2遍
<<vc++技术内幕>>2遍
<<深入浅出MFC>> 5遍(已经翻烂了一本,不过是公司的,哈哈)
有明显的提高,但还是感觉存在着瓶颈,真的有背下来的必要吧!
我大2的时候开始学的C++关于pure C++语言的书看的不少(只要是出版的中文版书)在大2的暑假学的是vc当时看的一窍不通 郁闷 但是还是只有不断的看书在书店去找资料 你在闷的时候就试着想象如果你学好了VC 哇 赢了!
就要不怕现在困难 多看看SDK的书吧我现在大3了也还在学 我认定他了
GOOD LUCK!
看Charles Petzold的《Windows 程序设计》和Jeffrey Richter的《Windows 核心编程》,当然C++基础也要好,可以看看Stanley B.Lippman的《深度探索C++ 对象模型》,不是因为这几本书有名,而是因为确实好。等着三本书看完了,那什么MFC,都简单得要死。信不信由你了。
好不容易啃完了。困惑!!!!!
正在看《programing windows》。
坚持就是胜利!