延續上一篇。學妹在 while 迴圈中,想透過輸入的方式取得檔案名稱,利用一個 ifstream 物件重覆的開啟關閉,但是第二次迴圈就會開啟檔案失敗。程式碼如下:
- Nov 08 Wed 2006 01:45
I/O stream state flags
- Nov 07 Tue 2006 22:44
istream operator>>
晚上對門實驗室的學妹問了一段 code,跑出了意料外的結果。這段 code 簡化如下:
- Nov 01 Wed 2006 22:25
令人驚豔的 Code::Blocks
印象中應該是來花蓮之後,才接觸到 Code::Blocks 這個好用的 IDE。不過那時的 Code::Blocks 才剛開始發展,有許多功能不足及 bug ,因為它是一個功能強大的 C/C++ 整合開發環境,在後來 C/C++ 愈寫愈少的情形下,逐漸淡忘了它。
最近又開始寫著程式,有經理的 winsock 程式要寫,小許的密碼學也要實作,自己的 WSN 也要寫模擬程式,在用來用去各 IDE 之後,都不太順手。其實並非不順手,只是 Code::Blocks 的一些功能讓我無法忘懷~比如說,它有個「Source code formatter」的外掛,讓我不管拿到什麼樣縮排(甚至是沒有縮排的程式),都能馬上排成我習慣的縮排方式。又它支援多種編譯器,也是為人津津樂道的事。以前用習慣了 Visual C++ 6.0,後來覺得不能對它產生依賴(講白了,名不正言不順啊!),因此改用了 Mingw,但是因為開始寫 wxWidget 的程式,發現 Mingw 在編譯速度有點慢,產生的執行檔稍為大了點的情形下,便嚐試使用 Visual C++ 2005 Express Edition + Microsoft Platform SDK for Windows Server 2003 的組合,這時的 Code::Blocks 就成功的扮演了最關鍵的角色!
- Nov 01 Wed 2006 00:45
感恩心生活
晚上跟大伙們去聽了這場演講,現場幾大名嘴,戴晨志博士,名作家吳若權先生,還有黑人(陳建州先生)及感恩基金會的執行長(應該是吧?),精采程度是可以預期的。
「感恩」是慈濟人最常掛在嘴邊的,這場演講又是在慈濟大學裡辦的,其實,就像是早年讀陳之藩的「謝天」一樣,要感謝的人太多了,只好謝天。對於每分每秒,都是值得感恩的,不管任何的人事物都是。
- Sep 29 Fri 2006 11:25
技術至上
前兩天實驗室的 HP LaserJet 2420d 在大家狂操之下,碳粉匣總算壯烈犧牲了。拿了碳粉去系辦更換,系助理抱怨我們用的速度太快,我跟她反應我們人數眾多,特別是大學生都會進來研究室使用。結果助理小姐就向隔壁沈老師反應,沈老師當然馬上打電話通知可樂。
原本很單純的一件事,其實突顯了許多的問題。助理小姐說別間研究室都不會有這種問題,廢話!別的研究室大學部沒這麼多,而且我們兩間研究室都是做硬體的,一堆 DataSheet、User Guide,印下來就不知道到哪去了,再加上鄭老闆的好習慣,三天兩頭就幫我們找新東西,文件不印嗎?上百頁的 PDF 怎麼看?電子檔看到眼珠都會掉下來了。用的快是因為印量大,因為這台可以雙面列印,不單單是我們自家人印,其他人也跑來印,大學部的也會幫同學印講義,好用才會一直印啊!不然一台那麼貴的機器買了沒人要印,買了幹什麼?至於說,小台的怎麼就不會用那麼兇,又是廢話,有一台自動雙面列印的機器,還有誰要手動雙面?我倒希望當初不要把經廢花在小台的上面,好好砸在 2420d 上面還比較有用。買了五台 1020 還是抵不過一台 2420d。