Time of Update: 2018-07-18
使用並行編程可以同時操作多個委託,在介紹並行編程前先簡單介紹一下兩個泛型委派System.Func<>與System.Action<>。 Func<>是一個能接受多個參數和一個傳回值的泛型委派,它能接受0個到4個輸入參數, 其中 T1,T2,T3,T4 代表自定的輸入類型,TResult為自訂的傳回值。 public delegate TResult
Time of Update: 2018-07-18
二叉樹的深度優先遍曆與廣度優先遍曆 [ C++ 實現 ] Posted on 2013-02-03 12:52 fancydeepin 閱讀(3341) 評論(0) 編輯 收藏 所屬分類: 資料結構 深度優先搜尋演算法(Depth First
Time of Update: 2018-07-18
最近用到了,所以靜下心來找些資料看了一下,終於把這東西搞清楚了。 一.什麼是Attribute 先看下面的三段代碼: 1.自訂Attribute類:VersionAttribute [AttributeUsage(AttributeTargets.Class)] public class VersionAttribute : Attribute { public string Name {
Time of Update: 2018-07-18
原理:與 C 和 C++ 中的函數指標類似。 聲明:用delegate關鍵字 public delegate void Del(string message); 構造:提供你要封裝的方法的名稱或用匿名方法 方法1:提供方法名稱 1、 先定義一個要封裝的方法: //為委託建立一個函數 public static void DelegateMethod(string message) {
Time of Update: 2018-07-18
很多時候寫windows程式都需要結合多線程,在.net中用如下得代碼來建立並啟動一個新的線程。 public void ThreadProc(); Thread thread = new Thread( new ThreadStart( ThreadProc ) ); thread.IsBackground = true; thread.Start();
Time of Update: 2018-07-18
在c#中使用Regex,第一步要引入using System.Text.RegularExpressions命名空間,該空間包括了以下八個類:Regex-----包含了Regex,以及使用Regex的方法MatchCollection----包含了一個Regex找到的所有比配項Match-----包含了一次比配項中所有比配的文本GropCollection---包含了一次比配中所有分組Group-----包含了一個分組集合中一個分組的詳細資料CaptureCollection-
Time of Update: 2018-07-18
檔案操作. 2007-03-24 00:55 @函數名稱: fputchar 函數原型: int fputchar(int ch) 函數功能:
Time of Update: 2018-07-18
用於Regex的 Regex.Matches靜態方法的幾種用法: //①Regex = > 匹配字串 string Text = @"This is a book , this is my book , Is not IIS"; //定義一個模式字串,不僅僅是純文字,還可以是Regex string Pattern = "is"; MatchCollection Matches = Regex.Matches(
Time of Update: 2018-07-18
explicit作用: 在C++中,explicit關鍵字用來修飾類的建構函式,被修飾的建構函式的類,不能發生相應的隱式類型轉換,只能以顯示的方式進行類型轉換。 explicit使用注意事項: * explicit 關鍵字只能用於類內部的建構函式聲明上。 *
Time of Update: 2018-07-18
今天遇到了好多問題,從記憶體到字串。。。上網查了些資料,現在就字串數組和字串常量來做個總結吧。 其實也就是char sz[] = "string"; 和char *psz = "string"; 這兩種字串的賦值之間的區別。 首先來說說char sz[] = "string"; 這條語句,該語句是按照數組的形式來一個個存放的,編譯器將其解釋為
Time of Update: 2018-07-18
來源: 隨心所欲 - 部落格園 本文涉及的內容: 1:自己製作Pop3Helper 信件格式的處理有麻煩 2:使用現成的pop3類 LumiSoft.Net.POP3.Client; 有兩種處理方法 3:使用IMAP收郵件 功能似乎更多,比起pop3來。 4:SMTP發送郵件 關於 Mailbox unavailable. The server response was: 5.7.1 Unable to relay
Time of Update: 2018-07-18
一些有關C++語言中的bit操作 1) 函數實現交換兩個int型變數的值,要求不定義任何中間變數。 C / C++ 版: void Swap(int *a, int *b) { *a^=*b; *b^=*a; *a^=*b; }
Time of Update: 2018-07-18
功能在hdcDest中繪製位元影像 擷取案頭代碼: CDC *pdeskdc = GetDesktopWindow()->GetDC(); CRect re; //擷取視窗的大小 GetDesktopWindow()->GetClientRect(&re); CBitmap bmp;
Time of Update: 2018-07-18
不用選擇分支找出指定兩整數中的最大值與最小值: int x; int y; // 找出x與y的最大值與最小值int r; // r儲存結果r = y ^ ((x ^ y) & -(x < y)); // min(x, y) 在一些很少的機器上,分支比較很耗資源,而且沒有條件移動指令存在,以上的實現可能比傳統的方法: r = (x < y) ? x : y 要快。 即使比後者多執行兩步指令。(通常,前面的方法要快) 它的工作原理如下:
Time of Update: 2018-07-18
關於C中的static類型的函數是與extern類型相對的,也就是說函數的調用方式並沒有改變,只通過這個關鍵字影響了linker的行為。 下面在具體說說他們的區別,extern都知道,是指該函數在整個工程中可見;而static是指只在當前檔案中可見,在其他檔案中不可見。 舉個例子,一個工程兩個檔案1.c和2.c 現在1.c裡有定義一個static類型的函數 static int proc( int i ) {...} 2.c裡聲名了同樣一個函數 int proc(
Time of Update: 2018-07-18
C語言的一個關鍵字——static Static在C語言裡面有兩個作用,第一個是修飾變數,第二個是修飾函數。 1、Static修飾變數 按照作用範圍的不同,變數分為局部變數和全域變數。如果用static修飾變數,不論這個變數是全域的還是局部的都是儲存在待用資料區。下面分開來講: ¨
Time of Update: 2018-07-18
For Example: Step1: Defining a string in VS String Table
Time of Update: 2018-07-18
public class QueueManage { /// /// 發送對象到隊列中 /// /// 隊列名稱,因為隊列名稱在一個應用中應該不改變的,所以大家最好寫在設定檔中 /// 要發出去的對象 public static void SendQueue(string QueuePath,MyBase.SmsQueue sq) { System.Messaging.MessageQueue mqSend=new
Time of Update: 2018-07-18
出自:http://blog.ednchina.com/lijin305/62382/message.aspx -------------------------------------------------------------------------------- #include < windows.h > void clrscr(void); void clreol(void); void clreoscr(void); void gotoxy(int ,int ); /
Time of Update: 2018-07-18
工作後第一篇技術blog,抽象出一些小技術,記錄下。 刪除單個檔案直接用 File.Delete; 刪除檔案夾下子檔案夾及子檔案用FileInfo和DirectoryInfo,根目錄下先刪檔案,再遞迴進入子檔案夾。注意許可權不足導致的無法刪除現象,刪除前統一改成Normal屬性。 ClearSingleFile(); ClearDirectory(); /// <summary>