[VB.NET]統計英文字串中字母個數
今天在論壇中看到一個不算難的問題,是想要能統計出英文單字的個數。由於一開始誤解了其意思,就變成了統計英文字串中字母的個數了。既然都寫了,隨手記錄一下。這問題有很多解法,這邊隨手寫了三個,也希望大家能提供一些不一樣的寫法。 ...
今天在論壇中看到一個不算難的問題,是想要能統計出英文單字的個數。由於一開始誤解了其意思,就變成了統計英文字串中字母的個數了。既然都寫了,隨手記錄一下。這問題有很多解法,這邊隨手寫了三個,也希望大家能提供一些不一樣的寫法。 ...
相信大家都知道,.NET程式為了跨平台、跨語言,在架構中特別導入了CLR,用來運行中繼碼。程式在透過編譯器編譯過後會被編譯成MSIL,有點類似JAVA的Bytecode,同屬兩階段編譯。因此.NET跟JAVA程式一樣,寫出來的程式很容易從中繼碼被反推回去原程式碼(就是所謂的反組譯)。甚至能從MSIL反推回不同的語言。 最常見的反組譯方式有透過.NET Framework SDK內所附的IL Disassembler、.NET Explorer、Anakrino、.NET Reflector等工具來進行反組譯的動作。其中又以.NET Reflector最為強大,只要簡單的[載入組件]→[選取慣用的語言]→[點選反組譯],不需要任何技術背景,只要簡單的幾個步驟,程式碼就完整的呈現在你的眼前。除此之外.NET Reflector還有許多的外掛模組,像是把反組譯出來的程式轉為專案檔等。好用到幾乎是有組件就等於有程式碼的地步。也由於反組譯工具的猖獗,程式的保護對.NET程式來說就顯得隔外的重要。 而就我目前所知,.NET程式的保護方式大概有幾種 混淆保護內核級加密保護硬體保護 ...
Introduction 之前在夜市買了一個看似神奇的魔術皮夾,透過皮夾的翻轉就可以把皮夾內部的鈔票整理好。實際用了一陣子後,其實並沒有想像中的好用。除了鈔票的位置要先看好才能翻到想要的位置外,用久了它的線也會鬆脫疲乏。好用的地方只有鈔票會被壓的漂漂亮亮,最後就被我丟到一旁了。 因為買來後有對其原理做了一些研究,並依其原理做出了一個實物。發現這東西其實拿來夾發票最好,夾出的發票整齊又漂亮。這篇要教的是如何自行DIY這樣的東西,用Lolota大分享的[Balsamiq Mockups – 開發專案初期談介面的好工具]來做細部的解說圖,有興趣的可以先照著玩玩看,若是不錯再去買。 ...
不知道大家是否有發現,列舉型別在做字串處理時,會因寫法不同而有所差異。 ...
Introduction USkin是一個可以讓應用程式換膚用的函式庫。可讓應用程式套用不同的主題,讓介面有別於其它視窗。 ...
.NET Framework 4.0 Poster有兩種版本。一種是DeepZoom version,可以使用滑鼠滾輪或是透過按下按鈕去控制可視範圍與縮放。一種是PDF version,可下載下來自行透過PDF Reader瀏覽。 ...
Introduction .NET 4.0後在System.Threading命名空間中新加入了Barrier類別,該類別的功能就如同字面意義一樣,可視為是一個關卡或是剪票口。透過Barrier Class我們可以管制執行緒的運作,做到執行緒同步的效果。 ...
記得在.NET多語系程式(一)中,有提到若要切換已開啟的表單時,我們可以參考Designer.vb檔,透過ComponentResourceManager配合遞迴來作切換的動作。這邊讓我們來看一下實作方式: ...
Introduction XMind是用來編輯心智圖的軟體,具有免費版與專業版兩種版本。其操作簡易、圖型漂亮、跨平台。還支援多種圖型架構像是心智圖 ...
為了讓.NET語言支援更為動態的語法,在.NET 4.0的架構中特別導入了DLR (Dynamic Language Runtime)。 ...