原创 ThicknessPropertyConverter,以便綁定Thickness的某幾個屬性

Margin的類型是Thickness,而Thickness的Top、Left等屬性不是依賴項屬性,不能單獨綁定。網上有許多帖子詢問如何綁定到Margin的某(幾)個屬性,如 (抱歉,我沒有在中文圈裏搜到相關的問題或介紹) Binding

原创 switch枚舉時,要不要把枚舉的每個值都寫進case裏?

我有一個MyEnum enum MyEnum { One, Two, Three } MyEnum的值不同,軟件就做不同的事。 private

原创 爲什麼2DES不安全?

2DES所用的密鑰長度是112位,所以2DES所產生的安全性(破解2DES的時間複雜性)應該與相當。 之所以說2DES不安全,因爲破解2DES的時間複雜性遠遠低於,約略大於。下面進行證明: 設小明用K1、K2執行2DES,給小紅髮送加密過

原创 如何在64位電腦上安裝配置emgucv?【2013.1.29更新】

2013.1.29更新 增加使環境變量生效的方法。調整文章結構。增加無GPU使用2.4.2的方法2013.1.16更新 重啓電腦的步驟是不必要的。 截至2013年1月29日,emgucv的穩定版本爲2.4.2。2.4.2及之前版本,若安裝

原创 CollectionView導致內存泄露?

本文將創建一個示例項目,運行後探查內存,發現本應被垃圾回收的UI控件沒有被回收。進一步發現是CollectionView導致控件不能被回收。最後,通過查看.NET Framework源代碼,發現其實不是內存泄露,虛驚一場。 發現問題 創建

原创 關於文本編輯器與IDE

IDE是用來創作程序的(這裏之所以不說“寫程序”,是因爲程序不光是寫出來的,還要重構、編譯、調試、管理等);文本編輯器是用來編輯文件的,當然也可以編輯程序源代碼。 我見到網上有爭論說Rubyon Rails不需要IDE,文本編輯器即可,又

原创 VS XAML設計器無法解析資源?

下圖就是發生如題的情況的截圖。XAML可視化設計器有時可以顯示,有時不能顯示;但運行起來卻沒問題。 有以下幾種解決方法: 重新生成項目,重新運行,重新打開這個XAML文件。重啓VS修改項目屬性的目標平臺,Any CPU、x64、x86

原创 【解決方案】ItemsControl刪除元素,但仍然顯示它們

例如一個選手機號的程序,有一系列手機號可選。有些手機號已經被人選走了,列表仍然顯示它們,但多加一條刪除線,如圖。 如圖,淡色的、被線劃掉的就是已經被選走的。這樣的功能該如何實現呢? 具體要求 外界可以把這種控件視爲ListBox,加元

原创 擴展歐幾里得算法是幹什麼用的?

擴展歐幾里得算法(又稱擴充歐幾里得算法)是用來解某一類特定的不定方程的。講解清楚需要好些預備知識,各位讀者不能着急。我是花了半天時間來理解它。 不定方程 不定方程是以x,y爲變量,形如ax+by=c,且a,b,x,y,c都爲整數的一類方程

原创 在Windows裏安裝運行HAProxy【cygwin法】

本文參考了《cygwin編譯windows下的haproxy筆記》(http://blog.csdn.net/jiedushi/article/details/4469269)和《Install HAProxy on Windows (C

原创 .NET遠程調用:MarshalByRefObject和Serializable的性能測試

本文測試遠程調用以下對象時的執行速度: 無成員的MarshalByRefObject50個屬性的MarshalByRefObject無成員的Serializable50個屬性的Serializable 場景是這樣的:客戶端獲取服務端,把自

原创 選擇適合你的老師或材料

學習需要一個好的老師,更準確的,或許是一個適合你的老師。他知道你到底哪裏不明白,然後以方便你理解的方式講述一個知識。 除了真人老師以外,我們還常看書、網上看帖看博客。有時,一個知識點各種看不懂,可能就是看錯了文章。這篇文章沒有正確假定你所

原创 與密碼學有關的數論知識

本文源自http://zh.wikipedia.org/wiki/User:Gqqnb/筆記/計算機安全與數論。 本文已經完整解釋了有關問題,若對擴展歐幾里得算法不甚理解,可參考《擴展歐幾里得算法是幹什麼用的?》。 通常談到[[最大公

原创 軟件發佈——三國彈一下【2013.2.21更新】

三國彈一下是跟三國殺類似的局域網卡牌遊戲,只要有局域網,宿舍晚上斷網後也可以玩。目前,三國彈一下有和三國殺一樣的卡牌和武將,可以讓你不付費就體驗各種武將技能。三國彈一下特別適合初學三國殺的玩家,遊戲會指導用戶出牌,讓您快速掌握遊戲規則。三

原创 CMD批處理小筆記

產生固定範圍的隨機數,這裏是[0,4)。 set /a  n=%random%%4 %random%:被兩個百分號包起來的是變量。%random%是內置系統變量。(http://www.microsoft.com/resources/do