while(1)和system("pause")区别
2024-09-02 20:15:45
我们在调试时,有时候会用到这两个语句。
1、显而易见,第一个是一个循环函数,占cpu、占内存;
2、system("pause")是一个系统调用,占内存,不占cpu;这个开销还是有的,有一个暂停当前进程,启动shell来运行pause命令,等待输入。若有了输入还要回收shell.
另一个问题,因为pause是基于微软的dos系统的,linux下的shell找不到pause,没有此命令。移植性不好,虽然我不知道什么时候要移植.......
3、可以使用getchar,或者std::cin.get。等待用户输入。
最新文章
- ASP.NET MVC WEB API必知必会知识点总结
- RFID标签
- oracle 空间数据库说明
- iOS - (base64对字符串加解密)
- Javascript基础--成员函数(六)
- (一)、NodeJS (转载)
- 用标准C编写COM(一)
- tar命令,转来等用
- Request、Request.Form和Request.QueryString的区别
- HDU-4336 Card Collector 概率DP
- jquery 图片滚动
- android 传感器使用 Compass指南针的实现功能
- HTTP 错误 401.3 - Unauthorized由于 Web 服务器上此资源的访问控制列表(ACL)解决办法
- PHP和MySQL Web开发 原书第4版 高清文字版,有目录,附带源码
- golang 之 bson 与 struct 转换
- Anaconda 安装 Python 库(MySQLdb)的方法
- request请求携带证书,如:微信企业零钱付款
- 2018.5.4 Unix的五种IO模型
- java泛型-自定义泛型方法与类型推断总结
- [Python设计模式] 第10章 怎么出试卷?——模版方法模式
热门文章
- Spring学习笔记2
- JavaScript函数console、this关键字
- service配置文件
- ApiPost V5 升级指南
- Java容器--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本
- 康托展开:对全排列的HASH和还原,判断搜索中的某个排列是否出现过
- prefetch &; preload &; prerender &; dns-prefetch &; preconnect
- Google &; Chrome console &; text adventure game
- bili &; library bundler
- skills share &; free videos