首先包含標頭檔案
#import
在
檔案中定義了很多巨集
#define __iphone_6_0 60000
#define __iphone_6_1 60100
#define __iphone_7_0 70000
#define __iphone_7_1 70100
#define __iphone_8_0 80000
#define __iphone_8_1 80100
#define __iphone_8_2 80200
#define __iphone_8_3 80300
#define __iphone_8_4 80400
#define __iphone_9_0 90000
當xcode的sdk是多少時 巨集就會定義到多少 如上的xcode的sdk為9.0
當對某段**進行選擇性編譯時就在該段**前加
#ifdef __iphone_7_0
**段
#endif
選擇性編譯Boost元件
雖然很多boost元件都只有標頭檔案,不需要編譯,但是有些boost元件,如program options regex等還是需要編譯生成庫的。考慮到目前的程式需要用到program options regex等元件,還可能用到filesystem元件,所以還是決定先把boost編譯一下。進入tool...
mysql選擇性 Mysql索引的選擇性
對於索引的使用,mysql並不一直都是用採用正確的決定的。參考乙個簡單的表 create table r2 id int 11 default null,id1 int 11 default null,cname varchar 32 default null,key id1 id1 engine ...
索引 選擇性
索引的選擇性是指索引列中不同值的數目與表中記錄數的比。如果乙個表中有2000條記 錄,表索引列有1980個不同的值,那麼這個索引的選擇性就是1980 2000 0.99。乙個索引的選擇性越接近於1,這個索引的效率就越高。如果是使用基於cost的最優化,優化器不應該使用選擇性不好的索引。如果是使用基於...