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
標籤: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
標籤:description:
Time of Update: 2015-05-05
標籤:c++ 模板 今天在寫一個鏈表類模板,然後我和平時寫類一樣,將標頭檔.h和.cpp分開寫,然後編譯器一直提示 類函數全是無法解析的外部命令,後面經尋找資料,原來是因為: 模板定義很特殊。 由template<…>
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
標籤: 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);
Time of Update: 2015-05-05
標籤:原文:【原創】開源Math.NET基礎數學類庫使用(17)C#計算矩陣條件數
Time of Update: 2015-05-05
標籤:---------------變數和運算式---------------賦值運算子:+=;-=;*=;/=;%=例如:i+=j 相當於 i=i+j i-=j 相當於 i=i-j以此類推 按位元運算符:&——與;|——或;^——異或;~——取反;>>——向右位移;<<——向左位移 例如:5的二進位表示為00000101
Time of Update: 2015-05-05
標籤: 匿名方法不包含方法名(定義的時候)。好處僅僅是方便,不用專門去定義一個方法。因此減少了執行個體化委託所需的編碼系統開銷。所以匿名方法只適用於簡短的方法體、臨時使用的情況。尤其是在C# 3.0後出了Lambda運算式後用途更廣了。 例如,如果建立方法所需的系統開銷是不必要的,則指定代碼塊(而不是委託)可能非常有用。 啟動新線程即是一個很好的樣本。無需為委託建立更多方法,線程類即可建立一個線程並且包含該線程執行的代碼。void