编写Windows的控制台样式应用程序的良好资源?
对于某些程序,没有什么比命令行更好的了。不幸的是,我从未见过有关如何编写超越" Hello World"的控制台应用程序的优秀文档或者示例。我对制作Vim或者Emacs等控制台应用感兴趣。并不是完全像Vim或者Emacs一样,而是在使用过程中接管了整个命令提示符,然后在退出后却没有留下任何痕迹。我知道在Unix上有curses库,但对于Windows? ...
解决方案
回答
PDCurses在Win32上工作。
回答
我在msdn,PDCurses和控制台模块上找到了控制台功能列表。
回答
在Windows或者DOS中,我使用了Borland的conio库。它很旧,但对于像我这样的初学者来说足够好。
回答
我们当然可以使用具有合理的命令行支持的Delphi编写这种应用程序。人们常常忽略了Delphi可以构建任何类型的Windows可执行文件,而不仅仅是GUI应用程序。
我不为人所知,免费的Delphi的" Turbo"版是否包含任何内容,可以防止我们使用它来构建控制台应用程序,我认为这种方法会很好。
回答
正如Robsoft所说,Delphi将是一个好的开始。有两个免费版本的Turbo Delphi(基于Pascal)或者Turbo C ++。
网站在这里。
http://www.turboexplorer.com/
回答
签出一些mono库。他们有一个很好的解析命令行参数的工具,但记不起命名空间了。
Miguel也刚刚发布了一些终端代码。
回答
我们也可以尝试Free Pascal。它是一个免费的((L)GPL)Object Pascal编译器,与Delphi编译器兼容。它具有基于控制台的IDE,该IDE证明我们可以使用它来制作非常好的控制台应用程序,并且可以将其用作示例。
如果要使用图形IDE构建控制台应用程序,则可以下载Lazarus IDE。
另外,应用程序可以在Windows(32/64位),Linux,Mac OS X,FreeBSD,Solaris等上运行。
回答
在www.benryves.com/tutorials/?t=winconsole&c=all上有一个很小但很好的教程,介绍了如何将C ++用于Windows控制台,甚至可以编写一个简单的绘画程序。