Time of Update: 2015-05-08
標籤: 在C語言中包含有有34種運算子:一.算術運算 1.加法運算:+,不僅可以用來做加法,還可以用來表示正號:比如,+1,+10等; 2.減法運算:—,不僅可以用來做減法,同樣也可以用來表示負數:比如,-1,-19等;
Time of Update: 2015-05-08
標籤: 在C語言中,scanf函數作為一個阻塞式函數,其原型在標準輸入輸出庫標頭檔stdio.h中,通過編碼之前的調用即可在程式中進行使用。 scanf函數: 格式:scanf("格式控制符",輸入的地址清單);
Time of Update: 2015-05-08
標籤:kruskal 最小產生樹 [本文是自己學習所做筆記,歡迎轉載,但請註明出處:http://blog.csdn.net/jesson20121020]演算法描述:Kruskal演算法是按權值遞增的次序來構造最小產生樹的方法。 假設G(V,E)最一個具有n個頂點的連通網,頂點集V={v1,v2,....,vn}。設所求的最小產生樹為T={U,TE},其中U是T的頂點集,TE是T的邊集,U和TE的初始
Time of Update: 2015-05-08
標籤:C++成員不通過對象調用(.或->方式)的另類(C式)調用寫法#include <iostream>using namespace std;/* 我們知道,成員函數和普通函數最大的區別就是成員函數包含一個隱藏的參數this指標,用來表明成員函數當前作用在那一個對象執行個體上。根據呼叫慣例(Calling Convention)的不同,成員函數實現this指標的方式也不同。1.
Time of Update: 2015-05-08
標籤: 背景:
Time of Update: 2015-05-08
標籤:"標準庫定義了4個IO對象,處理輸入時使用命名為cin的istream類型對象,這個對象也成為標準輸入。處理輸出時使用命名為cout的ostream類型對象,這個對象也稱為標準輸出。標準庫還定義了另外兩個ostream對象,分別命名為cerr和clog。cerr對象又叫標準錯誤,通常用來輸出警告和錯誤資訊給程式的使用者,而clog對象用於產生程式執行的一般資訊。一般情況下,系統將這些對象與執行視窗聯絡起來,這樣,當我們從cin讀入時,資料從執行程式的視窗讀入,當寫到cout、cerr、cl
Time of Update: 2015-05-08
標籤:leetcode c c++ java python Problem:Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate
Time of Update: 2015-05-07
標籤:一、C++編譯模式通常,在一個C++程式中,只包含兩類檔案——.cpp檔案和.h檔案。其中,.cpp檔案被稱作C++源檔案,裡面放的都是C++的原始碼;而.h檔案則被稱作C++標頭檔,裡面放的也是C++的原始碼。C+ +語言支援“分別編譯”(separate compilation)。也就是說,一個程式所有的內容,可以分成不同的部分分別放在不同的.cpp檔案裡。.cpp檔案裡的東西都是相對獨立的,在編
Time of Update: 2015-05-07
標籤:1 基本解釋:extern可以置於變數或者函數前,以標示變數或者函數的定義在別的檔案中,提示編譯器遇到此變數和函數時在其他模組中尋找其定義。此外extern也可用來進行連結指定。 也就是說extern有兩個作用,第一個,當它與"C"一起連用時,如: extern "C" void fun(int a, int
Time of Update: 2015-05-08
標籤:[轉]C++隱式類型轉換 operator Thttp://m.blog.csdn.net/blog/micx0124/12389973#對於operator關健字用於運算子多載這我們都知道,其實operator還有另外一種作用:強制類型轉換。上一周為了對應項目中一個問題,同事協助寫了一個類,使用到了operator的強制類型轉換作用,後來source review的時候幾個leader也不明白其作用,問我是怎麼回事,當時我也只是一知半解,無奈解析了半天更天也沒有讓leader明白,汗。。
Time of Update: 2015-05-08
標籤:c語言 struct 結構體結構體是一種特殊類型,可以打包其它類型為一種複合類型。在物件導向的概念中,就是一種特殊類。使用結構體幾種形式:第一種先定義結構體,然後定義結構體變數。定義結構體:struct point1{ int x; int y;};定義結構體變數struct point1 point;第二種定義匿名結構體,然後定義結構體變數struct{ int x; int y;}point2;
Time of Update: 2015-05-08
標籤:c語言 字串比較函數 指標數組 數組指標 問題描述:寫一個函數,用於比較兩個字串的比較(string_compare).程式分析:(1)主要思想:傳入兩個字串後,比較這兩個字串中的每個元素,如果第一次比較就不相等,就不要讓它進入到下面的比較中。這樣一來,將它返回一個相減的值(即:兩數組中開始不相等的那兩個元素相減,返回值(int
Time of Update: 2015-05-08
標籤: 1 #include<stdlib.h> 2 3 #define SIZE 10 4 typedef char ele; 5 6 typedef struct{ 7 ele *e; 8 int front; 9 int rear;10 }cycleQueue;11 12 13 //initQueue14 void initQueue(cycleQueue *q){15 q = (cycleQueue
Time of Update: 2015-05-08
標籤: 1 #include<stdlib.h> 2 typedef char ele; 3 typedef struct node{ 4 ele e; 5 struct node qnode; 6 }QNode,*Qptr; 7 8 typedef struct{ 9 Qptr front;10 Qptr rear;11 }Queue;12 13 //初始化空隊列14 void initQueue(Queue *q){15
Time of Update: 2015-05-08
標籤:動態連結程式庫是實現共用函數庫概念的一種方式。副檔名為".dll"。動態連結程式庫提供了一種方法,使進程可以調用不屬於其可執行代碼的函數。函數的可執行代碼位於一個DLL檔案中,該DLL包含一個或多個已被編譯,連結並與他們的進程分開儲存的函數。DLL有助於共用資料和資源,多個應用程式可同時訪問記憶體中的單個DLL副本。使用動態連結程式庫可以更為容易地將更新應用於各個模組,而不會影響該程式的其他部分。開發流程:step1:檔案--->建立--->項目--->
Time of Update: 2015-05-08
標籤:方法:1.方法(靜態或執行個體)JIT編譯後,在記憶體中的程式碼片段上都是一個全域函數,且只存在一份拷貝。2.方法修飾符:保護層級,靜態,虛函數;方法簽名:傳回值,函數名,參數。構造器:1.一個方法只能有一個靜態構造器,預設為private,且不能添加修飾符。靜態構造器只能由系統調用,來初始化靜態欄位。調用發生在使用該類型之前,一個App Domain只能調用一次。存取修飾詞:1.存取修飾詞有5種:private,public,internal,protected,protected
Time of Update: 2015-05-08
標籤:一、 private void button1_Click(object sender, EventArgs e) { //從註冊表中讀取預設瀏覽器可執行檔路徑 RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\"); string s = key.GetValue("").ToString();
Time of Update: 2015-05-07
標籤: C#中方法的參數有四種類型: 1. 值參數類型 (不加任何修飾符,是預設的類型) 2. 引用型參數 (以ref 修飾符聲明) 3. 輸出型參數 (以out 修飾符聲明) 4. 數組型參數 (以params 修飾符聲明) ======================
Time of Update: 2015-05-07
標籤:out參數:如果你在一個方法中,返回多個相同類型的值的時候,可以考慮返回一個數組。但是,如果返回多個不同類型的值的時候,返回數組就不行了,那麼這個時候,我們可以考慮使用out參數。out參數就側重於在一個方法中可以返回多個不同類型的值。ref參數:能夠將一個變數帶入一個方法中進行改變,改變完成後,再講改變後的值帶出方法。ref參數要求在方法外必須為其賦值,而方法內可以不賦值。params可變參數:將實參列表中跟可變參數數群組類型一致的元素都當做數組的元素去處理。Params可變參數必須是形
Time of Update: 2015-05-07
標籤:讀操作:方法1:string str = File.ReadAllText(@filepath, Encoding.Default);方法2:byte[] buffer = File.ReadAllBytes(@filepath);string str = Encoding.Default.GetString(buffer);方法3:string[] buffer = File.ReadAllLines(@filepath,Encoding.Default);string str = ""