【问题标题】:Win32 Application calling C code [closed]Win32应用程序调用C代码[关闭]
【发布时间】:2012-11-14 01:28:03
【问题描述】:

对于我的工程项目,我们正在为机器人编程,我们的团队决定在 Win32 中编写一个 gui 来指导机器人如何移动、旋转等。到目前为止,我还没有在网上找到任何关于如何封装代码的信息并使用按钮和其他输入调用功能。任何人都知道一个好的指南或有关如何做到这一点的任何提示?

【问题讨论】:

  • 这个问题离题了。 Do some basic research 如果您需要提出特定问题,请回来。请记住,the FAQ 是您的朋友。
  • 嗯。 MSDN 会是一个好的开始吗?
  • 必须是Win32吗?不是 .NET?
  • @cowboydan 我以前使用过 Win32,但现在这并不重要。
  • 相信我,带有 Visual Studio 设计器的 C# 更适合该任务,并且与 C++ 非常相似。它实际上是拖放,双击,添加代码。

标签: c++ c winapi user-interface


【解决方案1】:

如果你真的想用原始的 C/Win32 API 编程,我会得到一份Petzold 的副本。购买二手副本;)

如果您想编写更现代的东西,我会考虑使用 C# 和 .Net。

恕我直言...

PS:

您可能还希望考虑 Linux。 Linux 可以真正轻松地接近硬件,并且您在两种语言(C、C++、Python、Java 等)和 UI(SDL、Qt、 GTK+等)

【讨论】:

  • 同意。作为 Microsoft C# 的替代品,有这些非常简洁的设备称为 Phidg​​ets,它允许 C#应用程序(通过 USB)控制螺线管和其他机电设备。 www.phidgets.com
【解决方案2】:

查看 Qt。

这将允许您轻松创建 gui,轻松将点击/鼠标/任何事件连接到底层 api 调用。还允许您轻松地对应用程序进行多线程处理,这样您对底层机器人 api 的调用就不会锁定您的前端......所有这些都在一个非常易于使用和适应性强的框架内。

恕我直言,从 win32 开始只是要求更多的痛苦而不是它的价值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 2016-10-11
    相关资源
    最近更新 更多