[C#]實作UDP Broadcast的傳送與接收

最近筆者想要利用廣播封包做些處理,稍微研究了一下,這篇簡單的做個紀錄。 ...

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

[C#]將指定的檔案刪除並送到資源回收桶

最近在看網路文章發現這個議題,回想了一下以往在做刪除的動作都是直接刪掉,沒有注意到將刪除的檔案送到資源回收桶要怎樣處理,所以這邊花了點時間玩了一下,並隨手做個筆記。 ...

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

[C#]平行處理網路傳輸時因連線數不足發生連線Timeout的解決方案

最近專案程式發生了一個很奇妙的BUG,專案程式在某些情況下網路傳輸會發生Timeout的現象,而且一發生就是一連串的網路傳輸都連帶Timeout。這問題很難重現,程式看起來邏輯都對,在大部分的情況下都看不到這種現象,開發團隊的電腦也沒有一台發生。後來查了一下網路文章,大膽推測是因為連線數過多造成的,可能是某些狀況下程式會同時有多個網路傳輸的連線,導致超過可容納的連線數造成等待而Timeout。 ...

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

[C#]忽略在 HTTP 剖析期間發生的驗證錯誤

這次Sprint有解一個問題,就是我們的專案程式在抓取某些網站的縮圖(像是Yahoo…)時會抓取不到,但是Web版的程式看同一篇貼文卻是OK的,實際查驗了一下發現程式在抓取圖片時會丟出例外導致無法正確將圖片下載下來,例外的訊息大概是這樣的"The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF",查驗了一下網路文章才知道這部份問題可能是違反了以下幾項: ...

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

[C#]擷取Picasa資料庫(_.PMP)內現有的資料

筆者在[C#]取用.picasa.ini內存的現有資訊來做臉部偵測這篇透過了Picasa的ini檔擷取出了臉部的資訊,但是該ini檔如果不經過Picasa去整理相片就不會產生。因此這邊筆者想要直接去擷取Picasa的資料庫,因為用Picasa瀏覽時多半相片都會顯示臉部的範圍,儘管使用者沒有做過Tag的動作,代表Picasa其實不論是否有做過Tag都會有臉部識別的資訊,只是可能存放在自己的資料庫中。 ...

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

[C#]簡易的Backoff window實現類別

在無線網路的領域中,若是節點間要進行傳輸,會試圖嚐試發送RTS訊號,當接收端收到且允許傳送時,接收端會發送CTS訊號,傳送端就會知道可以進行傳送的動作。但若是傳送端發送了RTS後過段時間沒收到CTS訊號,代表訊號被碰撞掉了,這時會挑選個backoff值,決定要多久後再重試傳輸。這邊的backoff值會隨著碰撞而變大backoff值的區間,也就是無線網路領域所謂的Backoff window機制。 ...

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

[C#]設定WebBrowser Control運行的User Agent版本

今天再弄WebBrowser Control元件的測試,發現IE9無法運行我寫的WebSocket程式,因此稍微測試了一下HTML5的支援程度,發現用IE開起來可以跑出138的分數,但在WebBrowser Control中只能跑出41分。 ...

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

[C#]透過PerformanceCounter取得特定Process的CPU使用率

想要透過PerformanceCounter取得特定Process的CPU使用率,首先我們要理解這部分的資料在PerformanceCounter是怎樣分布的。這邊我們可以叫出效能監視器後,找到Process分類,可以看到如下畫面,所有的Process都有對應的Instance,像是chrome、chrome#1、chrome#11…。 ...

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

[C++][Visual Studio]How to generate XML Documentation Files with visual studio C++

這幾天又看到有人在論題上發問要如何在叫用所開發C++的函式庫時,能夠顯示自己在編寫所加註的註解。這問題也滿常重複問到的,稍稍的紀錄一下。 ...

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

[C++]使用GetAdaptersAddresses API取得本地IP

最近有個需求必須在C++中取得本地的IP,包括IPv6與IPv4兩種的IP,查來查去就只有GetAdaptersAddresses API比較合用,但是使用上卻不是很容易,這篇將之稍做整理。 ...

November 6, 2013 · 4 min · 1581 words · Larry Nung