【发布时间】:2009-02-20 19:29:55
【问题描述】:
大家好,我需要一些指导。
基本上,我是一名网络开发者,过去了解一些 C 语言,但我只为 *nix 开发了一些简单的控制台应用程序。
简而言之,我想开发一个带有 GUI 的简单 Win 程序,而不是涉足以下任何技术:
.NET C# 爪哇 C++(尤其是这个)
因为我现在既没有时间也没有必要。
1)。我可以在不求助于 cpp 的情况下使用 wxWidgets(如果不能,您会建议使用什么其他具有原生外观和轻量级的小部件工具包?) 2)。我可以将 OpenCV 与严格的 C 一起使用吗? (没有模板、内联函数等) 3)。除了 MinGW,我还应该寻找其他编译器选项吗?英特尔值得研究吗? (AFAIK,它有一个限制性许可证)。 4)。对于 windows / c 编程,您建议使用以下哪种 IDE
- 开发-C++
- 带有适当插件的 Eclipse(不记得确切的插件了)
- 任何文本编辑器 + *.bat 用于编译??
谢谢!
【问题讨论】:
-
您在使用这些技术时是否受到技术限制?如果没有,您将失去拓展和学习新技术的机会,该技术可以帮助您开发“带有 GUI 的简单 Win 程序”,并且比原始开发时间短得多。 C. 无论如何都值得深思。
-
同意。下载 Visual Studio 并尝试“Hello World”,然后再启动 C 语言。C 语言中的 Windows GUI 绝对不是微不足道的。
-
不,我在技术上不受限制,但实际上,我觉得对于我的需要,一个具有列表视图的应用程序,其中显示有关图像和 OpenCV 的一些信息以进行对象检测。仅为此学习新技术将使我的其他计划在未来更远。是时候限制我了..
-
我知道 winapi 可以是一个 PITA,这就是为什么我需要一个工具包来简化这个过程。许多优秀的 GUI 程序都是用 C 语言编写的,例如 Gimp,而且看起来并不像一团糟,因为使用的库可以消除很多麻烦。
-
我可能错了,但我认为您高估了使用 C#(或类似语言)开发您描述的 Windows 应用程序的学习曲线。 Visual Studio 的 Express 版本与丰富的 C# 入门教程相结合,可以让您的应用程序立即完成。不过,我们每个人都有自己的偏好。 :)
标签: c windows user-interface