你有什么技巧如何恢复我的C技能? C在过去几年发生了什么变化?有很好的书籍,文章或博客涵盖的语言.问题是,我可以找到的大多数材料既可以定位新的语言或具有很多经验的人.
哪些C库现在很受欢迎?我想我将需要阅读STL,因为我没有使用太多.还有什么?促进? ATL? WTL?
解决方法
假设与你一样,我会说一个很好的主意来回顾你记得在学习C时对你有用的文字.我会建议C中的思考快速掌握语法.
STL真的很有用.这是我所有成熟的C程序员普遍赞赏的一件事.了解Boost提供的库将是有用的.
C世界的变化取决于你最喜欢的编译器决定实施的变化.因为你提到了ATl / COM我认为这将是VC. MFC的更改将支持Windows Forms(2005 vc)和Vista兼容的uI和功能区支持(?)(2008 Vc)
VC现在支持管理C – 确定你知道从C#世界来的是什么 – 2008增加了对管理STL的支持.
风险投资正在努力达到更多的标准,并在这方面取得一些进展.
他们引入了大量的安全功能,贬低旧的stds像strcpy,如果使用旧的fns,编译器也会发出警告.
VC 2005还有一些称为函数属性的东西,它用于描述参数,以便它可以对传入的输入进行更多的检查,并且如果看到无效的话,静态地标记一个警告.有益的是,虽然我们的商店没有进展到使用2005年的编译器.
MSDN列出了每个版本的突破性更改.哦和支持Windows 95,Windows 98,Windows Millennium Edition和Windows NT 4.0已从2005版本的VC中删除.另外,现在所需的核心库(CRT,ATL,MFC等)现在支持一种新的部署模式,使它们成为共享的侧面程序集,并且需要一个清单.
这个链接应该让你走 – http://msdn.microsoft.com/en-us/library/y8bt6w34.aspx
2008年增加了更多的Tr1建议,更优化的编译器,并行编译(/ mp),支持新的处理器架构等.开源Mp支持也被增强了其中一个版本是我记得的.
再次参考MSDN – 这是所有答案的suthentic来源.
祝你好运.