vimdiff 用法 0.0.0.1. 启动 vimdiff FILE_LEFT FILE_RIGHT vim -d FILE_LEFT FILE_RIGHT 分割窗口命令来启动diff模式:vim FILE_LEFT然后在vim的ex模式(也就是”冒号”模式)下输入::vertical diffsplit FILE_RIGHT 2007-07-30 Tools #vim
windows in vim vim中的窗口分割在察看程序时,常常需要用到同时察看两个文件的功能。同样在vim也提供了支持.一下是vim关于窗口分割的命令:(以下命令在最后一行模式下) 0.0.0.1. 水平窗口分割 split(开启另一个窗口察看同一文件) split 文件名(开启另一个窗口察看指定文件) 0.0.0.2. 垂直窗口分割 vsplit(开启另一个窗口察看同一文件 vsplit 文件名(开启另一个窗口察 2007-06-26 Tools #vim
subst: replace string in Makefile 123456TARGETS = 111.cpp 222.cpp 333.cppOTARGETS= $(subst cpp,o,$(TARGETS))LTARGETS= $(subst cpp,lo,$(TARGETS))%.o: %.cpp g++ -c -o $@ $<all: objs libs 2007-06-22 Tools #gcc
gcc参数可变的宏定义 #define LOGSTRINGS(fm, ...) printf(fm,__VA_ARGS__) 使用方法LOGSTRINGS("hello, %d ", 10); 但是必须有第二个参数!否则编译无法通过。 改进#define LOGSTRINGS(fm, ...) printf(fm, ##__VA_ARGS__) LOGSTRINGS("hello, worl 2007-06-12 Tools #gcc
gcc attribute -I 指定头文件搜索路径(I 表include)如 $gcc -c hello.c -o hello.o -I/usr/include2.-L 指定要连接的库所在的目录-l 指定要连接的库的名字如$gcc main.o -L/usr/lib -lqt -o hello -D 定义宏(D-define)-D定义宏有两种情况,一种是-DMACRO 相当于 2007-06-12 Tools #gcc