摘要:
Cloak --https://github.com/pfultz2/CloakA mini-preprocessor library to demostrate the recursive capabilites of the preprocessor#define CAT(a, ...) PRIMITIVE_CAT(a, __VA_ARGS__)#define PRIMITIVE_CAT(a, ...) a ## __VA_ARGS__#define INC(x) PRIMITIVE_CAT(... 阅读全文
摘要:
workaround虽不能根本解决, 但能避开问题的替代方法。避免问题或困难而旁道而行达到目的。权宜之计; 应急之策。原本是电脑术语, 相对于「Fix」而言. 当一个程式有了问题, 找出问题所在然后直接解决它叫做「Fix」; 当问题始终无法解决, 于是想个方法忽略这个问题并使这个问题不致于影响你要用... 阅读全文
摘要:
#include <stdio.h>#include <string.h>#include <stdarg.h>#define NUMARGS(...) (sizeof((int[]){__VA_ARGS__})/sizeof(int))#define SUM(...) (sum(NUMARGS(__VA_ARGS__), __VA_ARGS__))void sum( int numargs, ... );int main( int argc, char *argv[ ] ){ SUM( 1 ); SUM( 1, 2 ); SUM( 1, 2, 3 ); S 阅读全文