2010年5月31日 星期一

關於食記的口感產生器

因為覺得每次看美食節目或者看別人打食記,總是喜歡把口感形容得天花亂墜,難免會辭窮。
沒關西,我與蘋果派合作,一起研發出了口感產生器,讓你可以輕鬆的描述你所吃到的東西,簡簡單單就可以完成食記!

2010年5月20日 星期四

新版本

雖然timeRadio只是個小程式,但是程式碼也已經到達2000多行了,每次發行新版本,總是會漏東漏西,幾乎都是靠大家跟我說我才知道我哪裡又忘了修改了> <,這實在不太好。


看來我不能偷懶,得把完整的spec給訂出來 > <

2010年5月19日 星期三

新版本準備release

花了好多時間,終於把一個全新版本的TimeRadio給完成了


這版本不會再有之前版本有時候會頓頓的問題了,且我已經盡我所能的美化外觀


很抱歉,我沒有什麼美術天份orz


不過我想內部的功能更是重要,希望大家會喜歡。

2010年5月10日 星期一

終於找到timeRadio有時候會停住的關係了

因為之前用的timer是用Form.Timer,這是使用UI Form的thread,簡單來說,根本就是同條thread上,難怪timer上作的事件卡住,視窗就跟著一起停住了!

C# 的timer有分作3類:
  • System.Windows.Forms.Timer

  • System.Threading.Timer

  • System.Timers.Timer

  •  

    然而除Forms.Timer是使用UI thread,其餘兩個都是不同thread去做事的

    另外,這些timer並不是叫他stop就真的stop,具體原因請參考底下連結

    參考 http://blog.csdn.net/BusyDonkey/archive/2010/02/25/5327665.aspx

    相同的,因為在不同thread,自然而然要處理跨thread處理UI form訊息的問題了

    C# 好像沒有好用的sendMessage可以用來跨thread送訊息 (沒想到我竟然開始懷念MFC)

    只能乖乖的用delegate,慢慢處理了