Time of Update: 2015-04-28
標籤: 1 //1.資料庫連結的基本操作(略) 2 //2.建立對象函數(關鍵區段) 3 sqlConn.Open(); 4 //初始化定義記錄條數 5 int n = 0; 6 object obj = sqlComm.ExecuteScalar();//建立對象(ExecuteScalar()函數是擷取所查的記錄中的第一行第一列資料。) 7 int.TryParse(obj.ToString(), out
Time of Update: 2015-04-28
標籤: 今天利用ADO串連Access資料庫的時候遇到了前所未見的問題,Access資料庫連接串,OleDbConnection,open的時候,系統就會自動關閉所有調試。我就很糾結了,這個AccessHelp是從以前寫過的程式中拷貝過來的(不想引用太多的DLL,看著煩),調試以前的一切正常。 也想到了是不是版本的問題,access2003的串連串 “Provider=Microsoft.Jet.OLEDB.
Time of Update: 2015-04-28
標籤:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient; namespace shiyan4{ public partial
Time of Update: 2015-04-28
標籤:返回:賀老師課程教學連結 談及運算,我們總是習慣“數”的運算。而實際上,像時間之類的對象也是可以進行加減運算的。再進一步,我們的思維還可以拓展,運算加以加到任何事物上,只要我們可以為這些“運算”設計好意義。 例如:有班級類和學生類。兩個學生相加,組成了一個由兩個學生構成的班級;班級加學生,代表班級增加了一名新同學;學生乘學生,結果為這兩個學生“結對子”,可以做某些事(這個對子,需要定義成一個新的類);班級乘班級,是班級中的所有學生,兩兩結對子的所以可能組合。 實際上,班級和學生,已經
Time of Update: 2015-04-28
標籤: 官方網址https://github.com/open-source-parsers/jsoncpp。
Time of Update: 2015-04-28
標籤: markup很好的一個c++庫,從官網直接下載源碼把相關檔案加入工程項目編譯即可。樣本如下:xml檔案:<?xml version="1.0" encoding="utf-8"?><orderStaDic> <orderSta>
Time of Update: 2015-04-28
標籤:1、記憶體定址由大到小,優先分配記憶體位址比較大的位元組給變數2、變數有限定義,記憶體位址就越大3、輸出格式為%p4、一個變數要先初始化,再使用#include <stdio.h>int main(){ int a=10; int b=20; char c=‘f‘; double d=2.0; float f=3.0f;
Time of Update: 2015-04-28
標籤:c++const char *c_str();c_str()函數返回一個指向正規C字串的指標常量, 內容與本string串相同.(其實它指向的是string對象內部真正的char緩衝區),所以返回const,以防止使用者的修改。這是為了與c語言相容,在c語言中沒有string類型,故必須通過string類對象的成員函數c_str()把string
Time of Update: 2015-04-28
標籤:伺服器用 C++ 搞得,訊息協議分兩種,定長訊息和變長訊息。遊戲的訊息協議都不複雜:包頭,玩家ID,玩家資料。 // 訊息頭 struct Base { int size; int id; Base(int _id, int _size) : id(_id), size(_size) {} }; // 常見的一個訊息 struct RoleMsg : public
Time of Update: 2015-04-28
標籤:類的定義式:類的定義,可以知道類的大小類的實現:類的聲明:類的聲明,表明,使用此類,編譯不會出錯C++並沒有把“將介面從實現中分離”做得很好。Class的定義式不只詳細敘述了Class介面,還包括十足的實現序幕。如:class Person{ public: Person(const string& name,const Dateg& birthday,const
Time of Update: 2015-04-28
標籤:c++ 介面 封裝 編譯速度 本專欄文章列表一、何為物件導向二、C語言也能實現物件導向三、C++中的不優雅特性四、解決封裝,避免介面五、合理使用模板,避免代碼冗餘六、C++也能反射七、單例模式解決靜態成員對象和全域對象的構造順序難題八、更為進階的前置處理器PHP四、解決封裝,避免介面恩,今天我們來討論,如何通過設計,解決C++中的不優雅特性,改進項目的結構
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
標籤://問題: //給你一個數組,a[]={1,1,1,1,1,2,2,2,2,3,3,3,4,5,6} //要輸出的結果是1,2,3,4,5,6.(去除重複的數字,要求時間空間的考慮).#include <iostream>using namespace std;template<int _N>class Bitset{public:Bitset(){_Tidy();//調用_Tidy()函數會初始化所有位為0.}void
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-28
標籤: 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 using System.Xml.Serialization; 5 using System.IO; 6 using System.Xml; 7 8 namespace Common 9 {10 public class XmlUtility11 {12 /// <summary>13
Time of Update: 2015-04-28
標籤:考慮這個是因為返回的是對象集合,需要把對象集合綁定到datagridview上,綁定datagridview需要資料來源,組裝資料的話,用datatable添加列很麻煩,所以用反射來實現,估計可能會有多個地方使用,可能是不同的對象使用,所以定義為泛型public class DatatableListHelper<T> { public static DataTable GetDataTableHelper(List<T> items)
Time of Update: 2015-04-28
標籤:分布式 nosql 記憶體資料庫 aerospike shard-nothing 次索引管理Aerospike
Time of Update: 2015-04-28
標籤:#define 只做替換不做運算 76 A D 9.以下程式的輸出結果為( )。77 78 #define ADD(x) x*x79 80 main( )81 82 { int a=4,b=6,c=7,d=ADD(a+b)*c;83 84 printf("d=%d",d);85 86 }87 88 A d=70 B d=80 C d=140 D d=70089 90 #define宏是直接替換,不會先給你計算的91 92 dd(a+b) = a+b*a+b93 94 d =
Time of Update: 2015-04-28
標籤:在前面的文章中,我們介紹了編譯期多態、params關鍵字、執行個體化、base關鍵字等。本節我們來關注另外一種多態:運行時多態, 運行時多態也叫遲綁定。 運行時多態或遲綁定、動態綁定 在C#語音中,運行時多態也叫方法重寫(overriding),我們可以在子類中overriding基類的同簽名函數,使用“virtual & override”關鍵字即可。 C#的New、Override關鍵字 建立一個console
Time of Update: 2015-04-28
標籤:1.列印short、long、long long和unsigned#include <stdio.h>int main(void) { unsigned int un = 3000000000; short end = 200; long big = 65537; long long verybig = 12345678908642; printf("un = %u and not %d\n", un,