[如何學習寫程式] #9 - 寫程式的人,你不能不會 "資料結構" Part 1

資料結構 (data structure) 是資料的組成方式,資料可以是字串或是二進位資料 (binary data),組成方式則要看不同資料整理的需求,可以是分布在記憶體不同位置,然後用特定方法管理,或是以特別的格式排列組合,以達成有效率管理資料的方式,而一般程式設計人員接觸到最多的是資料結構,因為這會決定你在程式中處理資料的方式,簡單的資料當然可以用很簡單的結構來組織,但是如果在寫程式時不在乎資料結構的話,很容易發生寫出的程式效率低落的問題。

...繼續閱讀 »

[Code隨手寫] 樂透對獎程式兼新年恭賀

適逢虎年除夕,即將邁入兔年的前一刻,台彩宣布百萬中獎的100個號碼,但因為一張一張對真的會眼花,索性花了十來分鐘撰寫了一支小程式,由電腦去做這件事,雖然對的結果 ... 沒中 Orz,但其實寫下去也是蠻有趣的,但會不會再改成真的可以對獎的程式,那就看我想不想做了。順道藉此文恭祝大家新年開運旺旺來,心想事成,萬事如意。

...繼續閱讀 »

[ASP.NET]撰寫自己的 Configuration 區段 Part 3: 自訂組態集合

經過Part 1 和 Part 2 的試練以後,我想你應該已經有一個自己的 Configuration 系統了,而且也用的很開心,終於可以擺脫掉一大堆 appSettings 的噩夢了,而且只要修改 Web.config 的區段就可以變更程式的設定值。但用久了總是會不太對勁,因為目前為止,這些區段都只能獨立存在,而且只有一個。這時可能就會回想以前 appSettings 的好,因為它可以利用 來動態增加項目,不過,這個在你自己的 Configuration 中,其實也是可以做到的。

...繼續閱讀 »

[ASP.NET]撰寫自己的 Configuration 區段 Part 2: 將自己的組態組織成一個 Group

繼前一篇文章:"不要再賴在 appSettings 的屋簷下了,寫個自己的 Configuration 區段吧~" 之後,也許你已經著手,或已經將自己的設定值移到了自己的 section 中,但現在又有一個問題,就是:如果是不用模組的 section,全擠在同一個 section 中很難看,也不容易找。那麼,本文將可以幫助你。

...繼續閱讀 »

使用 StackFrame 來取得目前執行中方法的資訊

這個資訊是 .NET Framework CLR 中的呼叫堆疊(Call Stack)中的資訊,可用來追蹤程式呼叫的順序以及由誰呼叫了什麼函式,通常都會使用 Exception.StackTrace 來抓出程式的哪裡擲出例外,但其實它還有個妙用,就是取得目前程式執行所在的方法資料,以及其歷程記錄。而且重要的是,它可以同時適用於 Debug 與 Release 模式。

...繼續閱讀 »