原创 利用反射實現深拷貝

利用序列化實現深拷貝(最靠譜,其他兩種方法失效時這個實測可用) public static T Clone<T>(T RealObject) { using (Stream objectStream = new Me

原创 如何定義讓PropertyGrid控件顯示[...]按鈕,並且點擊後彈出自定義窗口

首先定義自己要彈出的窗體,比如myform: public partial class myform: Form { ....//your code here } 從UITypeEditor繼承一個自定義屬性編輯管理器類,參考如

原创 C#中Math.Round()實現四捨五入

今天代碼需求想讓4.499999升上去獲取到5,但是Math.Round()會直接攝取取值4。記錄一下實現方法。 ps:第一個參數一定要強制轉換成decimal類型。 C#中的Math.Round()並不是使用的"四捨五入"法。其實在V

原创 C# WinForm開發系列 - WebBrowser

   介紹Vs 2005中帶的WebBrowser控件使用以及一些疑難問題的解決方法, 如如何正確顯示中文, 屏蔽右鍵菜單, 設置代理等; 收集的文章中有可能還帶了一些Asp.Net開發使用微軟的WebBrowser進行頁面打印方面文章

原创 c# 操作Word總結

  Word對象模型 (.Net Perspective)   五大對象Application :代表Microsoft Word應用程序本身   是Document和Selection的基類。通過Application的屬性和方法,

原创 VPN協議PPTP/L2TP/OpenVPN及SSH的區別與詳解

大家在使用VPN的時候都會看到商家有提供PPTP VPN、L2TP  VPN、OpenVPN、SSH代理等多種協議選擇,但是許多朋友卻不知道它們之間有什麼區別,也不知道該如何選擇,今天整理了一些日常收集來的信息爲大家解開這些困惑,要知道

原创 使用腳本修改IE的局域網設置-自動配置腳本

先說這個問題的背景:公司的代理配置腳本限制過嚴,開發時自己配的host經常被識別爲非法地址,這很討厭,於是我複製了公司的配置腳本保存在本地,然後做了些修改,讓自己的host都是合法的,但是更討厭的時,公司的安全系統會定時把代理配置腳本還原

原创 真正的匿名者,TOR 的原理

真正的匿名者,TOR 的原理(1 )              ----到底什麼纔是匿名?  先說一下我爲什麼又開了一個系列:美國司法局(背後八成是NSA )對TOR下手了「0 」。TOR 有難,我怎能袖手旁觀?是有壞人在使用TOR ,但

原创 中文分詞算法總結

什麼是中文分詞 衆所周知,英文是以 詞爲單位的,詞和詞之間是靠空格隔開,而中文是以字爲單位,句子中所有的字連起來才能描述一個意思。例如,英文句子I am a student,用中文則爲:“我是一個學生”。

原创 C#對字符串加密解密 DES

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Security; using Syst

原创 解決“從不是創建控件的線程訪問它”問題。

使用多線程提高 Windows 窗體應用程序的性能時,必須注意以線程安全方式調用控件。 示例 訪問 Windows 窗體控件本質上不是線程安全的。如果有兩個或多個線程操作某一控件的狀態,則可能會迫使該控件

原创 bat腳本啓動多個程序

@echo off cd "C:\Program Files (x86)\Privoxy" start /b "privoxy" "C:\Program Files (x86)\Privoxy\privoxy.exe" cd "%~s

原创 DLLImport在C#中的用法

上網搜了一下,最常見的就是使用它來調用WIN32的API,例如上面所示。或者調用一下C或C++編寫的DLL。 這東西沒怎麼用過。只是前幾 天忽然分配下一個臨時的任務,做一個“停車廠管理”的小東西,聽說是一

原创 c#關於“線程間操作無效: 從不是創建控件的線程訪問它”的問題

摘自:http://blog.csdn.net/hongkaihua1987/article/details/7439231    http://hi.baidu.com/jcserver/blog/it

原创 C# 判斷文件是否被佔用的可以用下面的方法

先判斷一下文件是否已經被打開了(佔用),如果已經被打開了,就別再去打了,可以給出你自己的提示(或根據自己的需要進行其它的處理)。                    C# 判斷文件是否被佔用的可以用下面的方法