C 兩個小技巧

2021-04-18 12:52:52 字數 575 閱讀 6577

從新新那裡學來的,記錄一下,感覺還挺不錯,哈哈

一。靈活的在注釋與**間轉換

注釋風格:

/*

code here

//*/

**風格:

//*

code here

//*/

看一下兩者之間,相差什麼呢?只差乙個斜槓/,也就是說,只要刪乙個斜槓,就可以把中間這段**注釋掉,增加乙個斜槓,就可以使中間這段**有效。

在寫一些測試**時會比較有用。

二。寫個巨集定義,交換兩個變數 a, b 的值

#define swap(a,b)
測試**

int b = 5;

if( a < b )

swap(a,b);

elseif( a < b )

else

std::cout《然後使用的時候再在後面加個分號,則既符合習慣,也不會出錯了。

汗,這個也能想到,強悍

三。怎樣判定乙個數是否為2的整數次冪?

C 兩個小技巧

從新新那裡學來的,記錄一下,感覺還挺不錯,哈哈 一。靈活的在注釋與 間轉換 注釋風格 code here 風格 code here 看一下兩者之間,相差什麼呢?只差乙個斜槓 也就是說,只要刪乙個斜槓,就可以把中間這段 注釋掉,增加乙個斜槓,就可以使中間這段 有效。在寫一些測試 時會比較有用。二。寫個...

Linux兩個小技巧

在使用公司環境申請的虛擬機器的時候,老出現兩個問題 五分鐘沒有操作就自動登出 不能使用上下箭頭檢視歷史命令 查了一下,原來就是幾個環境變數在作祟 超時登出問題是由於系統設定了tmout 300環境變數,可以通過取消這個環境變數或者增加超時時間解決,比如 unset tmout 或者export tm...

小技巧兩個感嘆號(兩個 )連用

兩個 是為了把非0值轉換成1,而0值還是0。如下表 1010 11001 在php持術或其他語言中我們經常會看到感嘆號的用法,有一定程式語言基礎的朋友都知道單個感嘆號的作用是取反的意思,也就是取當前結果的反面,如 a true var dump a 12 34 a true var dump a a...