發信人: Tsengkt (收心) 看板: netclub
日期: Mon Jun 8 10:53:03 1998
標題: 世界是簡單的
寫了一個程式,作啥的我們不管…
有一段內容是這個樣子的…
char *p;
for(;*p!=NULL;)
{
…
}
在 ibm 的機器跑得好好的、在 linux 跑得好好的、在 indigo2xz 跑得好好的…
總之我怎麼跑、怎麼好好的…
可到了 sun 上頭時,如果 *p 為 NULL,那麼可就慘了…
執行到這個 condtion 時,就葛了…
用 dbx 下去 trace,訊息說什麼 fault address 什麼的…
結果我就寫一個小程式,只要用到 (*p==NULL) 這判斷就會死…
用盡各種我想得到的辦法來做比較,strcmp、strlen、…
統統不成…
結果、你知道怎麼地?上述的迴圈只要寫成以下的形式即可…
for(;p;)
{
…
}
所以啊,世界是簡單的、只是我們往往想得複雜…
距離實際上是很短的、可我們卻總是在繞遠路…
心情可以是輕鬆的,但我們老愛沉重…
簡單、慵懶、輕鬆地過日子…
在有陽光的日子,接受陽光的洗禮…
在有雨滴的時候,接受雨滴的淋浴…
在有烏雲的當爾,接受徐風的適意…
每一天,都可以是快樂的日子、世界是簡單的,由此可証…
日期: Mon Jun 8 10:53:03 1998
標題: 世界是簡單的
寫了一個程式,作啥的我們不管…
有一段內容是這個樣子的…
char *p;
for(;*p!=NULL;)
{
…
}
在 ibm 的機器跑得好好的、在 linux 跑得好好的、在 indigo2xz 跑得好好的…
總之我怎麼跑、怎麼好好的…
可到了 sun 上頭時,如果 *p 為 NULL,那麼可就慘了…
執行到這個 condtion 時,就葛了…
用 dbx 下去 trace,訊息說什麼 fault address 什麼的…
結果我就寫一個小程式,只要用到 (*p==NULL) 這判斷就會死…
用盡各種我想得到的辦法來做比較,strcmp、strlen、…
統統不成…
結果、你知道怎麼地?上述的迴圈只要寫成以下的形式即可…
for(;p;)
{
…
}
所以啊,世界是簡單的、只是我們往往想得複雜…
距離實際上是很短的、可我們卻總是在繞遠路…
心情可以是輕鬆的,但我們老愛沉重…
簡單、慵懶、輕鬆地過日子…
在有陽光的日子,接受陽光的洗禮…
在有雨滴的時候,接受雨滴的淋浴…
在有烏雲的當爾,接受徐風的適意…
每一天,都可以是快樂的日子、世界是簡單的,由此可証…
發表回應
( 共計482閱讀人次 )
| permalink
| ( 3.1 / 411 )