12.03.2010

this is my name

10.19.2010

fgetc, fgets, fflush

fgetc 是一次只get 一個字元

當 fgetc(stdin)執行時,

是要等有抓到 "enter" 或是 EOF 才會離開

如果user 打很多字,最後才按"enter"

則fgetc return 的值是第一個字,但後面第二個字到"enter"還在 steam 裡

所以下一次的fgetc(stdin)就會抓到下一個字元

可以用下列方式來清
void flush_input ( FILE *in )
{
int c;

while ( ( c = fgetc ( in ) ) != EOF && c != '\n' );

clearerr ( in );
}

printf 也是, 如果印的內容最後沒有"\n" 或 EOF
則不會印出,資料會被keep 在 stream裡
要在之後下 fflush(stdout);
才會印

2.02.2010

如何訂立目標

第一步: 是把這組人員、專長、想做什麼都列出來~
第二步: 一口氣把這整篇都唸一遍
第三步: 重覆第二步九次~
第四步: 閉目放空然後才想看看要做什麼
第五步: 想像可以做到怎麼樣,有什麼benefit
第六步: 睜開眼睛,然後開始把想像依照實際的可掌握度打個五折
第七步: 告訴組員你的想法,然後充份討論
第八步: 給個時間讓目標確立、沈澱
第九步: 依照目標開始設立實施計畫

http://benson-privategarden.spaces.live.com/blog/cns!1A56B35B2B46AD49!288.entry

個人目標 ->
第一步: 閉上眼睛,想像目標可以做到怎麼樣,有什麼benefit
第二步: 睜開眼睛,然後開始把想像依照實際的可掌握度打個五折
第三步: 告訴別人,你的想法,然後充份討論
第四步: 給個時間讓目標確立、沈澱
第五步: 依照目標開始設立實施計畫