
内核代码区别:控制台程序代码为可执行程序代码,如某种机器语言代码,Web应用程序大多以网页脚本或者网页编程语言为主要代码形式,多数可以以文本方式直接编辑,而控制台程序大多均已加密,除部分可配置参数以外,如需要修改,大多都需要反汇编,反编译,或修改源代码之后重新编译。
版权保护的区别:控制台程序本身均有较严格的版权保护,大多经过某种形式的加密保护,Web应用程序大多以通用的网页语言以脚本或文本形式保存本体,大多可以直接编辑程序代码,其版权保护能力相对较弱,但也可使用特定程序进行代码加密。
应用范围及运作效能的区别:顾名思义,控制台程序大多用于某种程序、服务程序、服务器或设备的控制 *** 作界面,而非自身实现某种运算并产生结果。Web应用程序本身具有一定的独立性,除部分需要依赖应用程序服务器进行运算的程序、需要调用服务器数据库的程序以外,多数Web应用程序可在Web浏览器内独立运行,独立计算得到结果,对浏览器的版本和插件较为依赖,除需要外部服务器运算的Web应用程序以外,其运作效能大多依赖于运行该程序的硬件系统和 *** 作系统效率。
控制台程序的运作效能大多只取决于其控制的设备本身的性能,而程序本身并不需要负担太多运算,所以其运作效能受运行程序本身的硬件系统和软件 *** 作系统平台的影响较小。
其他未提及的方面可在百度中搜索。或咨询程序开发方面的专家。也可给我留言Q 340044
你可以在VC里建一个win32 application和一个win32 console application,两个dsp工程文件对比一下,你会发现应用程序里的subsystem:windows,控制台程序里的subsystem:console。subsystem这个链接选项告诉Windows如何运行可执行文件。
subsystem是console的话,Windows在进入可执行文件的代码前,就会产生一个控制台窗口。
subsystem是windows的话, *** 作系统就不产生console窗口,该应用程序的窗口由用户自己创建。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)