三个标准流: 1:标准输入流 stdin(0):针对标准输入键盘 2:标准输出流stdout(1):针对标准输出屏幕 3:标准错误流 stderr(2):针对标准输出屏幕 文件的概念 所谓“文件”是指一组相关数据的有序集合,这个数据集合有一个名称,叫做”文件”,如:源文件,目标文件,可执行文件,头文 ...
分类:
其他好文 时间:
2020-06-28 00:15:12
阅读次数:
58
import sys # print(help(sys.stdout)) sys.stdout.write("the quick brown fox jumps over the lazy dog.") #返回值是字符串长度 sys.stderr.write("to err is humane, t ...
分类:
编程语言 时间:
2020-06-26 22:12:11
阅读次数:
55
题目链接 题意: ? 对于给定序列,求出前奇数个元素的中位数。 思路: ? 既然要求中位数,根据题目一看,有点类似与滑动窗口那道题,但想了想,不一样。暴力维护队列,O(\(n^2\))的时间复杂度面对十万肯定会爆,再试试之前学过的STL模板的优先队列和set是否可以,发现两者对于中位数的查找似乎显得 ...
分类:
其他好文 时间:
2020-06-22 21:18:49
阅读次数:
79
Linux 默认提供了三个特殊设备,用于终端的显示和输出,分别为stdin(标准输入,对应于你在终端的输入),stdout(标准输出,对应于终端的输出),stderr(标准错误输出,对应于终端的输出)。 > 重定向 将 cat 的连续输出(heredoc 方式)重定向到一个文件 echo 的内容重定 ...
分类:
系统相关 时间:
2020-06-19 16:16:42
阅读次数:
60
1.文件描述符的概念在shell程式中,最常使用的FD(filedescriptor)大概有三个,分别是:0是一个文件描述符,表示标准输入(stdin)1是一个文件描述符,表示标准输出(stdout)2是一个文件描述符,表示标准错误(stderr)在标准情况下,这些FD分别跟如下设备关联:stdin(0):keyboard键盘输入,并返回在前端stdout(1):monitor正确返回值输出到前端
分类:
系统相关 时间:
2020-06-19 15:49:58
阅读次数:
65
顺序执行、选择执行、管道、cut 命令、grep 命令、wc 命令、sort 命令等,高效率使用 Linux 的技巧 顺序执行 只需要在命令间加; sudo apt-get update;sudo apt-get install some-tool 选择执行 另一种是要修上一条执行成功才执行下一条, ...
分类:
系统相关 时间:
2020-06-18 22:01:17
阅读次数:
69
socket()函数 在Linux中,一切都是文件,除了文本文件、源文件、二进制文件等,一个硬件设备也可以被映射为一个虚拟的文件,称为设备文件。例如,stdin 称为标准输入文件,它对应的硬件设备一般是键盘,stdout 称为标准输出文件,它对应的硬件设备一般是显示器。对于所有的文件,都可以使用 r ...
分类:
系统相关 时间:
2020-06-18 21:49:19
阅读次数:
80
传送门 每一段圆弧直接求显然是不太好做的,但我们不难发现所有圆弧长度之和就是一个半径为 \(r\) 的圆的周长,那我们考虑只算直线段部分。 线段有两种:一种直接贴着矩形的边的,一种切于两个矩形圆角的。 第一种线段很好求,对于第二种线段画个图发现它其实就是这两段圆弧圆心的连线长度。 那么我们就直接把所 ...
分类:
其他好文 时间:
2020-06-18 21:10:15
阅读次数:
59
input随机数据生成示例: void data_get_in(){ srand((unsigned int)time(NULL)); freopen("C:\\Users\\gzr2018\\Desktop\\1.in","w",stdout); int len=0; cout<<9<<endl; ...
分类:
其他好文 时间:
2020-06-17 01:43:30
阅读次数:
64
又是一道交互题 题目描述:你有一个 \(n\) 个点的竞赛图,有 \(m\) 条边为粉红色,其余为绿色。粉红色边的方向已知,绿色边方向未知,但你可以询问不超过 $2n$ 次一条边 \(\{u,v\}\),交互器会告诉你这条边的方向。求一个点 \(u\),使得对于任意 \(v\neq u\),\(u\ ...
分类:
其他好文 时间:
2020-06-16 20:07:33
阅读次数:
51