展开宏以方便阅读 # gcc -E macro.c -o macro_expand.c.
-E Preprocess only; do not compile, assemble or link.
macro.c:
#include <stdio.h> #include <stdlib.h> #define SUM(a, b) ((a) + (b)) #define SUB(a, b) ((a) - (b)) int main() { int a = 2; int b = 1; int c = 0; c = SUM(a, b) + SUB(a, b); printf("%d\n", c); } 生成的macro_expand.c:
// 生成的文件里包含了非常多内容,这里就不一一展示了,有兴趣的可以自己试一下 // 其中关键的部分: # 7 "macro.c" int main() { int a = 2; int b = 1; int c = 0; c = ((a) + (b)) + ((a) - (b)); printf("%d\n", c); }
做的时候从现实出发,没人手、没时间、没资源,但是必须限期做出来;– 死也死出来
评的时候从理想出发,这里应该、那里必须,依然还有好多要优化。– 这点东西不够看
做 # 直到烦躁、厌倦。
休息、转移。
然后继续。
双标的进入 # 通过反问的方式来面对别人的质问。
如果对方拒绝回答,只顾质问,就开始进入双标了。
此时还讲道理,已无意义。
发动情绪,更为明智。
一人向他人索取
一人向他人提交
他人向他人索取
他人向他人征收
和煦的风,轻抚岸边的你。
生怕你不知,又怕被别人知道。
叫唤多少声,才能引起你注意。跳跃多少次,才能吸引你目光。
呱,呱呱······
docker和vm # docker是暖床,把环境warmup后,就离开了;
vm则是泡浴缸,得一直泡着。
未来 # 未来会是怎样,会有什么?
我如何在未来生存、发展?
二极分化 # 财富、心智、观念。
分化加深,则意味着断层;断层则意味着落差。
不小心的俯视,看到了令人作呕的景象,急忙躲闪;
不小心的仰望,目睹了令人艳羡的风景,急忙刹车。
左边是自己一样的厌恶,右边是别人一样的匆忙。
想停下来,却没有落脚之地。想飞起来,找不到可行航线。
枯萎、败亡、凋零。
终于有了新花,忍不住包裹、装饰、密封,最后依然破落。
新花说:“我想感受世界”。却终于被“保护”在铜墙铁壁,等待枯萎。
越珍贵,越保护;越保护,越顽固。
活力 # 做己所想,志趣之友。事尽心,人尽礼。辩理,尽情。
图文音画展俗世,琴棋诗画诉衷肠。
规矩:
名词 画圆形和方形的两种工具;比喻一定的标准、准则或惯例。 「要按 规矩办事」
形容词 符合标准或常理;老实本分。
何时订立、何时执行?
何地订立、何地执行?
何人订立、何人执行?
如何订立、如何执行?
驱虎吞狼与驱狼吞虎
什么能又驱虎,又驱狼呢?