【问题标题】:is learning the win32 API and MFC worthwhile for a Qt developer? [closed]Qt 开发人员学习 win32 API 和 MFC 是否值得? [关闭]
【发布时间】:2011-07-16 19:37:10
【问题描述】:

我是一名专家 Qt 开发人员,我知道它的大部分类和功能。但我认为它是高度抽象的。所以我决定学习win32 APIs和MFC,我的决定是好是坏?为什么? 谢谢

【问题讨论】:

  • 这真的很难客观回答。一般来说,虽然学习任何东西都不是坏事。我猜你是唯一能真正回答这个问题的人。你有必要了解他们吗?你会很快使用它们吗?看到它在你的未来有什么用处吗?如果是这样,那就太好了。如果只是好奇,那就太好了。
  • @eznme: 现在用你的信用卡....muwhahaha
  • 如果您想了解如何不设计 GUI 框架,请学习 MFC。

标签: winapi qt mfc


【解决方案1】:

在您的情况下,我会将学习 WinAPI 和 MFC 视为两个相互排斥的东西。 MFC 被设计为 RAD 的 WinAPI 之上的抽象层,很像 Qt(尽管显然不是 AS 抽象)。如果你是 Qt 方面的专家,我认为学习 MFC 没有什么价值。

但是,了解 WinAPI 以及 Windows 如何在低于框架包装器的级别“内部”工作将提供一些有价值的知识。你会知道框架“如何”实现它们正在做的事情。

【讨论】:

    【解决方案2】:

    不是 MFC,但学习 atl 和 com+ 可能会有用。如果您使用 c++ 编写 windows 应用程序,您可能需要 COM+。

    【讨论】:

      【解决方案3】:

      Qt 是跨平台框架,与win32 无关。正如您所说,Qt 抽象了平台,因此您可能想要学习 MFC 的唯一原因是为 Windows 编写低级软件或维护现有(非常)旧代码......以 Windows 为目标。 更新:我对 Qt 没有太多经验(只有 1 个数据驱动的应用程序),只有 MFC 的学术经验,所以我不知道这是否是投资职业的好时机。

      【讨论】:

      • 只能为我自己说话,但了解 Win32 API 的底层工作原理有助于我多次预测 Qt 的反应以及如何实现某些东西。现在这很好(你得到了一个可行的解决方案)和坏的(这些显然没有明确记录,并且可能导致其他平台的非最佳代码),但它可能很有用
      猜你喜欢
      • 1970-01-01
      • 2011-01-01
      • 2010-11-07
      • 2011-02-08
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多