刚初步搞定C++,怎么学VC,困惑中 相对比我觉得<<programing windows>>好,然后是深入浅出,有助理解MFC,技术内幕没什么好的要参考的时候翻一翻就好了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用技术内幕,然后深入浅出因为sdk开发在实际应用不是太多,周期太长,除非特殊需要。看MFC不用担心sdk的问题技术内幕书中有一些介绍,但是MFC主要是让你能用类库,扩展类库。况且如果不学MFC你也范不着学C++呀,sdk只要c的知识就可以搞定了,不用面向对象。 其实开始时候不必花那么多CASH的。记得开始的时候我是这样学的:自己做实例,遇到实在搞不定的问题,再想一两天,还是不行,就到CODEGURU。COM找源代码,但不直接用,而是看,看清别人思路了再自己写出来细节的地方就靠自己查 MSDN + MFC 源码 了。记得我写的一个类似PHOTOSHOP的那些工具面板的程序,这些面板只要求浮动,不允许停靠,用DIALOGBAR好象可以,但是总觉得不爽,于是我写了另外一个BAR类,其包含的子窗口从CDIALOG派生,这样管理起那些工具面板(主要是处理控件发来的消息很方便)就方便一些。这个面板是直接从CControlBar派生出来的,当时不光看了MSDN关于CControlBar的注解,还仔细翻阅了 MFC 与之相关的源码,成功的时候,我高兴得一个晚上没有睡着,呵呵,动力也就来自与这些小小的成就感吧。一开始的时候我买过一本《Windows95 开发者必读》[美]Stefano Maruzzi 电子工业出版社,呵呵,现在看来有些过时,但是在97年的时候,很有用呢!里面介绍的都是比较“传统”的直接基于API的WINDOWS编程,看完以后,可以对WINDOWS的架构有个大致地了解。在我看来,研究这些API还是比较有必要的,当然,熟悉WINDOWS的架构更始不可缺少的。MFC再怎么抽象,也不可能含盖WINDOWS的所有方面啊,而且,在研究MFC源代码的时候,你会经常碰到这些API的。之后,就专门找了一本学C++的书,那个书是附带在VC原版包装里的英文教材,专门讲述C++语言本身,不错,要是英语可以,建议你看一下:)侯先生的“深入浅出MFC”倒是几个月前才拿到,还没有全部研究完。我觉得我学了上面的这些东西,仅仅是对VC++这个工具本身有了一定的掌握,但是真正要编写什么实用程序的话,还是要看自己的算法功底,数据结构是必须精的,数据库原理、计算机图形学等计算机专业知识也是很必要的。个人认为做程序非常重要的一点是有创新的想法,找突破口,别人做过的,没有必要就不要老是去重复建设了。头脑商业化一些,很多细枝末节上不要苛求太多。很多程序员最喜欢在所谓执行效率、优化上做文章了,其实仔细算下来,是开发人员的开发成本高还是执行的成本高,权衡一下就可以知道各位,不要攻击我先,我不是反对优化,而是觉得不要太钻牛角尖,呵呵,印度的做法值得学习:)呵呵,废话说了一大堆,也不知道哪些是对你有帮助的,也可能都没有帮助:)祝你少走一些弯路,呵呵,有毅力一点,早日掌握VC:) 首先要了解windows消息机制,还有其他的windows对象!之后慢慢做一些例子,入门之后就好了! 用过soft ice的弟兄帮个忙:http://www.csdn.net/expert/topic/448/448905.shtm 谢谢各位大牛的指教,看了你们的回复感受颇深特别是phivex(飞锐小子),谢谢了!! MMX或SSE实现32位bmp图像的90度旋转 SOCKET 多线程问题 如何修改ListBox中指定行(index)的内容,内容是字符串,谢谢先! 请问有关于C++/MFC的技术讨论QQ群吗?我想加入! 如何实现在设计时,指定一个ActiveX控件和另一个ActiveX控件关联? ..::如何编程实现生成(或导出)CHM格式的文件。::.. 请给我一个用Dispatch接口的Invoke方法取属性值的例子 各位,请进! 请问如何通过编程得到modem联网后的速度? 直方图规定化处理问题 请求图书源码 高手请指点--vc中的各舯各样的数据类型把我都闹糊涂了!
因为sdk开发在实际应用不是太多,周期太长,除非特殊需要。
看MFC不用担心sdk的问题技术内幕书中有一些介绍,但是MFC主要是让你能用类库,扩展类库。
况且如果不学MFC你也范不着学C++呀,sdk只要c的知识就可以搞定了,不用面向对象。
记得我写的一个类似PHOTOSHOP的那些工具面板的程序,这些面板只要求浮动,不允许停靠,用DIALOGBAR好象可以,但是总觉得不爽,于是我写了另外一个BAR类,其包含的子窗口从CDIALOG派生,这样管理起那些工具面板(主要是处理控件发来的消息很方便)就方便一些。这个面板是直接从CControlBar派生出来的,当时不光看了MSDN关于CControlBar的注解,还仔细翻阅了 MFC 与之相关的源码,成功的时候,我高兴得一个晚上没有睡着,呵呵,动力也就来自与这些小小的成就感吧。一开始的时候我买过一本《Windows95 开发者必读》[美]Stefano Maruzzi 电子工业出版社,呵呵,现在看来有些过时,但是在97年的时候,很有用呢!里面介绍的都是比较“传统”的直接基于API的WINDOWS编程,看完以后,可以对WINDOWS的架构有个大致地了解。在我看来,研究这些API还是比较有必要的,当然,熟悉WINDOWS的架构更始不可缺少的。MFC再怎么抽象,也不可能含盖WINDOWS的所有方面啊,而且,在研究MFC源代码的时候,你会经常碰到这些API的。之后,就专门找了一本学C++的书,那个书是附带在VC原版包装里的英文教材,专门讲述C++语言本身,不错,要是英语可以,建议你看一下:)侯先生的“深入浅出MFC”倒是几个月前才拿到,还没有全部研究完。我觉得我学了上面的这些东西,仅仅是对VC++这个工具本身有了一定的掌握,但是真正要编写什么实用程序的话,还是要看自己的算法功底,数据结构是必须精的,数据库原理、计算机图形学等计算机专业知识也是很必要的。个人认为做程序非常重要的一点是有创新的想法,找突破口,别人做过的,没有必要就不要老是去重复建设了。头脑商业化一些,很多细枝末节上不要苛求太多。很多程序员最喜欢在所谓执行效率、优化上做文章了,其实仔细算下来,是开发人员的开发成本高还是执行的成本高,权衡一下就可以知道各位,不要攻击我先,我不是反对优化,而是觉得不要太钻牛角尖,呵呵,印度的做法值得学习:)呵呵,废话说了一大堆,也不知道哪些是对你有帮助的,也可能都没有帮助:)祝你少走一些弯路,呵呵,有毅力一点,早日掌握VC:)
特别是phivex(飞锐小子),谢谢了!!