BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

MFC更新了

| 作者 Jonathan Allen 关注 523 他的粉丝 ,译者 曹如进 关注 0 他的粉丝 发布于 2012年3月15日. 估计阅读时间: 2 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

最近,微软除了大谈Windows 8 Metro之外,还承诺继续支持MFC。他们称MFC是“构建本地桌面应用最完整的程序库”。虽然此次MFC的宣布中并没有什么重要特性,但是有相当多的努力花在了bug修复以及一些基本的改善上。

Visual Studio 2010中的MFC静态链接应用程序大小发生了很大的增长。直到VS 10即将发布的前不久,微软才找出该问题的症结所在。通过重组源模型(source model),基于对话框的MFC应用程序大小减少了80%。然而,对话框中使用MFC控件的应用程序并不得从中受益。另外,由于兼容性问题,该问题的修复方案没法移植回Visual Studio 10中。

其他改进包括:

  • 通过延迟afxGlobalData结构初始化,修复DLLMain中的最佳实践冲突(best practices violations );
  • 修复超过220个bug,其中几乎100个来源于客户在Connect网站上的报告;
  • 修复大量(工具栏、分隔条、主题开关等)的绘图问题;
  • 修复若干内存泄露(位于CMFCVisualManager和CMFCButton类中);
  • 为MFC导入库增加一些丢失的导出项(方法和数据)。

MFC(微软基础类库,Microsoft Foundation Classes)发布于1992年,用于简化Windows开发。在它发布之前,Windows开发人员开发应用程序,必须在Visual Basic 1.0,或C语言加上原生Windows API调用组合之间进行选择,前者功能极度受限,后者开发非常费力。MFC被看做是Windows击败IBM OS/2操作系统的关键技术。

查看英文原文:http://www.infoq.com/news/2012/03/MFC

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

呵呵 by Java 陈

呵呵,呵呵

难得 by 无 趣

难得,难得。

继续努力。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

深度内容

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT