2009年2月11日 星期三

分享記憶體優化及安裝 .net framework 經驗

一個程式設計師(程序員:大陸都降稱呼)最在意的事情,除了實現各項軟體功能外,再來就是要講求程式與執行檔 size, 執行效率, 記憶體使用...等,但天不從人願,其中的記憶體使用(也可以說軟體佔系統資源)總是最令人頭痛!!

以C/C ++開發程式而言,當然就是allocate/free以及new/delete要妥善使用了,但若"確定"排除這些問題的話,系統資源仍隨著時間一直長大,一直長大...那就不好玩囉!!然而,一條好的時間對記憶體使用曲線,初期應該最低,陸續上升後到達一個值後保持穩定,頂多有些抖動(可能是同時進行其他軟體操作)。如下圖所示 (使用BCB自行開發的記憶體監控程式)


在此介紹一個"記憶體優化軟體",叫做Minimem,可對於超過某一記憶體使用閾值的軟體進行即時優化(保持在一定範圍內)。相關下載及操作請參考這位大大
<Minimem 1.2.2 下載>

由於Minimem安裝前電腦需具有 .net framework(有些軟體是以 .net framework進行開發的),但在安裝 .net framework時,往往需要網路連線,也就是下載M$的 .net framework安裝檔並執行它之後,一定要透過網路連結到伺服器才能下載完整的元件,但對於沒有網路環境的電腦該如何安裝呢?(客戶端電腦),此時就需要可攜式(Portable)或稱為可轉散發(Redistributable)套件進行安裝。

可轉散發(Redistributable)套件即包含了以 .net framework開發的應用程式所需要的所有元件,不需要透過網路連結就能在電腦上進行完整安裝。
<MS .Net Framwork 3.0 Redistributable Package 下載>

順便介紹一個可以偵測電腦上安裝了何種版本 .net framework的綠色軟體,叫做Framework Detector,可另外參考這位大大



Note: 批次檔啟動時最小化

將寫好的*.bat建立捷徑到桌面後,
滑鼠右鍵點選該捷徑圖示,
內容/捷徑頁面,修改執行的方式,選擇"最小化"
最後確定!!

2009年2月5日 星期四

二月份早餐...終於吃到~

久違了...公司早餐!

自從天氣變冷後,起床時間也越來越晚,真是糟糕透了!
到公司停好車都已經快8:30,只能到便利商店換東西,
但20元的"扣大"不太夠用,通常都還要再貼個20~30元...

今天總是讓我早到,多美的蘿蔔糕阿,搭配著熱呼呼的豆漿,
充滿朝氣的一天...