【问题标题】:Visualizing Bin packing with FF using C++使用 C++ 可视化带有 FF 的 Bin 打包
【发布时间】:2015-09-15 16:51:49
【问题描述】:

我是新来的,所以我会尽力而为。我想使用 First Fit 可视化 C++ 中的 Bin 打包问题。我想要的是创建一个初始锦标赛树(获胜者),外部节点作为具有一定容量的对象,我可以在其中放置一些垃圾箱。插入这些箱子后,我想得到最后的树。 到目前为止我做了什么:

  • 我的算法在 dos 中运行正常但很简单(没什么特别的)

  • 我正在使用 VS 2015 社区并搜索了如何使用 SDK 可视化二叉树但没有运气(我是编程新手,所以我的知识不是最好的)

  • 我搜索了一些其他外部程序来可视化我的树(yEd、自动图形布局和图形二叉树(但我检查了最后两个仅使用 C#)

所以这是我的问题: 有没有其他程序可以用来可视化 Bin 打包问题? 我可以使用我提到的那些程序来可视化 C++ 而不是 C# 吗? 如果可以使用 SDK 来可视化我的问题,我真的需要一些指南,或者某种教程如何在我的案例中使用它。

提前谢谢你。

附:我是一名学生,这是我尝试做的一个项目。

【问题讨论】:

    标签: c++ visualization bin-packing


    【解决方案1】:

    强烈建议你use Qt for this

    我知道这将是一个陡峭的学习曲线。但不幸的是,微软没有提供相同功能的“本地”工具。单独的 microsoft SDK 是不行的。你需要像 Expression Blend 这样的东西。但这些工具主要用于 C#。

    虽然有 Qt 的替代品,例如 WxGtk,但我建议您尝试 Qt。它具有以下优点:

    • 它与 C++ 非常接近
    • 它带有自己的 IDE
    • 它完全支持 Visual Studio 2015 并与它一起工作
    • 完全免费
    • 易于安装和升级,并自动找到 Visual Studio 安装并使用它

    【讨论】:

    • Qt不是纯C++,它有自己的宏语言(类似于C++预处理器),必须通过moc和uic编译。
    • @BenVoigt,Qt 对你做了什么让你写这么垃圾? “Qt 使用标准 C++ 以及包括信号和插槽在内的扩展”according wikipedia。它使用 63.9% C++ according openhub. 构建,其余为 XML、C、JavaScript、Python 等。
    • 因此,您发现了其他证据表明它不是“纯 C++”。我建议你更正你的答案。 (请注意,我对 Qt 的看法,或者在 Stack Exchange 上与 Qt 开发人员的相当消极的互动......只是the Qt project itself proudly proclaims,它不是纯 C++ 的事实)
    • @BenVoigt 你现在对我的回答更满意了吗?
    • @Bogdan Willi 感谢您的快速回答。我用 graphiz 检查了 Qt,这正是我所需要的。现在我必须学习它。
    猜你喜欢
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多