- 博客(6)
- 收藏
- 关注
转载 C语言宏 ---- 宏展开
#define B C#define A B#define test(x,y) test1(x,y) #define test1(x,y) x ## y/*!TEST1: !*/ test(A,C)/*!TEST2: !*/ test1(A,C)(一) 首先用实参替换形参,将实参代入宏文本中,将实参代入宏文本后,。(二...
2014-04-04 14:06:00
471
转载 Common Lisp 特殊操作
1.'操作符,quote的语法糖,被'修饰的表达式不会被求值,将会被原样保留.例:(list 1 2 '(+ 1 2)) => (1 2 (+ 1 2))2.` 返回一个list, 但是要原封不动的返回,即使list里面的list也不会被求值.`(1 2 (+ 1 2)) => (1 2 (+ 1 2)) `(and 1 2) => (AND 1 ...
2014-03-03 20:48:00
156
转载 C闪脚坑系列
结构体赋值成员被覆盖struct urb *urb;urb = usb_alloc_urb();* urb = (struct urb){ .dev = dev, .pipe = pipe, .............. };跟 urb-...
2014-01-07 08:40:00
154
转载 常用技巧
快速判断一个数是否是2的幂#define is_power_of_2(x) (!((x) & (x - 1)))已知一个数n,求m,使m >= n,且m是2的幂unsigned int fixsize(unsigned long size){ if(is_power_of_2(size)) return size; size...
2013-12-26 13:45:00
111
转载 malloc的一个实现
malloc的一个简单的实现: 空闲内存块,和已分配的内存经由如下结构管理struct _MObject{ MObject *before; /*!指向上一个对象,由上一个对象维护(什么,这个对象的成员由上个对象维护?)!*/ long busy; size_t length; /*! 整个对象长度...
2013-12-25 20:00:00
146
转载 编译支持VESA3的bochs
tar zxf bochs-x.x.x.tar.gzcd bochs-x.x.x/sudo yum install gcc gcc-c++ readline-devel gtk2-devel./configure --enable-disasm --enable-readline --enable-clgd54xx --enable-debugger --enable-n...
2013-12-22 16:29:00
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅