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

C# 用于C+的前端+;控制台程序 我现在正在C++中的控制台程序的开发阶段。我遇到的问题是,我的程序要求用户能够指出他们希望在大型动态网格(aprox 50x50)上执行功能的位置。我设计的控制台实现非常笨重,难以使用。如果我有一个下拉框或类似的IO功能,对用户来说也会很好,c#,c++,html,frontend,C#,C++,Html,Frontend,有人建议我用C#或HTML5设计前端。我对C#有有限的基本经验,对HTML5没有经验。我对C++还比较陌生。如果能给我指出正确的方向,我将不胜感激。我将向您推荐简单的GUI。在QT中创建GUI非常简单,有很多基本教程。下载并安装后:有一个名为“example”的目录 我的另一个解决方案是另一个应用程序,它将以某种合理的格式保存数据,如.xml,您可以在程序中加载它,如./MyComplicatedApplication MyData.xml 我不会搞砸C#,为什么是两种不同的语言?在维护过程中会

有人建议我用C#或HTML5设计前端。我对C#有有限的基本经验,对HTML5没有经验。我对C++还比较陌生。如果能给我指出正确的方向,我将不胜感激。

我将向您推荐简单的GUI。在QT中创建GUI非常简单,有很多基本教程。下载并安装后:有一个名为“example”的目录

我的另一个解决方案是另一个应用程序,它将以某种合理的格式保存数据,如.xml,您可以在程序中加载它,如./MyComplicatedApplication MyData.xml


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

> p>可以使用管理语言C++,.NET API,语言之间是相同的(实用的)。DataGridView公开了大量的方法/对象,仅仅因为它是一个非常有用/使用过的接口。因此,您可能会发现这有点困难,但基本用法可能非常简单。

如果您的程序是以与大多数源代码管理系统类似的方式编写的,那么前端可以使用该函数或(或者旧的)发出命令并处理它们。如果您不能这样做,您可以查看一下您的代码,看看实际逻辑与命令行上的表示有多紧密。如果它紧密结合在一起(例如,您的
compute()
函数将字符串填充到正确的长度以便打印),则需要重构。如果不是这样,您可能只需要在现有代码的基础上构建一个带有任何GUI工具包的GUI

如果不知道您的程序提供什么样的API,那么很难回答这个问题。你可以向它发出命令吗?或者你可以使用头并在上面构建一个GUI吗?我不完全理解你的意思,但是是的,我可以向它发出命令。例如,它的设置使我可以转到
User(“name”)
Object.getUser()
。我将如何在其上构建GUI?这非常有趣,我将对此进行研究。谢谢你我最初选择C#的原因是因为我不太在乎跨平台。这个程序是作为Windows上的实用程序设计的。它一点也不像那样捆绑在一起。关于
系统
功能或流程管道的更多信息,您是否可以为我指出正确的方向?C是与C++交互的好选择吗?@ KyRyx,我唯一的GUI工具包的经验是代码> QT< /Cord>,我很喜欢像你的例子这样的基本东西。我为您的其他请求添加了链接。