Singleton模式可以保證一個類別只有一個實例。
當Class只能有一個實例而且客戶可以從任何的訪問點訪問它時。
當這個唯一實例應該是通過子類化可擴展的,並且客戶應該無需更改代碼就能使用一個擴展的實例時。
Singleton模式可以保證一個類別只有一個實例。
//mode=12 獨佔模式開啟
string sConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + Application.StartupPath + @"/位置OOXX.mdb;mode=12;" +
"Persist Security Info=False;" +
"Jet OLEDB:Database Password=密碼";
//連線
OleDbConnection MyConnection = new OleDbConnection(sConn);
MyConnection.Open();
//修改密碼
string sCmd = "ALTER DATABASE PASSWORD 456 123 ";
OleDbCommand MyCommand = new OleDbCommand(sCmd, MyConnection);
MyCommand.ExecuteNonQuery();
退伍後…無聊測試一下忘了多少練習用XD
原本以為效果應該很差,沒想到初版就能接近100萬分了…
目前最高紀錄測到160萬分…開2個加成 時間跟*2
1
/// <param name="hwnd">handle of destination window</param>
/// <param name="wMsg">message to post</param>
/// <param name="wParam">first message parameter</param>
/// <param name="lParam">second message parameter</param>
const string Dowm = 0x100;
const string Up = 0x101
[DllImport("user32.dll", EntryPoint = "SendMessageA")]
static extern int SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);
[DllImport("User32.dll")]
static extern bool PostMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);
SendMessage用在你需要馬上知道這個Message處理的結果
PostMessage只是把訊息丟入Message Queue會在下次進入訊息迴圈時才處理