总结-控制台(Console)程序和Windows程序的区别
这是《Programming Microsoft Windows with C#》(作者是Charles Petzold)一书中找到的介绍:
此编译器开关没有做任何非常深刻的事情。 它实际上仅在可执行文件中设置一个标志,该标志指示如何运行程序来加载程序。
如果将可执行文件标记为控制台应用程序并从Windows启动,则Windows操作系统将创建一个命令提示符窗口,该窗口将启动该程序并显示该程序的任何控制台输出。
如果从“命令提示符”窗口中启动控制台应用程序,则直到程序终止,MS-DOS提示符才会返回。
如果可执行文件被标记为Windows应用程序,则不会创建“命令提示符”窗口。 该程序的任何控制台输出都将进入位存储桶。
如果您从命令提示符窗口中启动这样的程序,则在启动该程序后,再次出现MS-DOS提示符。 关键是:如果将Windows
Forms应用程序编译为控制台应用程序,则不会发生任何不好的事情。
由此可见,两者并无根本的不同,只是Windows根据可移植的可执行的文件(PE文件)中的标识,用稍微不同的方法来运行这两种程序而已。
总结-控制台(Console)程序和Windows程序的区别相关推荐
- 获取windows程序界面数据
文章目录 结论 可以尝试的其他方向 最后的挣扎 基础知识 win7/win10查看某个进程的句柄数 句柄的概念 Windows MFC.SDK和API的区别和联系 Windows MFC(C++开发) ...
- linux镜像文件太大不好下载_这是什么神仙系统?支持安卓程序 + Windows 程序 + Linux 程序...
说到操作系统相信大家都很熟悉 Windows.Linux.安卓.macOS 但是很多人都忽略了谷歌出品的 Chrome OS 系统,因为谷歌服务在国内需要 404 工具才能使用,导致这个系统关注度不高 ...
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
在MFC程序中输出调试信息的方法有两种,一种是使用TRACE宏,可以向Output窗口输出调试信息:另一种是用MessageBox,弹出消息框来输出调试信息,但会影响程序的运行. 其实有一种方法可以更 ...
- 在Windows程序中打开控制台的程序
//在Windows程序中打开控制台的程序 #include <stdio.h> #include <io.h> #include <fcntl.h> BOOL C ...
- windows程序和控制台程序
入口 windows程序的入口函数为winmain winmain 控制台程序的入口函数为main 形式 windows程序是窗口程序 控制台程度是模拟dos的控制台输出类程序 报错 error LN ...
- Java Service Wrapper 发布Java程序为Windows服务
下载Windows版本:https://www.krenger.ch/blog/java-service-wrapper-3-5-37-for-windows-x64/ 转自:F:\java\bhGe ...
- Windows编程01_应用程序分类,开发工具和库,第一个Windows程序,字符编码
01 Windows应用程序分类 1.应用程序分类 控制台程序Console DOS程序,本身没有窗口,通过Windows DOS窗口执行(借的的操作系统的窗口) 窗口程序 拥有自己的窗口,可以与用户 ...
- 糖儿飞教你学C++ Socket网络编程——6.控制台版的TCP通信程序
根据图2-1的TCP通信程序的流程,下面编程实现一个控制台版的TCP通信程序,程序分为服务器端和客户端,双方可以相互发送消息,运行效果如图2-4所示. 图2-4 控制台版的TCP通信程序(左图为服务器 ...
- 在windows程序中嵌入Lua脚本引擎--建立一个简易的“云命令”执行的系统
在<在windows程序中嵌入Lua脚本引擎--使用VS IDE编译Luajit脚本引擎>开始处,我提到某公司被指责使用"云命令"暗杀一些软件.本文将讲述如何去模拟一个 ...
最新文章
- windows 10 上office2016 word崩溃的解决方案
- 【GNN】AAAI2021 | 图神经网络研究进展解读
- 台式电脑耳机插孔在哪_不到一千元的迷你电脑究竟如何?Intel NUC7CJYH测评来了...
- 如何在QT中读取串口数据
- 方立勋_30天掌握JavaWeb_div和css基础
- [ZJOI2007]棋盘制作 悬线法dp 求限制下的最大子矩阵
- 史上最接近上帝的方程!神秘的数字4.669,目前没有人能解开这个谜语......
- LeetCode 357. 计算各个位数不同的数字个数(DP)
- 怎么实现注解_通透!一口气搞懂注解到底怎么用
- ssh端口转发(之kettle ssh方式连接数据库)
- centos7启动root账户_新手小白使用vm安装Linux系统centos7虚拟机详细教程
- 面试时,如何向公司提问?
- JavaScript的for in语法遍历对象的属性(1)
- 《数据库系统概念》19-并发控制
- windows PAE扩展和AWE编程
- 初试锐捷交换机不同登录方式的密码设置
- vscode背景的更换_vscode自定义背景颜色
- gradlew.bat命令一直下载downloading github项目无法运行gradle
- linux3.6.7在ok6410平台的移植3,ok6410移植uboot2012.10一直在Starting kernel
- 数字医学影像工作站相关资料汇总