Time of Update: 2015-04-29
標籤:C++在建立對象的時候,有三種方式:#include <iostream>using namespace std;class A{private: int n;public: A(int m):n(m) { } ~A(){}};int main(){ A a(1); //棧中分配 A b = A(1); //棧中分配 A* c = new A(1); //堆中分配 delete c; return
Time of Update: 2015-04-29
標籤:方式一:值傳遞 值傳遞時,會另外開闢一個空間儲存函數參數,作為臨時變數。無論傳遞的是指標(數組名)還是普通變數,都是如此。當傳遞的是指標變數(數組名)時,原指標的值不會改變,但是指標指向的內容會改變。方式二:引用
Time of Update: 2015-04-30
標籤:轉自:http://blog.csdn.net/kikilizhm/article/details/7858405 這裡給出在linux下的簡單socket網路編程的執行個體,使用tcp協議進行通訊,服務端進行監聽,在收到用戶端的串連後,發送資料給用戶端;用戶端在接受到資料後列印出來,然後關閉。程式裡有詳細的說明,其中對具體的結構體和函數的實現可以參考其他資料。程式說明:
Time of Update: 2015-04-30
標籤:為了代碼可以同時適應VC++和MingW編譯器,我改動了My Code,變成:#ifdef _MSC_VER #pragma comment(lib, "crypt32.lib") // Link OK,Linux 也要附帶這兩個庫,格式是 -lcrypt32 -lws2_32 #pragma comment(lib, "ws2_32.lib") // Link OK //#pragma comment(lib, "dnsapi.lib") // 沒必要
Time of Update: 2015-04-28
標籤:一、編寫第一個C語言程式-Hello World為什麼稱第一個程式為“Hello Wolrd”呢?其實電腦行業裡面,學習任何技術的第一個程式都可以稱為“Hello World”。“Hello World”的字面意思是“你好,世界”,也就是跟世界打招呼。我們第一個程式在這世界上誕生了,那肯定要跟世界打聲招呼嘛,所以就稱為“Hello
Time of Update: 2015-04-29
標籤:在使用openssl 庫前,需檢測是否安裝openssl , shell 視窗輸入:openssl version , 在openssl 安裝完成之後, 可通過vi 編寫測試代碼 。本例中附上加密,解密代碼,方法分別是: EncodeRSAKeyFile(...) , DecodeRSAKeyFile(...)這些範例程式碼在網上可以找到。
Time of Update: 2015-04-29
標籤:大頭文分享,進步冒泡排序C#實現,使用委託,包括三種方式:Fun<>,匿名方法,Lambda運算式冒泡排序是一種簡單的排序方法,適合於小量數字排序,對於大量數字(超過10個),還有更高效的排序方法。這裡的實現的冒泡排序,需實現功能:不僅數字排序,還要對任意對象排序樣本:對People對象的Age(年齡)排序對Student對象的Score(分數)排序People: public class People { public string Name {
Time of Update: 2015-04-28
標籤:說明:我認為要讀懂STL中allocator部分的源碼,並汲取它的思想,至少以下幾點知識你要瞭解:operator new和operator
Time of Update: 2015-04-27
標籤:動態規劃 c++ 裝配線 這幾天一直再看,覺得看懂了一些,先記下來。動態規劃動態規劃是運籌學的一個方向,就是把多級最佳化問題分解成一系列的單階問題。在不斷增加的過程中,不斷的計算當前問題的最優解。一般分為如下四個部分:線性動規:攔截飛彈,合唱隊形,挖地雷,建學校,劍客決鬥等;地區動規:石子合并,
Time of Update: 2015-04-27
標籤:最近,我翻了一下之前的C語言教材,看了三個有意思的小程式,包括:尋找“水仙花數”、判斷某數是否為素數、對一個數進行質因數分解。我想把這三個東西放到一個程式中,便寫下了此文。 演算法步驟1. 尋找“水仙花數”。“水仙花數”是指一個三位元,其各位元字的立方和等於該數本身。例如:153是一個“水仙花數”,因為153=1的三次方+5的三次方+3的三次方。 2.
Time of Update: 2015-04-28
標籤://有這樣一個二維矩陣A[N][N],滿足j < k時, 1)a[j] < a[k]; 2)a[j] < a[k]//(其實就資料從左上方到右下角縱橫方向上都遞減),給定一個數target,如何快//速搜尋是否 在這個矩陣中,是的話輸出二維座標,否則輸出Null。 #include <iostream>using namespace std;void Grial(int (*a)[4],int x){int i = 0;int j = 3;while(i!=3
Time of Update: 2015-04-28
標籤:c++ 讀書筆記 條款五class Empty { };這樣的一個類,當C++處理過後,編譯器會為它聲明一個copy建構函式、一個copy assignment操作符、一個解構函式和一個default建構函式,所有這些函數都是public且inline。class Empty {public: Empty() { ... } Empty(const Empty& rhs) { ... }
Time of Update: 2015-04-26
標籤:c++ 檔案操作 /*一、資料的層次:位 位元組 域/記錄二、循序檔:將所有的記錄順序輸入檔案。一個有限字元構成的順序字元流。三、C++標準庫中:ifstream(檔案讀取) ofstream(檔案寫入) fstream(檔案讀取寫入)四、使用/建立檔案的基本流程:1. 開啟檔案 2.讀/寫檔案 3.關閉檔案五、建立循序檔#include <fstream>ofstream
Time of Update: 2015-04-29
標籤:委託的定義 委託(delegate)是一種可以把引用儲存為函數的類型。這聽起來相當的棘手,但是機制是非常簡單的。委託的聲明非常類似於函數,但是不帶函數體,且要使用delegate關鍵字。委託的聲明指定了一個傳回型別和一個參數列表。 在定義了委託後,就可以聲明該委託類型的變數。直接把這個變數初始化為與委託相同傳回型別和參數列表的函數引用。之後,就可以使用委託變數調用這個函數,就像該變數是一個函數一樣。 有了引用函數的變數之後,還可以執行不能用其他方式完成的操作。例如,可以把委託變數作為
Time of Update: 2015-04-29
標籤:資料類型:整型:int short long byte小數:double float decimal布爾:bool字元:char定義變數:資料類型 變數名 [= 值];變數名的命名規則:1.組成的字元:字母,數字,底線,@,漢字2.首字元:只能用字母,漢字,底線,@3.不能與關鍵詞重:常量:const 資料類型 常量名 =
Time of Update: 2015-04-26
標籤:c#修改註冊表,需要引用Microsoft.Win32命名空間using Microsoft.Win32; //聲明 ///引用 RegistryKey reg; reg = Registry.ClassesRoot; 以下從‘讀’‘寫’‘刪除’‘判斷’四個案例實現對註冊表的簡單操作 1.讀取指定名稱的註冊表的值 private string GetRegistData(string
Time of Update: 2015-04-26
標籤:C#將DataTable轉化為List<T> 在使用三層架構開發一個網站時,希望把DataTable對象轉換為List<T>對象,於是在網上找資料,總結一個比較方便的方法來實現——使用反射。 思路: 初始化一個List<T>對象 擷取到T所有的屬性,初始化一個T對象 遍曆所有屬性,如果DataTable中含有相應屬性的值則為T對象賦值,如果沒有對應的列則檢查資料模型是否定義有誤(屬性名稱與列名比較時不區分大小寫)
Time of Update: 2015-04-29
標籤:提到中文亂碼,首先肯定是由於編碼問題引起的所以就從編碼轉換入手,嘗試了將UTF-8轉換為GB2312,但發現無論如何沒有辦法轉成功 看到很多文章說修改設定檔 <globalization requestEncoding="UTF-8"
Time of Update: 2015-04-25
標籤:LINQ 1. LINQ is a bridge over object-oriented languages and relational database. 2. 注意查詢格式與SQL的不同: Customer是一個類,customers是一個list容器,裡面的資料是Customer型的。 IEnumerable<Customer>
Time of Update: 2015-04-27
標籤:c一、枚舉定義:枚舉是 一種使用者定義的資料類型,它用的關鍵字 enum 枚舉類型名字通常並不真的使用,要用的是在大括弧裡地名字,因為它們就是常量符合,它們的類型是int,值則依次從0到n。 enum colors {red, yellow, green}文法:enum 枚舉類型名稱{名字0m, ..., 名字n};案例一:自動計數的枚舉//// main.c//