创建基于ssh的git仓库

应用场景是部署一台远程机器,但是不希望每次部署都传一大堆代码,而可以在远程机器上直接编译。想到了用 Git 的 post-receive 方式部署,就要在远程建立一个 Git 仓库。
选用 ssh 方式比较好,可以很简单就建立起来;

mkdir example.git
cd example.git

阅读全文 “创建基于ssh的git仓库”

#、##和__VA_ARGS__

假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,# 符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).

#incldue <stdio.h>

阅读全文 “#、##和__VA_ARGS__”