亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 開源代碼的習(xí)慣寫法? [打印本頁]

作者: liumilan2009    時間: 2010-08-12 11:24
標(biāo)題: 開源代碼的習(xí)慣寫法?
#ifdef INET6

#if HAVE_STDLIB_H
#include <stdlib.h>
#endif
#if HAVE_UNISTD_H
#include <unistd.h>
#endif
#if HAVE_STRING_H
#include <string.h>
#else
#include <strings.h>
#endif

看到開源代碼,都喜歡#if HAVE_STRING_H
#include <string.h>

這個怎么理解?

在makefile里頭是表現(xiàn)為-DHAVE_STRING_H?
好像這個-D只對#ifdef 作用吧?
作者: tajial    時間: 2010-08-12 11:30
自動生成的
作者: zhanglistar    時間: 2010-08-12 12:44
回復(fù) 1# liumilan2009


   這個是條件編譯啦。
作者: lenky0401    時間: 2010-08-12 13:03
既然是開源,就會有很多人用,既然有很多人用,那就會有各自不同的系統(tǒng)環(huán)境,所以要加宏來判斷當(dāng)前系統(tǒng)環(huán)境。

平常寫程序都是指定了平臺的,又不考慮移植性,所以隨便整。嘿嘿
作者: 雨過白鷺洲    時間: 2010-08-12 15:35
跨平臺是重點(diǎn)

要不然誰還這么寫。。
作者: chinesedragon    時間: 2010-08-12 18:00
應(yīng)該是為了跨平臺




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2