[.NET Concept][C#][VB.NET]四捨六入五成雙
一般舊的程式語言在當把浮點數轉成整數時,通常會採用『四捨五入』的方式去做轉換的動作。顧名思義,就是當小數位數小於5的話則捨棄小數(四捨)、大於或等於5的話則進位(五入)。而這種年代久遠的處理方式其實存在著一個問題,就是其實它是不公平的,因為它進位的機率高於捨棄(見下圖),在統計學上會產生偏差。 ...
一般舊的程式語言在當把浮點數轉成整數時,通常會採用『四捨五入』的方式去做轉換的動作。顧名思義,就是當小數位數小於5的話則捨棄小數(四捨)、大於或等於5的話則進位(五入)。而這種年代久遠的處理方式其實存在著一個問題,就是其實它是不公平的,因為它進位的機率高於捨棄(見下圖),在統計學上會產生偏差。 ...
今天回答網友問題時,由於一時筆誤,把本來要寫『字串 is Nothing』的地方錯打成『字串 = Nothing』,造成程式怎麼看就是看不出哪裡邏輯有問題,最後才注意到這邊打錯。 ...
Abstract Introduction Hello Word Demo Conclusion Download Introduction 本篇藉由示範簡單的Hello Word程式,帶領大家一窺WF神秘的面紗。 Hello Word Demo Step1.新增WF專案 WF專案建立好後會看到如下畫面,我們可以清楚看到WF的程式編寫方式已明顯的與一般專案程式不同。程式編寫的方式已變成以流程為導向的編寫方式,藉由托拉控制項的元件編排程式的流程與邏輯,並在流程與邏輯元件內加入對應處理的程式碼,就可以完成WF程式的編寫。 Step2.編寫程式邏輯與流程。這邊因為我們的範例程式只須秀出一串"Hello World",因此我們只須把Code這個元件加到程式流程。 元件放入後會看到如下畫面,由此圖是不是可以很清楚的看出程式的流程呢?(圖上的驚嘆號是提醒程式設計師未加入對應處理的程式碼) Step3.為程式的流程與邏輯加入對應的處理程式。在這邊我們只需在剛拉的元件上用滑鼠連點兩下,即會出現對應的程式碼區塊。在該區塊我們只要加上程式碼去顯示"Hello Word"即可。(VB與C#在這邊程式碼只差在分號,因此不貼Code了) Step4.執行。執行後我們可以看到如下的執行畫面,一個簡單的WF Hello Word範例就完成了。 Conclusion Hello Word範例一直是程式入門的經典範例,藉由簡單的Hello Word程式的寫作,可以讓我們更快的進入並了解程式的特性與原理。而對於WF程式而言,這小範例可點出WF程式的編寫與一般程式的差異之處,有感覺的甚至可以了解WF程式可應用之處,甚至可以感受到WF程式在執行上效率好像會比一般程式來得慢。 Download WF_HelloWord.zip
Abstract 工作存摺理財存摺投資存摺快樂存摺ConclusionReference ...
Abstract IntroductionExampleConclusionDownload Introduction 前一陣子在用同事程式時,總覺得速度有點慢,但卻不知道問題出在哪個同事的Code,因此針對底層同事的程式做了效率上面的測試。測試的結果是,當拿同事的類別來用時,若只建立並使用一次,則其效能不差。但若用迴圈去建立並使用多次時,其效能就變的十分的低落。 ...
Abstract IntroductionSpeed Up Visual Studio 關閉動畫關閉巡覽列關閉追蹤修訂關閉追蹤現有項目關閉AutoToolboxPopulate關閉啟始頁關閉歡迎畫面關閉所有不必要的panels/tabsConclusionReference ...
一般來說當要切換建置的類型是Debug或是Release的話,通常我們可通過下列四種方法。 專案=>屬性=>建置 (圖一)方案總管上按右鍵=>屬性=>建置 (圖一)連點兩下Properties=>建置 (圖一)建置=>組態管理員 (圖二) 圖一 屬性頁面設定建置類型 ...
一直以來,.NET所謂的跨平台一直被人所垢病,甚至被嘲諷只能跨Windows作業系統。而我一直以為.NET所謂的跨平台,只要是Window作業系統,再外加個.NET Framework就可以跑.NET程式了,身為微軟產品的愛好者,自然對此不以為意。殊不知連在Windows下灌.NET Framework也有其限制。 ...
假設今天有個Person的類別如下。除了名字、年齡、性別外,內含_friends清單用以提供IsFriend與AddFriend函式所須用到的朋友清單資料。 ...
這幾天剛殺了一台VAIO,由於公司無線網路只能用XP。因此把作業系統從Vista降回XP。沒想到這看似簡單的小動作卻讓我重灌了5~6次。 ...