- 博客(2)
- 收藏
- 关注
转载 详解C语言中的宏定义
1. 防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2. 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。 typedef unsigned char boolean; /* Boolean value type. */ typede
2012-01-19 13:50:03 8589
转载 系统调用setjmp()和longjmp()
有时候,当接收到一个信号时,希望能跳回程序中以前的一个位置执行。例如,在有的程序内,当用户按了中断键,则程序跳回到显示主菜单执行。我们可以用库系统调用setjmp()和longjmp()来完成这项工作。 setjmp()能保存程序中的当前位置(是通过保存堆栈环境实现的),longjmp()能把控制转回到被保存的位置。在某种意义上,longjmp()是远程跳转,而不是局部区域内的跳转。我们必
2012-01-05 15:47:06 1238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人