C ++控制台程序的前端

时间:2012-08-20 07:48:56

标签: c# c++ html5 frontend

我目前正处于使用C ++开发控制台程序的最后阶段。我遇到的问题是我的程序要求用户能够在大型动态网格上指示他们想要执行的功能(aprox 50x50)。我设计的控制台实现非常笨重,难以使用。如果我有IO的下拉框或类似功能,对用户来说也会很好。

我建议我用C#或HTML5设计前端。我对C#的基本经验有限,没有HTML5经验。我对C ++还是比较新的。我希望被指向正确的方向。

3 个答案:

答案 0 :(得分:1)

如果您的程序是以大多数源代码管理系统的样式编写的,那么您的前端可以使用system函数或process pipelines(或者旧的popen)来发出命令并处理它们。如果你不能做这样的事情,你可以查看你的代码并检查实际逻辑与命令行上的事物表示的关系。如果它紧密地绑在一起(例如你的compute()函数将字符串填充到正确的打印长度),则需要重构。如果不是,您可能只需在已有代码的基础上使用任何GUI工具包构建GUI。

答案 1 :(得分:0)

我会推荐你​​简单的GUI。在QT中创建GUI非常简单,有很多基础教程。下载并安装后:http://qt.nokia.com/products/有一个名为“example”的目录。

对我来说,其他解决方案是另一个应用程序,它将以一些合理的格式保存数据,如.xml,你可以在程序中加载它,如./MyComplicatedApplication MyData.xml

我不会搞砸C#,为什么有两种不同的语言?维护会更难。请注意,在QT中编写GUI并不比在C#中更难,而且它将是跨平台代码。

答案 2 :(得分:0)

您可以在托管C ++中使用DataGridView,.NET API在语言中使用相同(实际用途)。 DataGridView公开了大量的方法/对象,因为它是一个非常有用/使用的接口。所以你会发现它有些困难,但基本用法非常简单。