Xcode選擇性編譯

2021-07-08 16:55:00 字數 655 閱讀 7852

首先包含標頭檔案

#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的最優化,優化器不應該使用選擇性不好的索引。如果是使用基於...