控制台界面与GUI相比的优缺点

控制台程序节省系统资源,适合大型服务端应用,不会因线程阻塞而停止响应。GUI则提供图形化用户体验,如菜单、工具条,但线程多会消耗更多资源。两者在入口函数和类库使用上存在差异,但现代技术允许在控制台实现GUI功能,窗口程序也可用控制台命令。
摘要由CSDN通过智能技术生成
1、参见:http://zhidao.baidu.com/question/12810776.html
在VC里建一个win32 application和一个win32 console application,两个dsp工程文件对比一下,你会发现应用程序里的subsystem:windows,控制台程序里的subsystem:console。
subsystem这个链接选项告诉Windows如何运行可执行文件。
subsystem是console的话,Windows在进入可执行文件的代码前,就会产生一个控制台窗口。
subsystem是windows的话,操作系统就不产生console窗口,该应用程序的窗口由用户自己创建。

2、http://zhidao.baidu.com/question/314655650.html

控制台程序比较节省系统资源,写非常大的服务端程序,非常消耗系统资源的时候,建议用控制台程序,别看那么几个控件、按钮占地方不大,内存都是一点点挤出来,又一点点消耗掉的。
控制台模式还有个优点就是,不会因为线程被阻塞就停止响应,换句话说,如果你只是做1对1,或者n(n<10)对1的时候,如果你选用最见的阻塞型的select模型的话,控制台不会被阻塞,但是窗口程序就会停止响应了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值