原创 c++ 繼承分析

C++ 支持多種程序設計風格,其中就包括對面向對象設計的支持。我們今天在這裏將會爲大家詳細介紹一下各種C++繼承方式的具體應用方法,希望能夠幫助大家對這方面的知識有一個深入的認識。 C++繼承方式總共分爲以下幾種: public、priv

原创 BeginTrans、CommitTrans、RollbackTrans 方法學習

下面的“事務方法”管理在會話處理中的事務,會話由 object 所在處表示: BeginTrans 開始一個新的事務。 CommitTrans 結束當前事務並保存所作的修改。 RollbackTrans 結束當前事務並將在 rdoEnv

原创 C++ 虛函數的作用

虛函數聯繫到多態,多態聯繫到繼承. 所以本文中都是在繼承層次上做文章. 沒了繼承,什麼都沒得談.   下面是對C++的虛函數這玩意兒的理解.   一. 什麼是虛函數(如果不知道虛函數爲何物,但有急切的想知道,那你就應該從這裏開始) 簡單地

原创 ANSI、unicode、utf-8、DBCS等字符集及相關數據類型、函數的區別

看這篇文章,講的很清楚 UNICODE環境設置 在安裝Visual Studio時,在選擇VC++時需要加入unicode選項,保證相關的庫文件可以拷貝到system32下。 UNICODE編譯設置: C/C++, Preprocess

原创 BeginTrans,CommitTrans 與RollbackTrans

下面的“事務方法”管理在會話處理中的事務,會話由 object 所在處表示: BeginTrans 開始一個新的事務。 CommitTrans 結束當前事務並保存所作的修改。 RollbackTrans 結束當前事務並將在 rdoEnv

原创 C++ 友元函數與友元類

友元函數和友元類的需要:  類具有封裝和信息隱藏的特性。只有類的成員函數才能訪問類的私有成員,程序中的其他函數是無法訪問私有成員的。非成員函數可以訪問類中的公有成員,但是如果將數據成員都定義爲公有的,這又破壞了隱藏的特性。另外,應該看到在

原创 字符編碼:ANSI, UNICODE, UTF

早期的計算機只支持英文,所以需要表達的字符數量很少,爲此ANSI制定了ASCII字符表,以一個字節的低7位表示字符,這樣可以表達128個,當字節的高位爲1時,表示的是擴展ASCII字符,ANSI並沒有爲它們指定標準。然而,計算機所要表達的

原创 鍵盤(鍵盤基礎,按鍵消息)

在Microsoft Windows 98中,鍵盤和鼠標是兩個標準的使用者輸入來源,在一些連貫操作中常產生互補作用。當然,鼠標在今天的應用程序中比十年前使用得更爲廣泛。甚至在一些應用程序中,我們更習慣於使用鼠標,例如在遊戲、畫圖程序、音樂

原创 SQL無法連接 數據庫裏無項目

昨天,發現SQL2000數據庫無法連接,但看到服務等一切都正常,打開企業管理器,在數據庫上竟顯示無項目??明明我有好幾個的數據庫在裏面~怎麼會這樣呢!打開應用程序日誌,看見下面的話:“您正在運行的 Microsoft SQL Serve

原创 用Visio畫UML 類結構圖

類之間的關係 繼承關係 繼承關係是最容易理解的關係。畫成圖的話就像下面這樣。面向對象的說法就是is-a關係。也就是說Class2 is a Class1。在C++中我們說Class2是Class1的派生類,或者說Class1是Clas

原创 手把手教你玩轉SOCKET模型之重疊I/O篇(上)

  手把手教你玩轉SOCKET模型之重疊I/O篇   “身爲一個初學者,時常能體味到初學者入門的艱辛,所以總是想抽空作點什麼來盡我所能的幫助那些需

原创 Inno Setup安裝、卸載時判斷是否程序正在運行

[Code] var ErrorCode: Integer; IsRunning: Integer; // 安裝時判斷客戶端是否正在運行 function InitializeSetup(): Boolean; begin Result

原创 Unicode下CString(wchar_t)轉換爲 char*

Unicode下CString(wchar_t)轉換爲 char*    ,平臺VC2005,使用Unicode字符集。因爲以前一直是用多字節字符集的,使用的str開頭的函數都要轉換 成_wcs,煩,最後,被CString類型無法轉換爲

原创 在Web上調用Ocx控件

在HTML頁面中使用ActiveX控件包含三個基本操作:將控件放入HTML中;將該控件下載給用戶;在用戶機器上安裝該控件。如果只是針對IE用戶,在HTML中插入ActiveX控件就比較簡單;如果同時兼顧IE和Netscape用戶,則要做

原创 SOKET模型重疊I/0

  四。     實現重疊模型的步驟 作了這麼多的準備工作,費了這麼多的筆墨,我們終於可以開始着手編碼了。其實慢慢的你就會明白,要想透析重疊結構的