一、unix標準化
1、ansi c
ansi c標準的意圖是提供c程式的可移植性,使其能適合於大量不同的作業系統,而不只是unix。此標準不僅定義了c程式設計
語言的語法和語義,也定義了其標準庫。
按照該標準定義的各個標頭檔案,可將該庫分成15區。
2、ieee posix
posix是乙個由ieee制訂的標準族。
3、x/open xpg3
4、fips
二、unix實現
標準只是介面的規格說明。標準由製造商採用,然後轉變為具體實施。
1、svr4
2、4.3+bsd
三、限制
有三種型別的功能是必須的:
編譯時間選擇項
編譯時間限制
執行時間限制
1、ansi c限制
所有由ansi c定義的限制都是編譯時間限制。
2、posix限制
posix.1定義了很多涉及作業系統實現限制的常數。
posix.1提供三個執行時間函式以供呼叫:sysconf、pathconf和fpathconf
3、執行時間限制是由呼叫下面三個函式中的乙個而卻得的:
sysconf
pathconf
fpathconf
4、未確定的執行時間限制
需要通過猜的方式來給出乙個既定值。
四、標準與實現的差別
先有實現,後有標準,所以標準只能折中。
各個實現的差別需要由限制來彌補。
UNIX標準化及實現之功能測試巨集
在標頭檔案中定義了很多posix.1和xsi的符號。但是除了posix.1和xsi的定義之外,大多數實現在這些標頭檔案中也加上了它們自己的定義。如果在編譯乙個程式時,希望它只使用posix定義而不使用任何實現自己定義的限制,那麼就需要定義常量 posix c source。所有posix.1標頭檔案...
UNIX標準化及實現之功能測試巨集
在標頭檔案中定義了很多posix.1和xsi的符號。但是除了posix.1和xsi的定義之外,大多數實現在這些標頭檔案中也加上了它們自己的定義。如果在編譯乙個程式時,希望它只使用posix定義而不使用任何實現自己定義的限制,那麼就需要定義常量 posix c source。所有posix.1標頭檔案...
資料的標準化和標準化方法
資料的標準化 normalization 是將資料按比例縮放,使之落入乙個小的特定區間。在某些比較和評價的指標處理中經常會用到,去除資料的單位限制,將其轉化為無量綱的純數值,便於不同單位或量綱的指標能夠進行比較和加權。其中最典型的就是資料的歸一化處理,即將資料統一對映到 0,1 區間上,常見的資料歸...