C
文章平均质量分 78
ciawow
这个作者很懒,什么都没留下…
展开
-
C语言中#if,#if defined ,#ifdef,extern的用法描述
1、#if 和#ifdef 当asd_eee表达式存在而且,值为ture的时候继续向下执行 例如 #define TARGET_LITTLE_ENDINA 1 #define TARGET_BIG_ENDINA 0 #ifdef TARGET_LITTLE_ENDINA call little endina function #else call big endina fun转载 2012-11-30 09:41:14 · 1312 阅读 · 0 评论 -
setjmp&longjmp
有时候,当接收到一个信号时,希望能跳回程序中以前的一个位置执行。例如,在有 的程序内,当用户按了中断键,则程序跳回到显示主菜单执行。我们可以用库系统调用 setjmp()和longjmp()来完成这项工作。setjmp()能保存程序中的当前位置(是通过保存堆栈 环境实现的),longjmp()能把控制转回到被保存的位置。在某种意义上,longjmp()是远程跳 转,而不是局部区域内的跳转。转载 2012-11-30 11:00:48 · 401 阅读 · 0 评论