plist檔案格式簡介

2021-04-16 13:47:37 字數 773 閱讀 2216

plist是property list的縮寫。plist中包括一些命名值和使用core  foundation型別建立的值的列表。這些型別包括cfstring, cfnumber, cfboolean, cfdata, cfdate, cfarray, 以及cfdictionary。利用這些型別建立的資料能夠高效的組織、儲存和訪問。plist程式設計介面使得分級組織的資料型別能夠和xml之間相互轉換。xml資料可以儲存下來以便以後重建原來的一些core fundation物件。plist應當用於主要是由字串和數字組成的資料,否則的話它一般效率都會較低。

plist主要有core fundation型別構成,也可以將這些型別放入cfdictionary和cfarray中以便構成更複雜的資料型別。在property list中,表示將property list轉換為xml表。core fundationary型別與xml對應關係為:

core fundation         xml

cfstring                  

cfnumber              或

cfdate                    

cfboolean              或

cfdata                    

cfarray                   

cfdictionary          

在cfdictionary中資料主要由鍵值對組成。因此在xml中,cfdictioary成員的鍵對應為,之後便是它相應的值。

BMP檔案格式簡介

bmp檔案是一種畫素檔案,它儲存了一幅圖象中所有的畫素。這種檔案格式可以儲存單色位圖 16色或256色索引模式畫素圖 24位真彩色圖象,每種模式種單一畫素的大小分別為1 8位元組,1 2位元組,1位元組和3位元組。目前最常見的是256色bmp和24位色bmp。這種檔案格式還定義了畫素儲存的幾種方法,...

yaml 檔案格式簡介

yaml 的意思其實是 yet another markup language 仍是一種置標語言 的縮寫。yaml的語法和其他高階語言類似,並且可以簡單表達清單 雜湊表,標量等資料形態 儘管它比較適合用來表達階層式 hierarchical model 的資料結構,不過也有精緻的語法可以表示關聯性 ...

YAML檔案格式簡介

yaml是一種用來寫配置檔案的序列化語言,跟json有些像,yaml又稱作json的超集,yaml的設計則是為了友好可讀性,主要用於配置資訊的書寫,而json設計的目的則是為了簡單和通用,主要用於儲存資料和應用層資料通訊使用。yaml基於縮排的作用域跟python語法格式比較相似,縮排塊方便資料的結...