其實(shí)關(guān)鍵字volatile大家的說法都差不多,但是很少有一個(gè)簡(jiǎn)單的程序來觀測(cè)結(jié)果或者說狀態(tài)
OK,上個(gè)簡(jiǎn)單的程序,在這里將很好的說明volatile關(guān)鍵字
1 #include <stdio.h> 1 #include <stdio.h>
2
3 int main(void)
4 {
5 volatile int z = 1;
6 int m = (++z) + (++z) + (++z);
7
8 printf("m = %d\n", m);
9
10 return 0;
11 }
12
如果不加上volatile關(guān)鍵字,在不同的編譯器下有不同的結(jié)果,有的是10,有的是12,
加上volatile關(guān)鍵字后在gcc上就能得到正常的結(jié)果了,但是在VC下依舊不能得到想要的結(jié)果,一直沒
也沒想通為什么,希望知道結(jié)果的通知回帖。
腳本中統(tǒng)一大小寫,恩不止是腳本,就是平時(shí)的有些文本處理也很方便
這個(gè)時(shí)候tr命令派上用場(chǎng)了,我喜歡,前段時(shí)間忘記了處理什么東西用過這個(gè)命令了
郵件通知技術(shù),嘻嘻,Linux服務(wù)器上很多時(shí)候還是很有必要的,不過我平時(shí)真的沒用過,
我畢竟也不是系統(tǒng)管理員之類的,用mail 或是 mailx 或是sendmail也不錯(cuò),很多時(shí)候要
處理發(fā)向外部的郵件,比較有用的東西。
rsync同步一些文件肯定不用說,當(dāng)然我也沒用過這個(gè)命令,我一般用scp直接copy我需要的文件
或許是我嚴(yán)重落后了吧。
刪除文件中的重復(fù)行,唉,這個(gè)不用說,在某些場(chǎng)合太TMD有用了,哦抱歉,爆粗口了,嘻嘻,興奮的緣故
uniq這個(gè)命令派上大用場(chǎng)了,其實(shí)你知道了覺得沒什么,關(guān)鍵是你不知道就慘了,有時(shí)候會(huì)后悔怎么不早點(diǎn)知道這個(gè)命令?
嘻嘻,后面幾個(gè)命令就是系統(tǒng)負(fù)荷監(jiān)視命令了,自己也是個(gè)程序猿,很多時(shí)候得監(jiān)視下系統(tǒng)的東東的,
分析下這些東東對(duì)自己的程序也是有好處的,uptime iostat sar vmstat,當(dāng)然有些直接在Linux內(nèi)核下的系統(tǒng)中沒有,
不管是用yum 或是apt都不錯(cuò),安裝下sysstat就可以了,唉忘記了是不是安裝那個(gè)了,反正估計(jì)也差不多的,具體的就得
廣大程序猿自己寫幾個(gè)腳本獲取一系列數(shù)據(jù),然后不管得到圖標(biāo)還是什么東西都無所謂了,就是達(dá)到目的就OK了。
摘要: C/C++ struct class 區(qū)別
閱讀全文