Linux
Linux系统GEDIT编译运行C++和各种乱搞
gedit一些小的新发现
vim
【详细揭秘】arbiter 的内存限制以及如何查 MLE
Vim 和 Gdb 学习笔记
配置
Terminal
- 编辑 - 配置文件首选项 - 常规 - 默认大小 - 80 列 24 行
- 编辑 - 配置文件首选项 - 滚动 - 回滚 - 不限制
Gedit
- 编辑 - 首选项 - 右边线 - 85
- 编辑 - 首选项 - 字体和颜色- 编辑器字体 - Ubuntu Mono 15
- 编辑 - 首选项 - 插件 - python,片段,外部工具
- 工具- Manage External Tools - + - 快捷键:F2;编辑:
#!/bin/sh
d=$GEDIT_CURRENT_DOCUMENT_DIR
n=$GEDIT_CURRENT_DOCUMENT_NAME
p=${n%.*}
if g++ $d/$n -o$p -O2 -DFS
then gnome-terminal -- bash -c "ulimit -s unlimited;time $d/$p;size $p;echo;read;"
fi
命令
base64 txt 把文件 txt 用 base64 解密
factor x 把 x 分解质因数
gedit ~/.bash_history 查看并编辑历史记录
lsb_release -c 显示版本名称
ping ... -c t -s s ping ...(网址)
bash
- 对拍:
可以使用
time,size
g++ a.cpp -oa -O2
let i=0
while true; do
let i=i+1; printf "#$i\n"
./ag; ./a0; ./a
if ! diff a.out a.ans -bB; then break; fi
done
Vim
set ls=2
" 状态栏
set sw=4
" 自动缩进为4个空格
set tabstop=4
" 缩进为4个空格
set cindent
" c语言格式缩进
set autoindent
" 自动缩进
set smartindent
" 继承上一行缩进
set mouse=a
" 可以使用鼠标
set nu
" 显示行数
set cursorline
" 突出显示当前行
set clipboard+=unnamed
" 共享剪贴板
map <F2> :call Run()<CR>
func Run()
exec "w"
exec "!g++ -O2 % -o %< && time ./%<"
endf
"F2 映射为编译并运行文件
vscode
列选中:Alt+Shift+左键