[C#][JavaScript]WinForm與WebPage的JavaScript互通(一)

有時候我們在開發時會將網頁嵌入WinForm程式之中,把網頁跟WinForm程式做個整合,最常見的就是登入或註冊時將動作導給網頁來做。也有某些程式是把整個WebPage給嵌入,WinForm只是做一個殼,程式的畫面與邏輯完全都是用WebPage的,最多針對一些細節下去調整或做些輔助功能,這樣程式就能很快的導入各個平台使用。這樣的開發方式以後會越來越常碰到,因為網頁的功能越來越強大,尤其是HTML5技術成熟後更是如此。 ...

November 6, 2013 · 3 min · 1318 words · Larry Nung

[C#][JavaScript]WinForm與WebPage的JavaScript互通(二) - 動態加入並調用JavaScript

筆者在[C#][JavaScript]WinForm與WebPage的JavaScript互通(一)這篇稍微介紹了一下基本的互通,實際在程式的運用上可能不是那樣簡單的互通就可以滿足我們的需求,有時候WinForm必須要動態將JavaScript插入網頁並調用,來做些更為進階的處理。 ...

November 6, 2013 · 2 min · 910 words · Larry Nung

[C#][VB.NET]Path.GetTempFileName的IOException

最近在開發程式時,突然發現我的電腦跑起來怪怪的,Visual Studio開啟時會跳出錯誤訊息。 ...

November 6, 2013 · 3 min · 1099 words · Larry Nung

[C#][VB.NET]使用MFT Scanner遍巡USN Journal,快速找出磁碟內的所有檔案

相信很多人都有玩過Everything這套搜尋軟體,也對他的快速搜尋印象深刻。其實它之所以快速是因為它很聰明的去掃了NTFS的USN Journal,它的資料量會比我們去遍巡檔案系統還要少的多,所以可以在很短的時間完成檔案的索引,自然運行起來就會很快速。 ...

November 6, 2013 · 3 min · 1489 words · Larry Nung

[C#][VB.NET]自定義例外對話框

之前在『例外處理使用時機』這篇有提到我目前很少會寫例外處理。除了在那篇提到的原因之外,還有個因素就是我會弄個自定義的例外處理視窗,讓使用者在例外發生時,可以匯出例外訊息並提供給開發人員。有了匯出的例外訊息,我們就可以很快的把未處理完的例外(指給程式員看的例外)給修正。 要做到自定義的例外對話框,我們需要利用Application.ThreadException事件。 ...

November 6, 2013 · 2 min · 637 words · Larry Nung

[C#]BigInteger

今天看書才知道原本.NET 3.5中偷藏了一個BinInteger類型,可用來顯示很長的整數。該類型在.NET Framework 3.5 Beta1中就已被加入,但是Release版中該類型被改為Internal類型,導致無法直接使用。根據網路上的資料顯示,據說是微軟認為該類型還有很多問題,因此暫不開放。但我們仍可透過.NET反射機制去使用它。 ...

November 6, 2013 · 1 min · 239 words · Larry Nung

[C#]Command Line Parser Library

前陣子為程式加上命令列參數去啟動除錯的功能,先暫時套用筆者之前看到的Brahma Command Line Parser來做到這個需求,用了一陣子還是覺得卡手卡腳的,明明只想帶個簡單的參數進去,卻因為用的solution變得必須要帶較為複雜的參數。因此還是花了一下時間用Command Line Parser Library將他重寫,這篇筆者就稍微簡單的紀錄一下Command Line Parser Library的使用方式。 ...

November 6, 2013 · 6 min · 2727 words · Larry Nung

[C#]DateTime 與 ISO8601 格式字串的相互轉換

要從DateTime轉換成ISO8601的格式,在.NET中我們有幾種方式,一種是直接帶入ISO8601的Format,像是: var ISO8601String = dt.ToString(@“yyyy-MM-dd\THH:mm:ss\Z”); ...

November 6, 2013 · 1 min · 298 words · Larry Nung

[C#]DropBox開發系列 - 使用DropNet上傳檔案至DropBox

要使用DropNet上傳檔案至DropBox,我們可以在做完DropBox認證後叫用DropNetClient.Upload函式,帶入檔案要存放的相對路徑、要儲存的檔名、以及要儲存的檔案內容,我們就可以將檔案上傳至DropBox指定的位置。程式撰寫起來會像下面這樣: ...

November 6, 2013 · 2 min · 753 words · Larry Nung

[C#]DropBox開發系列 - 使用DropNet下載DropBox內存放的檔案

要使用DropNet下載DropBox內存放的檔案,我們可以透過DropNetClient.GetFile來做,將我們想要下載的檔案位置帶入該函式,會將指定檔案的內容回傳,因此成式撰寫起來會像下面這樣: … var selectedNode = treeView1.SelectedNode; if (selectedNode == null) return; ...

November 6, 2013 · 2 min · 734 words · Larry Nung