对于某些程序,没有什么比命令行更好的了。不幸的是,我从未见过关于如何编写超越“Hello World”的控制台应用程序的优秀文档或示例。我对制作Vim或Emacs等控制台应用程序很感兴趣。与 Vim 或 Emacs 不完全一样,但它在使用时接管整个命令提示符,然后在您退出后不留下任何痕迹。我知道在 Unix 上有curses 库,但对于 Windows?...
10 回答
PDCurses适用于 Win32。
我在 msdn、PDCurses和The Console Module上找到了控制台功能列表。
在 Windows 或 DOS 中,我使用了Borland的 conio 库。它很旧,但对于像我这样的初学者来说已经足够了。
您当然可以使用具有合理命令行支持的 Delphi 编写这种应用程序。人们经常忽略 Delphi 可以构建任何类型的 Windows 可执行文件,而不仅仅是 GUI 应用程序。
我不知道 Delphi 的免费“Turbo”版本是否包含任何东西以防止您使用它来构建控制台应用程序 - 我原以为这种事情会很好。
你也可以试试Free Pascal。它是一个免费的 ((L) GPL ) Object Pascal编译器,与Delphi编译器兼容。它有一个基于控制台的 IDE,证明您可以使用它制作非常好的控制台应用程序,并且您可以将其用作示例。
如果您想使用图形 IDE 来构建您的控制台应用程序,您可以下载Lazarus IDE。
作为奖励,您的应用程序将在 Windows(32/64 位)、Linux、Mac OS X、FreeBSD、Solaris 等上运行......
在www.benryves.com/tutorials/?t=winconsole&c=all上有一个关于在 Windows 控制台上使用 C++ 的小而好的教程,就编写一个简单的绘画程序而言。
正如 Robsoft 所说,Delphi 将是一个好的开始。有 Turbo Delphi(基于 Pascal)或 Turbo C++ 两个免费版本。
网站在这里。
For ncurses-like library/framework on Windows, I'll highly suggest to get your hand dirty with PDCurses.
If you trying/using C#, there's Curses-Sharp.
这是我见过的最好的工具!!1) 使用VB6 IDE
创建任何应用程序
2)使用THIS!将其转换为Console Application !