很久沒有寫blog了^_^不知道寫什麼好,就寫寫大家比較容易忽略的東西吧一:特殊的字串巨集[cpp]#define a(x) t_##x#define b(x) #@x#define c(x) #x我們假設x=1,
很久沒有寫blog了^_^
不知道寫什麼好,就寫寫大家比較容易忽略的東西吧
一:特殊的字串巨集
[cpp]
#define a(x) t_##x
#define b(x) #@x
#define c(x) #x
我們假設x=1, 則上面的巨集定義會被解釋成以下的樣子
a(1)------>t_1
b(1)------>'1'
c(1)------>"1"
這些主要用於一些字串處理函式和引數命名上,並不複雜,不過知者甚少
二:遮蔽無用引數警告
[cpp]
#define unused_param(p) ((void)p)
這個用來遮蔽無效引數的
比如[cpp] view plaincopy
void a(int x1, int x2)
這樣會彈出警告,x1,x2是無效的引數
但是,寫成這樣,就沒關係了
[cpp]
void a(int x1, int x2)
三: 想不出來了,佔位,等睡醒了在想
巨集的更常見用法我就不寫了,比如標頭檔案的保衛巨集,版本定義巨集,靈活使用確實事半功倍。
webkit一些特殊用法
關於webkit一些特殊用法。該屬性可以使得一張背景進行放大縮小。定義 webkit border image url top right bottom left stretch stretch 定義邊框的的寬度 border width top right bottom left 另外還有 web...
TabLayout的一些特殊用法
一 給每乙個tab中間新增分割線或圖示 tablayout繼承horizontalscrollview,而horizontalscrollview控制項裡面只能有乙個view,通過檢視原始碼tablayout的子view是linear layout,而linearlayout 自帶分割線 linea...
一些C語言慣用法
花了三周時間看完了 c語言程式設計與現代方法。無論是對於初學者入門還是老手查漏補缺,這本書都值得拜讀,如果時間允許的話,最好也完成所有練習題。摘錄一些常用的c語言慣用法 while getchar n skip reset of line char ch while ch getchar skip ...