好玩的程序
文章平均质量分 84
taizhoufox
这个作者很懒,什么都没留下…
展开
-
控制任务管理器CPU曲线(Java实现)
如何让windows任务管理器实现你想要的曲线呢,下午查了下资料,自己动手实践了一下。思路很简单,CPU使用记录的数据来源就是CPU的使用率,只要让它一会忙(执行循环),一会闲(sleep),最终得到(每周期执行时间/一个周期)就能得到一个数字,将这些离散的数字连接起来,就是曲线图了。 画直线和画正弦都还好,只是后来到了加速图像显示的时候,出现一个图形如下图 很是奇怪,到底是什原创 2009-10-13 17:15:00 · 4056 阅读 · 3 评论 -
用#define组成的程序
#define _________ } #define ________ putchar #define _______ main #define _(a) ________(a); #define ______ _______(){ #define __ ______ _(0x48)_(0x65)_(0x6C)_(0x6C) #define ___ _(0x6F原创 2009-11-14 19:14:00 · 594 阅读 · 0 评论 -
条件编译debug与可变参数宏
用代码就能说明问题吧 #include /* LOG1是比较流行的处理“可变参数宏”的方法,注意的是使用的时候需要额外再加一层括号, * 这样args在展开的时候就会始终带有一层括号 */#ifndef DEBUG#define LOG1(args) printf args#else#define LOG1(args) ((void) 0)#endif原创 2009-11-26 20:44:00 · 1319 阅读 · 0 评论