关于C++深入学习的问题

来源:互联网 发布:oracle数据库快捷键 编辑:程序博客网 时间:2024/06/06 00:31

ww.firnow.comw学习VC++有相当的内容要学,而最后的深度则看个人的悟性与勤奋了。

1)掌握最新标准的C++。(2个月)

 

如果曾经在大学里自以为学过C/C++,还对dynamic_cast/static_cast/template/try/catch/throw/stl/...感到 陌生,那你该Refresh一下新的ANSI C++标准了。 ----此与VC++无甚关联,g++/bcb均有所支持。

 

2)STL ,泛型编程

 

。如果时间用不完再boost库 stl标准程式库 "泛型变成与stl" "stl源码剖析" ”boost库导论"

 

3) 学习SDK编程;多线程:-O (3个月)

 

痛苦是暂时的,必要的,坚持就是胜利! 建议用Lccwin32/Masm32/Tasm编写小而精的工具软件; "win32多线程程序设计" "Windows Programming Guide." "Advanced Windows programming " “windows 95程式设计指南” windows 95系统程式设计大奥秘(API学习终点站)

 

4) 研究MFC及程序框架(6个月)

 

不要被一大堆的宏所蒙蔽,just track and dig into it!! 在知道MFC如何扩展,包装SDK之后,自可功力渐进,不被其MFC系统框架所困绕。 "MFC Internals" "深入浅出mfc 2" "多型与虚拟” Microsoft.NET.框架程序设计 .Net本质论第1卷:公共语言运行库

 

5) 研究OLE/COM技术。

 

COM/ActiveX技术是MS的核心技术,只有彻底洞察其理论精髓才可以体会现在的 操作系统的技术趋势,以不变应万变。 “c++对象模型”(基础) "Inside Ole 2" "com原理与应用" “com技术内幕” "com本质论" "深入解析ATL"

 

6)DCOM,ctiveX,Windows DNA(windows .net的前身)

 

7) c++网络编程及网络协议,串口通信的学习

 

《计算机网络》 Andrew S.Tanenbaum UNIX网络编程 第1卷:套接口API(第3版) UNIX环境高级编程(第2版) 用tcp /ip进行网际互连 《windows网络编程》(第二版) 杨合庆 《C++网络编程 卷1:运用ACE和模式消除复杂性 C++网络编程 卷2:基于ACE和框架的系统化复用

 

8) 设计模式的学习

 

"C++ 设计新思维:范型编程与设计模式之应用" ”Design Patterns“ "code complete" (代码大全) 设计模式精解-GoF 23种设计模式 重构_改善既有代码的设计 侯捷译.

原创粉丝点击