C++ gui程序附加dos输出窗口】的更多相关文章

C++ gui程序附加console qtcreator 1:在.pro文件中加入一句: CONFIG+= console 2:在运行设置里勾选在终端运行的选项 vs 1.新建gui项目 2.连接器(linker) 3.系统(system) 4.将第一项选成控制台(Console).不过务必要记得选择控制台前是在什么选项上,等调试结束后选回去,不然程序编译出来,就带着那个黑框框的控制台了.或者直接在连接器->命令行->其他选项中直接添加/SUBSYSTEM:CONSOLE…
/************************************************************************/ /* 模块名:ConsoleAdapter 文件名:ConsoleAdapter.h 功 能:为非控制台程序提供控制台输出窗口 参 考: 1. http://www.codeproject.com/Articles/15836/Writing-to-and-read-from-the-console-From-a-GUI-ap ----------…
之前看到有个方法是在项目属性设置里实现的 以VS2010为例: 右键Project选择Properties->Configuration Properties->Build Events->Post-Build Event,在Command Line后面添加 editbin /SUBSYSTEM:CONSOLE $(OUTDIR)\$(TargetName).exe 该文同时指出“使用AllocConsole()的方法,对printf和cout有效,而对log4cxx无效”. 此法虽然可…
  import java.awt.*; // 可以改成 import javax.swing.*; public class FirstFrame { public static void main( String[] args ) { Frame f = new Frame(); //可以改成 JFrame f = new JFrame(); f.setSize( 300, 200 ); f.setVisible(true); } } //Frame 的意思是框架 import java.a…
#pragma comment( linker, "/subsystem:\"console\" /entry:\"WinMainCRTStartup\"") 方法只要在cpp文件头部加入一行: #pragma comment( linker, "/subsystem:\"console\" /entry:\"WinMainCRTStartup\"")//以console程序样式,并且制…
背景:熟悉visiual studio工具的使用 刚接触 Visual Studio的时候大多数人会写个Hello World的程序试一下,有的人会发现执行结束后输出窗口会一闪而过,并没有出现Press any key to continue的字样.无论是在Visual Studio 2008.2010还是2012中都有这种情况出现,有些人可能会用下面两种方法中的一种:     在程序代码的最后加上system("pause")或者getchar().其实这是属于dos下的命令.  …
给Win32 GUI程序增加控制台窗口的方法 2008年10月11日 星期六 下午 04:43 在Win32的GUI程序中,没有控制台窗口,我们输出调试信息时有些不方便,以往我的做法是使用MessageBox弹出对话框.OutputDebugString向VS的调试窗口输出信息等,但总感觉不如控制台输出几句printf有效率.经过尝试发现GUI程序照样能够拥有(且仅能够拥有一个)控制台窗口,具体做法如下: #include <locale.h> 在程序初始化时,加入以下代码: FILE* fp…
转载大牛的博客,自己也遇到了类似的问题,解决方法很详细,也很管用   刚接触 Visual Studio的时候大多数人会写个Hello World的程序试一下,有的人会发现执行结束后输出窗口会一闪而过,并没有出现Press any key to continue的字样.无论是在Visual Studio 2008.2010还是2012中都有这种情况出现,有些人可能会用下面两种方法中的一种:   在程序代码的最后加上system("pause")或者getchar().其实这是属于dos…
1,前几天的项目要用到程序执行dos命令去编译已生成的ice文件,后来去百度了好多都是只能执行一条命令 或者是分别执行几条命令,而我要的是一条dos命令在另一台命令的基础上执行.而不是分别执行. 后来尝试了好多次才弄好,总结如下,怕以后忘记. public void DoDos(string comd1,string comd2,string comd3) { string output = null; Process p = new Process();//创建进程对象 p.StartInfo…
PHP通常是做为服务器端脚本执行,如果告诉你PHP可以编写普通的GUI程序,你应该很感兴趣.下面介绍的PHP-GTK就是PHP的GUI扩展.GTK是一个业界标准的图形库,具有良好的移植性.如果你用过linux的gnome桌面环境,对它应该不会陌生,Gnome就是在KDE遇到Qt许可证障碍后发展的自由软件,GTK则是其采用的图形库. PHP-GTK采用的是组件思想(可见组件思想几十年前就有了),为此不能不提到tcl/tk语言. Tcl/Tk 的发明人 John Ousterhout 教授在八十年代…