apue有點激動的寫下這個大神的東東,膜拜您啊!!

2021-06-13 17:28:26 字數 965 閱讀 2047

#include #include int		glob = 6;

char buf = "a write to stdout\n";

int main()

else if (pid == 0) else

printf("pid = %d, glob = %d, var = %d\n", getpid(), glob, var);//2

exit(0);

}

我在這裡拼命的吶喊,是因為,這個例子真的很好。我的著眼點不是最後乙個printf//2,而是printf//1.

我直接進入重點:

a write to stdout

before fork

pid = 430,  glob = 7, var = 89

pid = 429,  glob = 6, var = 88

a write to stdout

before fork

pid = 430,  glob = 7, var = 89

before fork

pid = 429,  glob = 6, var = 88

在我機器上也有這個結果,當然pid不同。

因為write是沒有緩衝的,所以,直接就flush掉嘍~

因為printf因時而變,當是輸出到終端的話,那麼就是行緩衝,flush掉嘍~

如果輸出到檔案則是全緩衝,則fork的時候也會把這部分緩衝內容複製到子程序中嘍~

printf("before fork\n");//1
改為:

printf("before fork");//1
也可以得到重定向到檔案的類似效果。

又可以寫Blog了 心裡竟有點小小的激動

一晃又一段時間沒有寫blog了,應該是沒有和自己的心靈對話了。通常如果一段時間沒有寫點東西的時候,自己會變得非常煩燥,好像生活缺少了什麼似的,還以為自己得了blog神經病?但是說實話,我真的很喜歡文字,特別是那些押韻的!今天一路走來,看到又有挖路機在賣命地和柏油路打架,也真奇怪,為什麼這些路修了挖而...

我想寫下的

離開華工的時候,心裡有被生生剝離的痛楚。因為一生中最好的日子跟我說再見了,儘管還有好多好多遺憾還有好多好多未完成。如今再想起,依舊不能釋懷。我打好包深埋在心裡的過去如潮水般湧出來,眼淚肆意。找不到詞形容那是段多麼美好的日子。那個時候我是個傻小孩,愛吃忌廉蛋糕從不為體重發愁,愛躺在床上跟她們談天說笑滿...

必須寫下的專案經歷

一直想寫下研究生這幾年為之 奮鬥 的專案。但苦於自己平時比較懶,沒有寫部落格的習慣,所以一直拖到現在。嘖嘖,以後還是做個勤快的人。從大四保研開始,就開始了實驗室這一聽起來高大上,實際卻非常不接地氣的專案。一開始是這個專案只有老闆和我兩個人,其實高校所有的專案都是從調研開始,所以,整個大四就開始了調研...