TODO
程式不只是拿來欣賞,實作才是吸收的不二法門
首頁
設定
IDE
程式
心情札記
2013年11月29日 星期五
[C#]擲回Catch且強制離開程式
有時候程式會利用 Try-Catch 來進行,
或是只要遇到 Catch 便會強制離開程式,
以上所描述該如何做到?請看以下範例。
閱讀更多 »
2013年11月28日 星期四
[C#]Random(一般與設定種子)
念碩班時寫的論文程式,
幾乎都是運用 Random 方式,
來解決一些沒有正確答案的問題,
盡可能將結果逼近最佳解,
但是 Random 每次都不一樣,
該如何撰寫該程式呢...?
還好可以將 Random 設定種子,
使得該 Random 一直得到相同的解果,如下範例。
閱讀更多 »
Visual Studio 執行 Console Program 亂碼
小弟之前買了一台 Mac Pro,
並且於 Parallels Desktop 下灌了 WIN7,
在該環境中灌 VS 執行Console Program,
輸出中文的時候結果一直出現亂碼,
找了很久Google,結果答案很簡單,
我忘記設定語言是中文如下圖。
閱讀更多 »
[C#]計算程式執行時間
不管是在學術界或是業界中,
程式執行的時間佔不小的地位,
在科技快速進步下,程式執行的時間當然越快越好,
除了越快越好之外還需要越準確才可以,
但是該如何實作計算?
以下有三種常用的方法,
可以簡單的計算目標程式所花費的執行時間。
閱讀更多 »
2013年11月27日 星期三
[C#]params(彈性引數)
撰寫副程式時,
如果需要動態多個參數,
該怎麼辦呢?
根據MSDN可以利用
params
。
Params也是有些邏輯上的限制,
譬如在使用Params之後不可再有其他參數,
且一個方法宣告中只能有一個 params 關鍵字。
閱讀更多 »
2013年11月26日 星期二
[C#]參數賦予預設值
MSDN翻譯是
具名和選擇性引數
,
簡單來說就是在寫副程式時,
可以將參數預先賦予初始值,
或是選擇性的設定參數,
可以將之變換成多型
(Polymorphism)
的方式。
閱讀更多 »
[C#]Dictionary
Dictionary顧名思義就是搜尋工具,
用過的都說好用,我也不例外,
他就是一個可以快速搜尋的好物,
廢話不多說請看以下範例。
閱讀更多 »
2013年11月21日 星期四
Visual Studio 2012 擴充--- Local History(歷史紀錄)
小弟在撰寫程式的時候,
常常打了一大段程式然後又註解掉再打另一大段程式,
或是常常刪掉一些感覺沒用的code,
寫了兩三天程式就開始回想之前是怎麼寫,
所以小弟在管控版本的時候,
就會在專案中開個TXT來做紀錄大綱,
可是這樣還是只能記錄「大綱」,
當然現在管控版本也出很多工具,
例如:SVN、TFS、GIT...etc,
但是小弟不想要那麼麻煩去設定一大堆環境,
所以小弟推薦在VS2012---Local History。
閱讀更多 »
[C#]Array---Add & Delete
以前在寫C/C++時,
常常裡用point去指定Array,
並且控管Array的長度,
在C#中當然也出現好用的Array運用,
例如:ArrayList、List、Queue、Stack...etc,
小弟我偏好喜歡用List,
事實上C#中的Array也是有很方便擴充功能。
閱讀更多 »
較新的文章
較舊的文章
首頁
訂閱:
文章 (Atom)