摘要:
在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如:#define pr_debug(fmt,arg...) \printk(KERN_DEBUG fmt,##arg)用可变参数宏(variadic macros)传递可变参数表你可能很熟悉在函数中使用可变参数表,如:void printf(const char* format, …);直到最近,可变参数表还是只能应用在真正的函数中,不能使用在宏中。C99编译器标准终于改变了这种局面,它允许你可以定义可变参数宏(variadic macros),这样你就可以使用拥有可以变化的参数表的宏。可变参数宏就像下面这个样子:#define 阅读全文
摘要:
OS X 键盘快捷键了解有关常见 OS X 键盘快捷键的信息。键盘快捷键是通过按下键盘上的组合键来调用 OS X 功能的一种方式。若要使用键盘快捷键或按键组合,您可以同时按修饰键和字符键。例如,同时按下 Command 键(标有符号的按键)和“c”键会将当前选中的任何内容(文字、图形等)拷贝至夹纸板。这也称作“Command-C 按键组合”(或键盘快捷键)。许多按键组合中都包含修饰键。修饰键将改变 OS X 对其他键击或鼠标/触控板点按动作的解释方式。修饰键包括:Command、Shift、Option、Control、Caps Lock 和 Fn 键。如果您的键盘有 Fn 键,可能需要在以下 阅读全文