编程小知识
文章平均质量分 81
暗月守望
What are you waiting for ? ? ?
展开
-
cin,cout与scanf,printf的效率问题
声明:本文转自数数1234的博客在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度是C/C++中scanf比不上的,C++选手只能干着急。难道C++真的低Pascal一等吗?答案是不言而喻的。一个进阶的方法是把数据一下子读进来,转载 2017-08-02 20:20:23 · 848 阅读 · 0 评论 -
"/n"、"/r"在不同操作系统里的作用
在Windows中:'\r' 回车,回到当前行的行首,而不会换到下一行;'\n' 换行,换到当前位置的下一行,而不会回到行首;回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。 在计算机还没有出现之 前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打1转载 2017-08-09 08:58:01 · 728 阅读 · 0 评论 -
关于编译器的问题
Linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC 能够编译三种语言:C、C++ 和 Object C(C 语言的一种面向对象扩展)。利用 gcc 命令可同时编译并连接 C 和 C++ 源程序。GCC 可同时用来编译 C 程序和 C++ 程序。一般来说,C 编译器通过源文件的后缀名来判断是 C 程序还是 C++ 程序。在 Linux 中转载 2017-08-05 10:32:38 · 480 阅读 · 0 评论 -
键盘各个键所对应的键值
常数名称十六进制值十进制值对应按键VK_LBUTTON011鼠标的左键VK_RBUTTON022鼠标的右键VK-CANCEL033Ctrl+Break(通常不需要处理)VK_MBUTTON044鼠标的中键(三按键鼠标)VK_BACK088Backspace键VK_TAB099Tab键VK_CLEAR0C12Clear键(Num Lock关闭时的数字键盘5)VK_RETURN0D13Enter键VK...原创 2018-05-13 21:01:00 · 7094 阅读 · 3 评论 -
时间优化—快速输入数据
一般我们在做题时都用 scanf 和 cin 函数来读入函数,而在输入数据及其巨大时,即使是 scanf 也无法满足我们的需求,因此,就产生了利用 getchar 来读入数据的输入外挂#include <stdio.h>void read(int &x) { char ch = getchar(); bool f = true; x = 0; if( ...原创 2018-08-19 11:45:43 · 272 阅读 · 0 评论
分享