【菜鸟问题】请问:我想学习使用vc,之前学了《21天学通c++》,使用vc之前还要学点什么吗? 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sdk,mfc<<windows 程序设计>> 像你推荐一本书 Visual C++6.0 学习指南很适合初学者~~~ 《21天学通c++》侧重于c++语言本身,这是基础。如要学习在windows下编程,首先应掌握一些界面设计知识,有一本书,好像是什么《VC教程》,里面以CScrible为例,一步一步地,从app-frame-doc-view讲起,到draw,scroll,split,print,适合初学者照葫芦画瓢。进一步再学习高级界面、网络、通信、数据库方面。进程/线程/ATL/COM/驱动这些东西属于较深的内容了。 其实VC的核心就是MFC,MFC是个C++类库,就象结构化程序设计时代的C语言函数库一样 ,给程序员提供了丰富的编程接口,简化了程序的设计。 而MFC就是直接把WINDOWS的C语言编程接口API函数用C++的类封装而成! 这样既实现了面向对象的编程思想,又直接使用了WINDOWS的原始编程接口,代码的效率是最高的! 当然很多人不适应C++的编程方法,他们依然使用C语言编写WinMain()和窗口 过程,VC同样为他们提供了很大的便利,因为VC可以很方便的管理资源和代码! 明白了以上关系,学习VC的步骤应该也明确了:首先要学习C语言(如果你还不会的话)! 然后就可以使用API编程了。这个过程是比较痛苦的,因为一切都变的复杂起来,你会遇到很多新的方法和概念!比如消息队列,消息发送,窗口过程,GDI,设备上下文,句柄,线程,消息循环,绘图对象......当你可以熟练的使用C语言进行WINDOWS程序设计了,你可以尝试面向对象的方法了。 这时你需要学习C++语言(最好是ANSI C++),这不是浅尝则止,你要深入的理解C++语言的精髓!经过一定的努力,你可以用面向对象的思想去考虑问题了,这时一切都水道渠成,你可以很自然的使用MFC来编程了,有时你觉的MFC的类不好用,你可以从头作自己的类,而不去继承MFC! 21天学通?瞎掰看看vc++的基础书,如《VC技术内幕》第四版 看看<<Inside Visual C++ 4th>>,《Thinking in C++》 我也是学了不久。学完C++后就直接看MFC了。Serialize一直看不明白。还是得先看windows程序设计。 关于使用BasicExcel的问题,欢迎讨论 怎么在驱动里使用用户进程里创建的事件对象 一段utf-8转ansi代码的疑惑 VC6.0MFC中如何在webbrowser控件中填写网页表单? 一个小问题调试一天了,求助各路神仙? 简单问题关于函数变量生存期.... CEdit的字体不能设为下划线吗(UnderLine = TRUE)??? 帮助文档一般都用什么做的? 请问:如何用成员函数作为线程函数 求教大佬 如何把一个文件夹考到别的文件夹下! 高分求一个东东
<<windows 程序设计>>
很适合初学者~~~
进一步再学习高级界面、网络、通信、数据库方面。进程/线程/ATL/COM/驱动这些东西属于较深的内容了。