socket()函数 在Linux中,一切都是文件,除了文本文件、源文件、二进制文件等,一个硬件设备也可以被映射为一个虚拟的文件,称为设备文件。例如,stdin 称为标准输入文件,它对应的硬件设备一般是键盘,stdout 称为标准输出文件,它对应的硬件设备一般是显示器。对于所有的文件,都可以使用 r ...
分类:
系统相关 时间:
2020-06-18 21:49:19
阅读次数:
80
显然可以直接凑左面全是左括号,右面全是右括号的情况. 然后区间翻转就用 splay 模拟好了. splay 的时候一定注意一点: 如果没有调用 find(x),就一定要手动把 x 及其祖先的节点 pushdown. code; #include <bits/stdc++.h> #define N 1 ...
分类:
其他好文 时间:
2020-06-18 10:54:30
阅读次数:
56
awk命令 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多 ...
分类:
其他好文 时间:
2020-06-17 13:09:11
阅读次数:
46
省队选拔前复习一下线性基. 证明不会,永远都不会,学习证明是不可能的 有如下结论: 1. 线性基大小是固定的,不会因为加入顺序不同而改变. 2. 设线性基大小为 k,则一共有 $2^k$ 种不同的异或结果. 3. 每种异或结果出现次数恰好为 $2^{n-k}$. 4. 线性基内的数随便异或线性基也不 ...
分类:
其他好文 时间:
2020-06-17 11:20:48
阅读次数:
60
脚本 /** 自动重启gin框架文件 执行命令 go example.go -start main.go **/ package main import ( "flag" "fmt" "github.com/fsnotify/fsnotify" "log" "os" "os/exec" "path/ ...
分类:
其他好文 时间:
2020-06-15 23:14:32
阅读次数:
84
/*#!/bin/sh dir=$GEDIT_CURRENT_DOCUMENT_DIR name=$GEDIT_CURRENT_DOCUMENT_NAME pre=${name%.*} g++ -O2 $dir/$name -o $pre -g -Wall -std=c++11 if test $? ...
分类:
其他好文 时间:
2020-06-14 18:24:00
阅读次数:
52
传送门 考虑 \(\text{DP}\),设 \(dp_{i, j, k, 0 / 1}\) 表示 \(dp\) 完前 \(i\) 位,补了 \(j\) 个偶数,\(k\) 个奇数,第 \(i\) 个位置填的是偶/奇($0/1$)的最小答案。 具体怎么转移看代码就好了,浅显易懂((( 参考代码: # ...
分类:
其他好文 时间:
2020-06-14 16:58:43
阅读次数:
44
数据流重定向是将某个命令执行后应该出现在屏幕上的数据传输到其他地方。 标准输入stdin:代码为0,使用<或者<<,<表示覆盖<<表示追加 标准输出stdout:代码为1,使用>或者>>,>表示覆盖输出>>表示追加输出 标准错误输出stderr:代码为2,使用2>或者2>>,>表示覆盖输出>>表示追 ...
分类:
其他好文 时间:
2020-06-13 17:20:15
阅读次数:
63
##1. 文件描述符 打开或创建一个文件时,内核向进程返回一个文件描述符,当读、写一个文件时,用open()或creat()返回的文件描述符标识该文件,将其作为参数传递给write、read。 stdin标准输入 fd = 0 stdout标准输出 fd = 1 stderr标准错误 fd = 2 ...
分类:
其他好文 时间:
2020-06-12 20:24:48
阅读次数:
65
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。 1、系统调用 系统调用提供的函数如open, close, read, write, ioctl等,需包含头文件unistd.h。以write为例:其函数原型为 size_t w ...
分类:
其他好文 时间:
2020-06-11 01:08:38
阅读次数:
100