很多人从mfc开始学习,结果常常是一头雾水,知难而退;也有人毅力坚强,熬过了mfc的阵痛期,最后却是知其然而不知其所以然,并且思维被限制在mfc的框架之中,遇到稍微有点规模的程序就无从下手了。
以我个人的这些年的windows开发经历,我建议windows上的学习路线如下: 首先当然是语言的学习,比如c或c (stl),它是平台无关的 然后可以从《windows程序设计》(by charles petzold)入门,从最原始的windows api开始学习 接下来可以学习《windows核心编程》(by jeffrey richter), 它会让你比较深刻的理解windows的前台和后台机制 学完上面2本书,对windows系统已经比较熟悉了,再要深入的话可以学下《windows 图形编程》(by 袁锋)。 至此,已经可以用api的方式开发大部分windows应用程序了, 接下来可以学一些常用库,比如mfc,wtl,atl等,此时学习mfc和一开始就学习mfc已是截然不同的感觉,彼时痛苦难熬,此时会心一笑。
其他就是根据项目需要,专业知识的学习,比如com技术,网络,d3d等。
想开发操作系统?第一需要的语言很多,而且不是一个人能完成。
拿xp的操作系统来说。 xp主要是c 和c 编的,动用3000多个人 秏时3年多 代码5000多w行
需要有很多人来辅助做设计和编码、测试等等。
目前中国还没有真真正正自己写的操作系统。红旗linux只能算是半个。
windows已经太深入人心了!这个没有人能够改变!所以即使以后有能力自己开发了 也没办法普及。
就像txqq在国内的地位。不可动摇。微软的系统已经统霸了整个计算机行业。
别人的没法用。自己的都有问题。最近vista,一个耗费相当于好几个神舟7号,历经5年的漫长开发的庞大工程。推出后的失败打击了微软 ,vista革命的失败 让微软为了挽回vista可能损失的市场,拼了命得提前开发win7。
所以。
玩开发就是玩团队。因为一个人的能力太有限。
说到头就是玩钱了。花大把的钱怎么样再成倍收回来。。比尔盖茨的钱不是一般的多,也是因为他的能力
能力和钱是成正比的。
要在windows平台发展,首先要对标准c 有深入了解。
mfc等库中各种虚函数、框架等等都是建立在此基础上的,建议看看《c primer》要想看懂《windows核心编程》,首先要对vc 有一定的了解,了解它的工作原理。建议看看《windows程序设计(第五版)》,这本书虽然比较早,里面的一些知识可能已经淘汰,但这本书被称作windows编程圣经,里面讲解的windows程序原理至今依然适用。
其次,还要对windows的操作系统本身有一定了解,建议看看操作系统原理。linux和windows这2者之间有很大不同,从操作系统上就有很大差异,而且linux下更喜欢用c编程,windows的话就比较喜欢c ,看《windows核心编程》就可以看出来了。
如果要看linux方面可以看这里,也是我写的,就不粘过来了: :初学者如何学习c/c 。
2):c 编程知识(5)--仅仅有c 语言知识,无法成为商用程序员 如果有需要进一步了解的问题,可以加我好友,具体交流。
1. 要在windows平台发展,首先要对标准c 有深入了解。mfc等库中各种虚函数、框架等等都是建立在此基础上的,建议看看《c primer》
2. 要想看懂《windows核心编程》,首先要对vc 有一定的了解,了解它的工作原理。建议看看《windows程序设计(第五版)》,这本书虽然比较早,里面的一些知识可能已经淘汰,但这本书被称作windows编程圣经,里面讲解的windows程序原理至今依然适用。其次,还要对windows的操作系统本身有一定了解,建议看看操作系统原理。
3. linux和windows这2者之间有很大不同,从操作系统上就有很大差异,而且linux下更喜欢用c编程,windows的话就比较喜欢c ,看《windows核心编程》就可以看出来了。
如果要看linux方面可以看这里,也是我写的,就不粘过来了:
/question/572450878?&oldq=1
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
ag8亚洲国际集团 copyright © 2016 ag8亚洲国际集团. 页面生成时间:3.463秒