Time of Update: 2015-05-05
標籤:C#訪問資料庫無疑是非常方便的,下面給出了C#訪問MSSQL的基本方法。 首先聲明命名空間using System.Data.SqlClient;再使用SqlConnection類串連,SqlCommand類執行SQL命令,結果返回給SqlDataReader類或其它類。 各類的基本用法介紹:SqlConnection類在構造時傳入串連資料庫字串,也可以定義後通過ConnectionString屬性來設定。用Open()串連資料庫,用Close()關閉串連。
Time of Update: 2015-05-05
標籤:1、當SqlDataReader沒有關閉之前,資料庫連接會一直保持open狀態,所以在使用SqlDataReader時,使用完畢應該馬上調用SqlDataReader.Close()關閉它。2、一個串連只能被一個SqlDataReader使用,這也是為什麼要儘早關閉SqlDataReader的原因。3、使用完SqlDataReader後,你可以在程式中顯示的調用資料庫連接對象的Close方法關閉串連,也可以在調用Command對象的ExecuteReader方法時傳遞CommandBeha
Time of Update: 2015-05-05
標籤:map::erase函數在不同版本stl中的差異1. C++98和C++11標準http://www.cplusplus.com/reference/map/map/erase/ 2. pj stl(windows) map::erase函數的windows實現版本(C++11標準)會返回一個map::iterator:iterator map::erase(const_iterator
Time of Update: 2015-05-05
標籤:essential 程式 關鍵字 空間 如何 1.如何撰寫C++程式 a.每個程式只能有一個main()函數,C++程式都是從main()函數開始執行的。b.class機制賦予了我們增加程式內之類型抽象化層次。c.具體對象cin是吃空格和換行的。d.聲明和定義的區別:聲明使得名字為程式所知,一個檔案如果想使用別處
Time of Update: 2015-05-05
標籤:boost bind c++ c++11 bind是一組用於函數綁定的模板。在對某個函數進行綁定時,可以指定部分參數或全部參數,也可以不指定任何參數,還可以調整各個參數間的順序。對於未指定的參數,可以使用預留位置_1、_2、_3來表示。-1表示綁定後的函數的第1個參數,_2表示綁定後的函數的第2個參數,其他依次類推。&nbs
Time of Update: 2015-05-05
標籤:function是一組函數對象封裝類的模板,實現了一個泛型的回調機制。function與函數指標比較相似,優點在於它允許使用者在目標的實現上擁有更大的彈性,即目標既可以是普通函數,也可以是函數對象和類的成員函數,而且可以給函數添加狀態。
Time of Update: 2015-05-05
標籤:boost c++11 shared_ptr shared_ptr是一個引用計數智能指標,用於共用對象的所有權。它可以從一個裸指標、另一個shared_ptr、一個auto_ptr、或者一個weak_ptr構造。還可以傳遞第二個參數給shared_ptr的建構函式,它被稱為刪除器(deleter)。刪除器用於處理共用資源的釋放,這對於管理那些不是用new分配
Time of Update: 2015-05-05
標籤:boost c++ c++11 lambda C++ 11中的Lambda運算式用於定義並建立匿名的函數對象,以簡化編程工作。Lambda的文法形式如下:
Time of Update: 2015-05-05
標籤:C#的枚舉類型跟C++差不多,一般我們將enum設為單個狀態,比如enum color_t { RED, BLACK, GREEN}, 只能選擇一個而有的時候枚舉可以作為位元運算來進行與或運算,比如ControlStyles這個枚舉,看下面一段從TabControlEx中的一段代碼1 base.SetStyle(2 ControlStyles.UserPaint |3
Time of Update: 2015-05-05
標籤:面試題 c++ string 在c裡面如果指標是一個基本數值型int ,foalt ,long等,如果輸出裡有cout << ptr << endl;其中ptr是指標的名,則輸出的值是指標的地址,如果是char * (char指標)
Time of Update: 2015-05-05
標籤:這個章節主要講的是資源管理相關的知識,C++程式中最常使用的資源就是動態分配記憶體,但記憶體只是必須管理的眾多資源之一,其他常見的資源還有檔案描述器、互斥鎖、圖形介面的字型和筆刷、資料庫連接、以及網路sockets。無論是哪一種資源,重要的是,當你不再使用它時,必須將它還給系統。條款十三Investment* createInvestment();
Time of Update: 2015-05-05
標籤:description:
Time of Update: 2015-05-05
標籤:1:迴圈遍曆法,分為遍曆key-value索引值對和遍曆所有key兩種形式2:使用Linq查詢法 1 private void GetDictKeyByValue() 2 { 3 Dictionary<int, string> dict = new Dictionary<int, string>(); 4 dict.Add(1, "1"); 5 dict.Add(2, "2"); 6
Time of Update: 2015-05-05
標籤:---------------物件導向編程簡介---------------UML表示方法: 1)方框上中下三分 2)上框寫類名 3)中框寫屬性和欄位,例如:+Description:string +公用成員-私人成員 Description成員名 string成員類型 4)下框寫方法,例如:+AddSugar(in
Time of Update: 2015-05-05
標籤:---------------函數---------------參數數組:可指定一個特定的參數,必須是最後一個參數,可使用個數不定的參數調用函數,用params關鍵字定義它們 例如:1 static int SumVals(params int[] vals)2 {3 int sum = 0;4 foreach(int val in vals)5 {6 sum += val;7 }8 return sum;9
Time of Update: 2015-05-05
標籤:---------------集合、比較和轉換---------------C#中的數組是作為System.Array類的執行個體實現的,它們是集合類(Collection
Time of Update: 2015-05-05
標籤:public class Lib{ public delegate void UserFunctionCB(); private static UserFunctionCB m_userFnCB; /// <summary> /// 初始化時把需要回調的函數傳入 /// </summary> /// <param name="func"></param>
Time of Update: 2015-05-05
標籤: List轉字串,用逗號隔開List<string> list = new List<string>();list.Add("a");list.Add("b");list.Add("c");//MessageBox.Show(list.);//LoadModel();string s = string.Join(",", list.ToArray());MessageBox.Show(s); List<test> list =
Time of Update: 2015-05-05
標籤: WebRequest 是 .NET Framework 的請求/響應模型的abstract 基類,用於訪問 Internet 資料。 使用該請求/響應模型的應用程式可以用協議不可知的方式從 Internet 請求資料,在這種方式下,應用程式處理 WebRequest 類的執行個體,而協議特定的子類則執行請求的具體細節。using System;using System.IO;using
Time of Update: 2015-05-05
標籤:【checked 和 unchecked 基元類型操作】1.第一種使用方式UInt32 invalid = unchecked((UInt32) (-1)); //OK,不會拋異常Byte b = 100;b = checked((Byte) (b + 200));//拋出OverflowException異常2.第二種使用方式checked {//開始一個checked塊 Byte b = 100; b = (Byte) (b + 200);