Time of Update: 2018-12-07
//擷取DLL的目錄 Assembly myAssembly = Assembly.GetEntryAssembly();string path = myAssembly.Location;DirectoryInfo dr = new DirectoryInfo(path);path=dr.Parent; //目前的目錄的上一級目錄C#擷取程式當前路徑的方法 System.Environment.CurrentDirectory;//例:
Time of Update: 2018-12-07
調用畫圖板壓縮圖片Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
Regex可以看做一種有特定功能的小型程式設計語言,在一段文本中定位子字串。利用Regex可以快速地分析大量的文本以找到特定的字元模式;提取、編輯、替換或刪除文本子字串;或將提取的字串添加到集合。Regex的基本文法可參見:深入淺出之Regex(一),深入淺出之Regex(二)。
Time of Update: 2018-12-07
本篇從Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的類別關係圖開始,希望通過本篇的介紹能對常見的線程同步方法有一個整體的認識,而對每種方式的使用細節,適用場合不會過多解釋。讓我們來看看這幾個類的關係圖: 1.lock關鍵字 lock是C#關鍵詞,它將語句塊標記為臨界區,確保當一個線程位於代碼的臨界區時,另一個線程不進入臨界區。如果其他線程試圖進入鎖定的代碼,則它將一直等待(即被阻止),直到該對
Time of Update: 2018-12-07
上一篇:多線程:C#線程同步lock,Monitor,Mutex,同步事件和等待控制代碼(上)
Time of Update: 2018-12-07
以下是收集的幾種C#程式讀取MAC地址的方法,樣本中是讀取所有網卡的MAC地址,如果僅需要讀取其中一個,稍作修改即可。1 通過IPConfig命令讀取MAC地址///<summary>/// 根據截取ipconfig /all命令的輸出資料流擷取網卡Mac///</summary>///<returns></returns>publicstatic List<string> GetMacByIPConfig(){
Time of Update: 2018-12-07
vs命令提示 1.使用下面這兩個命令將COM控制項轉換成.Net程式集aximp c:/windows/system/shdocvw.dlltlbimp mshtml.tlbaximp將產生兩個檔案:AxSHDocVw.dll and SHDocVw.dll. tlbimp將產生MSHTML.dll,它包含了3000多個 DHTML DOM的介面,所以轉換可能需要一些時間.2. 上面產生的DLL檔案直接可由.Net應用程式調用了。二、產生具有強式名稱的程式集1.用sn
Time of Update: 2018-12-07
C#擷取項目程式路徑的方法 .asp.net webform用“Request.PhysicalApplicationPath擷取網站所在虛擬目錄的實體路徑,最後包含“\”;
Time of Update: 2018-12-07
public class EnumUtil { /// <summary> /// convert obj to Enum /// </summary> /// <typeparam name="T"></typeparam> /// <param name="obj"></param> ///
Time of Update: 2018-12-07
在將各種類型的資料構造成字串時,sprintf 的強大功能很少會讓你失望。由於sprintf 跟printf 在用法上幾乎一樣,只是列印的目的地不同而已,前者列印到字串中,後者則直接在命令列上輸出。這也導致sprintf 比printf 有用得多。 sprintf 是個變參函數,定義如下: int sprintf( char *buffer, const char *format [, argument] ... );
Time of Update: 2018-12-07
作者:銀河使者一、用委託(Delegate)的BeginInvoke和EndInvoke方法操作線程在C#中使用線程的方法很多,使用委託的BeginInvoke和EndInvoke方法就是其中之一。BeginInvoke方法可以使用線程非同步地執行委託所指向的方法。然後通過EndInvoke方法獲得方法的傳回值(EnvInvoke方法的傳回值就是被呼叫者法的傳回值),或是確定方法已經被成功調用。我們可以通過四種方法從EndInvoke方法獲得傳回值。1、直接使用EndInvoke方法來獲得傳回值
Time of Update: 2018-12-07
使用c#編寫一個winform程式, 管理一個windows服務。對指定的windows服務,進行啟動、停止、重新啟動1、引入 using System.ServiceProcess;2、 /// <summary> /// 重新啟動按鈕 /// </summary> /// <param name="sender"></param> /// <param
Time of Update: 2018-12-07
#region 驗證郵箱驗證郵箱/**//// <summary>/// 驗證郵箱/// </summary>/// <param name="source"></param>/// <returns></returns>public static bool IsEmail(string source){return Regex.IsMatch(source, @"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0
Time of Update: 2018-12-07
/// <summary> /// 截取字串 /// </summary> /// <param name="inputString">原始字串</param> /// <param name="length">截取長度</param> /// <returns>截取後的字串</returns> public static string SubString(string
Time of Update: 2018-12-07
在C#中可以使用Regex來過濾html字元,比如,在驗證使用者輸入時,為了保證安全性,就需要過濾html字元。using System.Text.RegularExpressions;Regex.Replace(htmlcode ,"<[^>]+>","");解釋一下:< 代表以 "< "開頭[^>] 其中[^...] 就是匹配任何字元,但不許匹配^之後緊跟的字元,也就是如果"<>"
Time of Update: 2018-12-07
問題描述:ExtJs的EditorGridPanel 批量修改、一次性儲存。 1. save.js ---------------------------------------var Json = ""; //傳入背景json字串var flag = false; //是否添加逗號標誌var grid = new Ext.grid.EditorGridPanel({ clickstoEdit : 1, listeners : {
Time of Update: 2018-12-07
以下適用於 As3,C#,Js,Java 等大部分基於ECMA標準的語言 //邏輯編程部分 1。 uint,int,number,float 等數字類型中,int速度最快,而不是一般人認為的uint. 2。 集合對象 Array,Object,自訂類 中, 速度是 自訂類 > object > Array 3。 移位元運算可以大幅提高數學計算的效率 (我提交的時候QQ說我這句有非法字元。。) 例:大約快了300% x = x * 2; x = x * 64; //相當於: x =
Time of Update: 2018-12-07
2007-03-23 08:42簡介序列化是指將對象執行個體的狀態儲存到儲存媒體的過程。在此過程中,先將對象的公用欄位和私人欄位以及類的名稱(包括類所在的程式集)轉換為位元組流,然後再把位元組流寫入資料流。在隨後對對象進行還原序列化時,將建立出與原對象完全相同的副本。在物件導向的環境中實現序列化機制時,必須在易用性和靈活性之間進行一些權衡。只要您對此過程有足夠的控制能力,就可以使該過程在很大程度上自動進行。例如,簡單的二進位序列化不能滿足需要,或者,由於特定原因需要確定類中那些欄位需要序列化。
Time of Update: 2018-12-07
一、取某月的最後一天一、取某月的最後一天法一、使用算出該月多少天,年+月+加上多少天即得,舉例取今天這個月的最後一天private void GetLastDateForMonth(DateTime DtStart,out DateTime DtEnd) { int Dtyear,DtMonth; DtStart = DateTime.Now; Dtyear = DtStart.Year; DtMonth = DtStart.Month; int MonthCount =
Time of Update: 2018-12-07
C++ string class The C++ Standard Template Library (STL) contains a string class that is used in several computer science classes. In order to use the string class you should include the following statements:#include <string>using std::string;