学好VC的建议

学好VC的建议 : 
  在我初学编程的时候,特别想有人能告诉我,先学哪个,看那本书好,可惜没人告诉我,自己绕了好多弯路总算走上正轨了,但,如果最开始就有人能扶我一把,可能能到更高的境界,我把我的一些想法写出来,希望对初学者有帮助。

  我以为,初学者先学SDK,再学习MFC比较好,而这时学习MFC就不用怎么看书,多看源码+MSDN就可以了。
至少我是这么认为的,全新的《深入潜出MFC》现在还摆在我书架上没翻过。
我觉得比较好的学习路线 :
C ==>《Programming Windows(上)》==> C++ ==>《Advanced Windows》==>《Programming Windows(位图)》
==> 学习MFC,听说Jeff Prosis有一本书非常不错,也有中文版。(残念)
==> 学习Hook《Windows 95 : A Developer's Guide》 --
==>《Inside The C++ Object Model》==>《Inside Windows 2000》
至此,九阳神功已有小成,除了驱动,再往下学习别的应该都没什么困难。
你可以大量的看源代码,这对提高水平很有帮助。
PicViewer的就是我仿照PJ Naughter的DIBImage编写的。

MFC?直到现在,我还是只把它当作一套不错的界面库,其他我都用FLib+STL实现。CFile?有了内存映射文件,ReadFile,WriteFile只能去干读/写端口的事了。建议系统相关:内存,REG,映射文件还是自己封装一遍的好。

当你写过一些代码后,应该确定一种固定的编程风格,我是 follow Petzold's style,feels good
并尝试写一个应用软件,这可以提高编程的整体性。

VC的调试器非常优秀,没有SI强大,但简单实用,memeory,call stack,disASM,这些都需要无条件地熟练掌握。

最后,在任何情况下也不要认为自己精通C++,即使在看完《Inside C++ Object》。

我认为经典的一些书 :
Charles Petzold 的《Programming Windows》 -- 入门
Jeffrey Richter 的《Advanced Windows》 -- 经典中的经典,我太喜爱这本书了
Jeffrey Richter 的《Windows 95 : A Developer's Guide》 -- 学Hook
Matt Pietrek 的 《Windows 95 System Programming SECRETS》 -- 学PE
Stanley Lippman 的《Inside The C++ Object Model》 -- 适合于摆在床头,睡觉前翻几页
Mark Nelson 的《数据压缩原理与范例》 -- Zip,Rar,Gif不再神秘
Don Box 的《Essential COM》 -- 你很想把你的C++类放入DLL中吗?但......
Walter Oney 的《Programming the Windows Driver model》 -- 底层Driver
Solomon和Russinovich 的《Inside Windows 2000》 -- 你真的了解Windows吗?一本看起来会打击自信的书

 原贴地址:http://www.crazy-bit.com/mylife/profile.htm

我的注释:

   学习VC/C++快一年了,可是自己仍停留在初学阶段,连入门也很难谈上,偶尔看到此文,转之,以记录原作者

推荐之好书,以后也许需要好好品读。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值