关于命令行:编写Windows控制台样式应用程序的良好资源?

关于命令行:编写Windows控制台样式应用程序的良好资源?

Good resources for writing console style applications for Windows?

对于某些程序,没有什么比命令行更好的了。不幸的是,我从未见过有关如何编写超越" Hello World"的控制台应用程序的优秀文档或示例。我对制作Vim或Emacs等控制台应用感兴趣。并不是完全像Vim或Emacs一样,而是在使用过程中接管了整个命令提示符,然后在退出后却没有留下任何痕迹。我知道在Unix上有curses库,但对于Windows? ...


我在msdn,PDCurses和控制台模块上找到了控制台功能列表。


PDCurses可在Win32上运行。


在www.benryves.com/tutorials/?t=winconsole上有一个关于将C用于Windows控制台的小巧但很好的教程。


您也可以尝试免费Pascal。它是一个免费的((L)GPL)Object Pascal编译器,与Delphi编译器兼容。它具有基于控制台的IDE,该IDE证明您可以使用它来制作非常好的控制台应用程序,并且可以作为示例。

如果要使用图形IDE构建控制台应用程序,则可以下载Lazarus IDE。

作为奖励,您的应用程序将在Windows(32/64位),Linux,Mac OS X,FreeBSD,Solaris等上运行...


您当然可以使用具有合理的命令行支持的Delphi编写这种应用程序。人们常常忽略了Delphi可以构建任何类型的Windows可执行文件,而不仅仅是GUI应用程序。

我不知道是不是免费的Delphi的" Turbo"版本是否包含了任何东西以防止您使用它来构建控制台应用程序-我本来会认为这种事情会很好。


在Windows或DOS中,我使用了Borland的conio库。它已经很老了,但对于像我这样的初学者来说已经足够了。


n


签出一些mono库。他们有一个很好的解析命令行参数的工具,但记不起命名空间了。
Miguel也刚刚发布了一些终端代码。


正如Robsoft所说,Delphi将是一个好的开始。有两个免费版本的Turbo Delphi(基于Pascal)或TurboC。

此处的网站。

http://www.turboexplorer.com/


n


推荐阅读

    linux命令怎么编写?

    linux命令怎么编写?,系统,地址,工作,信息,命令,位置,环境,发行,标准,电脑,Lin

    linux控制台停止命令?

    linux控制台停止命令?,地址,工具,平台,网络,下来,电脑,状态,命令,程序,进程,L

    linux命令行天气预报?

    linux命令行天气预报?,数据,软件,分析,技术,工具,环境,发展,基础,手机,系统,

    linux命令行基本特点?

    linux命令行基本特点?,系统,标准,基础,收费,网络,技术,设备,概念,公用,发行,L

    linux下删除命令行?

    linux下删除命令行?,系统,数据,命令,文件,名称,百度,环境,不了,档案,文件夹,l

    linux重启后命令行?

    linux重启后命令行?,系统,工作,状态,设备,密码,标准,电脑,命令,环境,位置,lin

    命令行远程重启linux?

    命令行远程重启linux?,系统,标准,工作,设备,命令,名称,时间,服务,数字,用户,l

    linux下命令行方向键?

    linux下命令行方向键?,系统,位置,命令,数据,状态,密码,较大,网址,空格,终端,l

    linux命令行获取ip?

    linux命令行获取ip?,地址,系统,代码,信息,电脑,服务,状态,密码,命令,网卡,【L

    在linux退出命令行?

    在linux退出命令行?,档案,状态,工作,信息,命令,系统,环境,编辑,文件,模式,lin

    linux命令行查看温度?

    linux命令行查看温度?,信息,系统,数据,软件,实时,管理,密码,工具,项目,检测,L

    命令行添加linux启动?

    命令行添加linux启动?,系统,软件,工具,环境,初级,地址,发行,命令,目录,终端,l

    linux改命令行界面?

    linux改命令行界面?,系统,密码,管理,工具,地方,电脑,基础,终端,界面,环境,Lin

    linux进程的命令行?

    linux进程的命令行?,地址,工作,系统,信息,命令,管理,名称,进程,目录,服务,lin

    linux退出删除命令行?

    linux退出删除命令行?,地址,状态,系统,工作,命令,电脑,名字,管理,信息,文件,l

    linux进目录命令行?

    linux进目录命令行?,系统,地址,工作,传播,设备,目录,命令,密码,信息,名称,lin

    linux环境更新命令行?

    linux环境更新命令行?,系统,地址,工作,环境,官方网站,标准,地方,周期,最新,

    linux命令行pwd?

    linux命令行pwd?,系统,密码,地址,工作,命令,基础,环境,工具,目录,用户,linux

    linux命令行字体大小?

    linux命令行字体大小?,系统,等级,图片,数字,工具,终端,字体,字符,图形界面,

    linux看图片命令行?

    linux看图片命令行?,工作,系统,地址,信息,密码,命令,电脑,软件,目录,常用命