解决了DEV-C++输出时一闪而过的问题
来源:互联网 发布:淘宝需求分析 编辑:程序博客网 时间:2024/06/10 07:17
用dev-C++写C语言程序,调试的时候屏幕总是一闪而过。搜索了许久,终于找到了一个成功的解决方法。
新建一个pause.h的头文件即可
/* Pause.h */
#include "cstdlib"
#include "iostream"
#ifndef __CPAUSE__
#define __CPAUSE__
class CPause{
static void system(){
std::system("pause");
}
public:
CPause(){
std::atexit(&CPause::system); }
}m_pause_;
#endif //__CPAUSE__
其中atexit是指定一个函数在程序结束时运行, m_pause_是CPause的实例。它的构造函数会在main()主函数之前执行, 其实也就是利用全局对象的这个特性。
运行例子:
/* example.cpp */
#include <iostream>
#include "pause.h" // 现在只要定义pause头文件, 要可以把输出屏停住了.
using namespace std;
int main(){
cout << "Hello, World" << endl;
return (0);
}
新建一个pause.h的头文件即可
/* Pause.h */
#include "cstdlib"
#include "iostream"
#ifndef __CPAUSE__
#define __CPAUSE__
class CPause{
static void system(){
std::system("pause");
}
public:
CPause(){
std::atexit(&CPause::system); }
}m_pause_;
#endif //__CPAUSE__
其中atexit是指定一个函数在程序结束时运行, m_pause_是CPause的实例。它的构造函数会在main()主函数之前执行, 其实也就是利用全局对象的这个特性。
运行例子:
/* example.cpp */
#include <iostream>
#include "pause.h" // 现在只要定义pause头文件, 要可以把输出屏停住了.
using namespace std;
int main(){
cout << "Hello, World" << endl;
return (0);
}
- 解决了DEV-C++输出时一闪而过的问题
- 解决C语言编译时,输出台一闪而过的问题
- dev C/C++运行结果一闪而过的解决
- 解决J2ME DEGUG时模拟器一闪而过的问题:
- Dev Cpp 输出窗口一闪而过解决办法
- Tomcat 配置(解决一闪而过的问题)
- 解决VS2013中的控制台一闪而过的问题
- 解决android SDK一闪而过的问题
- 解决vs2013控制台程序一闪而过的问题
- 解决VS2013中的控制台一闪而过的问题
- VS2010 解决控制台窗口一闪而过的问题
- vs2008编写C程序时,控制台console一闪而过的问题
- VS2012解决运行时窗口一闪而过问题
- C语言执行程序一闪而过的问题
- VS2010编写的c++程序输出结果一闪而过怎么解决
- 解决Tomcat启动时一闪而过的
- vs2010编写C和解决窗口一闪而过的方法
- 解决C/C++程序执行一闪而过的方法
- 天生我傻不用逼
- VBscript 中的Split 函数
- 一小时熟练使用css
- CMM/CMMI/SPCA业务介绍
- [设计模式]Asp.Net Forums 代码中的web设计模式
- 解决了DEV-C++输出时一闪而过的问题
- 用Lucene做一个简单的Java搜索工具
- 关于思维导图软件--资料来源于网络
- Learning the stormlib
- Web才是老大!
- 【转】嵌入式软件测试的十大方法
- XML基础 (1)
- SNMP学习札记
- 童言无忌