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
#include <stdio.h> #include <string.h> // #include <windows.h> #define MAXLINE 256 struct student { char stuName[100];//姓名 char f[11][10]; }; //自訂資料類型 typedef
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
C++代碼中,當一個檔案中需要用到另一個檔案中定義的類、結構、常量等內容時,必須要用到include。 在使用include時,可以沒有任何規則,隨意include。但是這樣做的結果不是迴圈嵌套,就是導致編譯過程變得異常緩慢,或者產生了大量的PC-Lint警示。 所以,我們要為include設定一些規則。
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#視頻後,對物件導向這個概念有了更深的體會。 那麼什麼是物件導向呢,什麼樣的程式是物件導向的設計呢,要明白這些首先要瞭解物件導向的三大特性:封裝、繼承、多肽。 總結圖:
Time of Update: 2018-07-18
1、標頭檔 #include<queue> 2、定義 priority_queue<int> p; 3、優先輸出大資料 priority_queue<Type, Container, Functional> Type為資料類型, Container為儲存資料的容器,Functional為元素比較方式。
Time of Update: 2018-07-18
附:http://blog.csdn.net/yingxunren/archive/2009/10/13/4663014.aspx inline 可以放在 .cpp 中,但此時只有本 cpp 檔案可以用它 如果要做成公用的,就必須放在 .h
Time of Update: 2018-07-18
MCI_OPEN_PARMS是一結構體類型,其結構體定義為 typedef struct { DWORD_PTR dwCallback; MCIDEVICEID wDeviceID;//設別ID LPCTSTR lpstrDeviceType;//裝置類型 LPCTSTR lpstrElementName;/
Time of Update: 2018-07-18
為了提供更合理的建構函式,我們不得不進行多次建構函式的重載,使得使用者的調用更加簡單。但是這樣的排列組合隨著參數的增加成幾何級增長,的確很不方便。現在有了Object and Collection Initializer(對象和集合初始化器)就方便多了。 舉個例子: private class Cat{ // Auto-implemented properties. public int
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
不用選擇分支找出指定兩整數中的最大值與最小值: 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
一、random函數不是ANSI C標準,不能在gcc,vc等編譯器下編譯通過。 可改用C++下的rand函數來實現。 1、C++標準函數庫提供一隨機數產生器rand,返回0-RAND_MAX之間均勻分布的偽隨機整數。 RAND_MAX必須至少為32767。rand()函數不接受參數,預設以1為種子(即起始值)。 隨機數產生器總是以相同的種子開始,所以形成的偽隨機數列也相同,失去了隨機意義。(但這樣便於程式調試)
Time of Update: 2018-07-18
本篇文章主要參考了以下這篇文章:http://apps.hi.baidu.com/share/detail/5984673 最近在寫程式時,我需要判斷一個DWORD 類型變數的某一個二進位位是否為1或0, 我們都很清楚,DWORD類型的變數在記憶體中佔32位,現在要我們判斷其中的某一位是0還是1, 該如何是好呢。這時我想到了C語言中的位操作,藉助位操作,可以實現我們想要的功能。 關於位操作,我從網上收集整理的資料如下: 一、位的概念
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
出自: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
這是晚上圖書館回來時花的一些時間寫的,代碼的可讀性和效率實在差,但是絕對保證正確性。呵呵。如果你能看懂My Code那麼你一定閱讀代碼的頂級高手了啊 。呵呵。 下面是c代碼: //你只要關注 FUCSEG,CYCTIM ,TimeSpaceDram//把他們初始化就好了啊。 #include<stdio.h>#include <conio.h> #include
Time of Update: 2018-07-18
工作後第一篇技術blog,抽象出一些小技術,記錄下。 刪除單個檔案直接用 File.Delete; 刪除檔案夾下子檔案夾及子檔案用FileInfo和DirectoryInfo,根目錄下先刪檔案,再遞迴進入子檔案夾。注意許可權不足導致的無法刪除現象,刪除前統一改成Normal屬性。 ClearSingleFile(); ClearDirectory(); /// <summary>