这段代码搞不懂
#ifdef WINDOWS
#include <windows.h>
#else
#include <unistd.h>
#include <signal.h>
#endif
在linux下的程序怎么还要判断是不是在 window中讷
问题点数:30、回复次数:5Top
1 楼tb01412(tb)回复于 2006-03-18 10:45:11 得分 10
人家做好了跨平台的准备啊!!!!!Top
2 楼plover611(plover611)回复于 2006-03-28 18:01:46 得分 0
这个好像叫做预编译Top
3 楼joyself(独来读网)回复于 2006-03-28 20:30:14 得分 15
根本原因是C语言的平台无关性
从软件工程角度来讲, 在设计代码前就要考虑到以后代码的可移植性、可维护性,等等Top
4 楼coolouy(碧血蓝天)回复于 2006-03-28 21:17:39 得分 0
把上面两位楼主的综合一下就更好透切了.Top
5 楼xtrx(周年)回复于 2006-03-29 13:07:11 得分 5
这是在为程序将来的跨平台功能作准备,不同的平台要使用不同的头文件Top




