任何使用 MFC 线程的示例实时应用程序?
Posted
技术标签:
【中文标题】任何使用 MFC 线程的示例实时应用程序?【英文标题】:Any sample real-time application using MFC threads? 【发布时间】:2011-12-01 21:04:44 【问题描述】:我正在尝试构建一个 MFC Windows 应用程序,从多个设备获取输入并在监视器上实时显示分析结果。当然,我必须经常使用线程(ui 和 worker)。我开始阅读诸如“Win32 中的多线程应用程序”之类的书籍,但仍然需要帮助构建应用程序。
如果可能的话,我想在相同的环境中向一个好的开源项目学习。你能推荐其中之一吗?实际上,它们中的任何一个都可以,只要它是使用 ui 和工作线程使用 MFC 构建的,可能与设备一起使用。
我知道以下项目,但如果可能,我想再做一个:
http://msdn.microsoft.com/en-us/library/s3wsyb55(v=vs.80).aspx
http://www.codeproject.com/KB/threads/threads_and_mfc.aspx
更新:我设法找到了更多样本。以下开源应用程序列表帮助很大。
http://www.codeproject.com/KB/cpp/OpenSource_VC_MFC.aspx
谢谢!
【问题讨论】:
请注意,Windows 不是实时操作系统,因此应用程序不会是实时的,它们可能接近它,但不要依赖它。一个好的开始(线程,UI),看看codeproject.com/KB/threads/process_class.aspx @Max 根据这个参考en.wikipedia.org/wiki/Real-time_operating_system,Windows CE 是一个实时操作系统,而 MFC 应用程序仍然可以是实时的。所以我相信我的问题仍然有效。 max.. 没有什么是实时系统.. 对事实的一击需要大约 500 毫秒才能向受害者注册。 Paul .. 再加上调整线程优先级的能力,windows 框变得非常接近。 @baash05 谢谢!这正是我的想法。由于 Windows CE 通常不具备性能,为什么不使用设置了优先级的普通 Windows。 这个问题不太适合 *** 网站。 SO 适用于特定的编程问题,例如“我正在尝试编译此代码,但编译器抱怨构造 XYZ”。寻求一般性或概念性建议的问题更适合堆栈交换的不同站点,也许是programmers.stackexchange.com。 【参考方案1】:我会从这里开始:http://www.microsoft.com/msj/0798/c0798.aspx
【讨论】:
我不确定这些问答与我的问题有什么关系。 下载示例代码。它展示了AfxBeginThread
的良好用法。
我想我在我的问题中提到了示例代码。我很少这样做,但必须否决这个答案。您在根本没有阅读问题的情况下提供不相关的材料而没有任何解释。
您可以随意投票。但是,提供的示例确实包含一个带有工作线程的简单 UI - 使用精心设计的包装类。以上是关于任何使用 MFC 线程的示例实时应用程序?的主要内容,如果未能解决你的问题,请参考以下文章