我的vimrc:
1 2 3 4 5 6 7
| set ai set si set nu set ts=4 set sw=4 set mouse=a set autoindent
|
make或makefile技巧:
我的makefile文件_1 | 单文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| variable_1=eluosifangkuai_3 test=test_1
$(variable_1) : $(variable_1).o gcc -o $@ $^ && rm -rf $(variable_1).o && ./$(variable_1) clean : rm -rf $(variable_1).o $(variable_1) edit : vim $(variable_1).c cat : clear && clear && cat $(variable_1).c show : make && clear && clear && cat $(variable_1).c && ./$(variable_1) t : vim $(test).c tcc : rm -rf $(test) && gcc -o $(test) $(test).c && ./$(test) tclean : rm -rf $(test) tcat : clear && clear && cat $(test).c tshow : gcc -o $(test) $(test).c && cat ./$(test).c && ./$(test)
|
我的makefile文件_2 | 多文件
1 2 3 4 5 6 7 8 9 10 11 12
| variable_1=main variable_2=list
$(variable_1) : $(variable_1).o $(variable_2).o gcc -o $@ $^ && rm -rf *.o && ./$(variable_1)
clean : rm -rf *.o $(variable_1)
edit : vim $(variable_1).c $(variable_2).c $(variable_2).h -p
|
我的makefile文件_3 | 多文件和脚本文件
多文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| variable_1=main variable_2=stack variable_3=test_ variable_4=$(variable_3)$(variable_1) variable_5=$(variable_3)$(variable_2)
$(variable_1) : $(variable_1).o $(variable_2).o gcc -o $@ $^ && rm -rf *.o && ./$(variable_1) clean : rm -rf *.o $(variable_1)
edit : vim $(variable_1).c $(variable_2).c $(variable_2).h -p
tedit : vim $(variable_1).c $(variable_2).c $(variable_2).h $(variable_4).c $(variable_5).c $(variable_5).h -p
clear : rm -rf *.c *.h $(variable_1)
|
脚本文件
1 2 3 4 5
| #!/bin/bash
variable="7"
mkdir $variable && cp makefile $variable
|
我的makefile文件_4 | 多文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| variable_1=main variable_2=stack variable_3=test_ variable_4=$(variable_3)$(variable_1) variable_5=$(variable_3)$(variable_2)
$(variable_1) : $(variable_1).o $(variable_2).o gcc -o $@ $^ && rm -rf *.o && ./$(variable_1)
mycc : gcc -o $(variable_1) $(variable_1).c $(variable_2).c edit : vim $(variable_1).c $(variable_2).c $(variable_2).h -p
clean : rm -rf *.o $(variable_1)
clear : rm -rf $(variable_1).c $(variable_2).c $(variable_2).h
# 分割线===================================================分割线
tedit : vim $(variable_1).c $(variable_2).c $(variable_2).h $(variable_4).c $(variable_5).c $(variable_5).h -p
tclear : rm -rf $(variable_1).c $(variable_2).c $(variable_2).h $(variable_4).c $(variable_5).c $(variable_5).h
|
基本make的使用技巧_1


while相关

我的 termux 按键布局
extra-keys = [['ESC','!','@','#','$','INS','DEL'], \
['`','%','^','&','*','()','HOME'], \
['~','_','-','+','=','{}','PGUP'], \
['TAB','[]',':',';','"','BACKSLASH','PGDN'], \
['SHIFT',"'",'<','>','.','UP','END'], \
['CTRL','ALT','SPACE','/','LEFT','DOWN','RIGHT']]
Cygwin的man手册不完全的解决方法
到[官网:http://www.kernel.org/pub/linux/docs/man-pages/](http://www.kernel.org/pub/linux/docs/man-pages/)下
载man手册.tar.gz格式的版本,下载成功后,拷贝man-pages-5.05.tar.gz到 E:\cygwin64\usr\share\man目录下,并解压,编
辑 E:\cygwin64\etc目录下的man_db.conf文件,添加一行:MANDATORY_MANPATH /usr/share/man/man-pages-5.05(对应man手
册版本,即解压的文件的文件名)。编辑完之后保存、退出。
我的emacs配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13
| (mouse-wheel-mode t) ;;(horizontal-scroll-bar-mode -1) (tool-bar-mode 0) (menu-bar-mode 0) (scroll-bar-mode 0) (global-hl-line-mode 1) (global-linum-mode t) (xterm-mouse-mode t) (setq inhibit-startup-message t) (setq default-tab-width 4) (setq-default indent-tabs-mode nil) (setq c-default-style "linux") (setq c-basic-offset 4)
|