控制代碼(HANDLE)是Windows程式中一個重要的概念,使用也非常頻繁。在Windows程式中,有各種各樣的資源(視窗、表徵圖、游標等),系統在建立這些資源時會為它們分配記憶體,並返回標識這些資源的標識號,即控制代碼。視窗控制代碼是windows控制代碼的一種,且是重要的一種控制代碼。在Windows應用程式中,視窗是通過視窗控制代碼(HWND)來標識的。我們要對某個視窗進行操作,首先就要得到這個視窗的控制代碼。視窗控制代碼的概念比較抽象,簡單說視窗控制代碼就是一個視窗(window)的代
什麼是訊息? 訊息系統對於一個win32程式來說十分重要,它是一個程式啟動並執行動力源泉。一個訊息,是系統定義的一個32位的值,他唯一的定義了一個事件,向Windows發出一個通知,告訴應用程式某個事情發生了。例如,單擊滑鼠、改變視窗尺寸、按下鍵盤上的一個鍵都會使Windows發送一個訊息給應用程式。 訊息本身是作為一個記錄傳遞給應用程式的,這個記錄中包含了訊息的類型以及其他資訊。例如,對於單擊滑鼠所產生的訊息來說,這個記錄中包含了單擊滑鼠時的座標。這個記錄類型叫做MSG,MSG含有來自wi
UNIX及Linux的時間系統是由「新紀元時間」Epoch開始計算起,單位為秒。Epoch是指定為1970年1月1日淩晨零點零分零秒,格林威治時間。目前大部份的UNIX系統都是用32位來記錄時間,正值表示為1970以後,負值則表示1970年以前。下面看下time.h中的time函數,sys/time.h中的gettimeofday函數#include<time.h>#include<sys/time.h>#include<stdio.h>int main(){
從網上找到的資料:主鍵和外鍵是把多個表組織為一個有效關聯式資料庫的粘合劑。主鍵和外鍵的設計對物理資料庫的效能和可用性都有著決定性的影響。 必須將資料庫模式從理論上的邏輯設計轉換為實際的實體設計。而主鍵和外鍵的結構是這個設計過程的癥結所在。一旦將所設計的資料庫用於了生產環境,就很難對這些鍵進行修改,所以在開發階段就設計好主鍵和外鍵就是非常必要和值得的。 主鍵: 關聯式資料庫依賴於主鍵---它是資料庫物理模式的基石。主鍵在物理層面上只有兩個用途: 1. 惟一地標識一行。 2.
libxml2xmlReadMemoryxmlParseMemory 網上的大部分關於xml的文章都是處理xml檔案的,就沒直接處理xml字串的說明。下面是用libxml2解析xml格式的字串的函數順序:1. xmlParseMemory,字串轉為XML文檔2. xmlDocGetRootElement,擷取XML文檔根節點3. xmlStrcmp,比較XML字串,與strcmp差不多4. curr =
//將CString 型IP地址在IPAddressCtrl中顯示CString strIP="192.168.0.10";DWORD dwIP;dwIP = inet_addr(strIP);unsigned char *pIP = (unsigned char*)&dwIP;m_ipAddr.SetAddress(*pIP, *(pIP+1), *(pIP+2), *(pIP+3));//將IPAddressCtrl中的IP地址獲得並轉換成CString型unsigned char
一. dbus的認識 dbus是一用於處理序間通訊的一種設施,但不是簡單的1-1關係的處理序間通訊,如果只是這些已經有很多成熟的技術可以採用:在windows下從簡單的com、管道、記憶體共用到複雜的corba。dbus則更是更輕量級的ipc,不僅可以實現1-1,還可以實現1-n關係的ipc。它的使用物件導向化,就像使用物件導向語言進行ipc開發。引入object,interface等概念。二. 下從dbus的代碼開始認識他的概念。
最近公司一個switch產品中需要用到VLAN上東西,原來也是不很明白其中的東東,抽空整理了一下,給需要的人看看,省點時間。下面言歸正傳。1.vlan的由來傳統的乙太網路是廣播型網路,網路中的所有主機通過HUB或交換器相連,處在同一個廣播域中。HUB和交換器作為網路連接的基本裝置,在轉寄功能方面有一定的局限性:A. HUB是物理層裝置,沒有交換功能,接收到的報文會向除接收埠外的所有連接埠轉寄;B. 交換器是資料連結層裝置,具備根據報文的目的MAC地址進行轉寄的能力,但在收到廣播報
AfxGetMainWndAfxGetMainWnd擷取自身視窗控制代碼HWND hWnd = AfxGetMainWnd()->m_hWnd;GetTopWindow函數功能:該函數檢查與特定父視窗相聯的子視窗z序(Z序:垂直螢幕的方向,即疊放次序),並返回在z序頂部的子視窗的控制代碼。函數原型:HWND GetTopWindow(HWND hWnd);參數: hWnd:被查序的父視窗的控制代碼。如果該參數為NULL,函數返回Z序頂部的視窗控制代碼。傳回值:
SkinMagic的使用方法-——為VC開發程式換皮膚 自從學習了VC以後,開始對MFC編程有了很大的興趣,於是就到處找用VC寫的應用程式,學上幾招,自己也寫個小應用程式來玩玩。於是第一個下手的便是“Autorun.inf
以下借鑒了H3C的一篇文章,對其重新進行了整理,方便剛學STP產生樹協議的朋友便於理解。另外一個更加文章的說明文檔大家可以下載:STP產生樹協議原理與演算法簡析。以下文章是從該文檔中摘取的,因為太長所以只摘取了一部分。轉載請註明:http://blog.csdn.net/shanzhizi現在分析一下STP演算法的實現,純理論的講演算法過於枯燥,這兒以三台全互連的交換器為例描述一下實現過程。(註:關於狀態機器的標準實現可以參考IEEE.802.1D,這裡只用容易理解的語言描述整個過程,可能有細節
子表,父表的定義: 擁有外鍵的表是子表。主鍵被其它表引用的表是父表。換句話說:因為父表的標識被很多個子表中的記錄引用,所以叫父表。擁有外鍵關係,並且可以隨便刪除資料,不影響其它表的資料的那個表叫子表。使用的時候誰做為誰的外鍵,主要從以下兩點考慮: 1/,刪除是如何相互影響的,刪除記錄受約束的那個是父表,不受約束的那個是子表; 2/,記錄必須先存在的是父表;圖3-4 外鍵關於外鍵、關係以兩種用途:1/, 最常用的一種:
vmware虛擬機器如何設定不當的話會造成運行速度慢,並影響主機運行,甚至會出現死機。一下是提高vmware虛擬機器運行速度的幾個技巧,文章來自:http://blog.csdn.net/shanzhizi1 修改preference中的選項(全域設定)a 進入設定介面的方法如所示:b 修改虛擬機器記憶體的使用方式(關鍵)這步也是關鍵步驟之一,否則也會因為讀硬碟而導致虛擬機器速度明顯下降(同時硬碟狂叫,讀硬碟是虛擬機器速度慢的主要原因)。選中“Fit
DBus是處理序間通訊的工具。網上的資料不太多,大都又是基於GLib或python的。在windows下如果要用純c/c++語言,似乎只能用原始的DBus庫來編寫程式。倘若不親自寫寫,還真不知道到底是怎樣的。DBus的資料都要綁定在訊息上:訊息: DBusMessage資料: DBusMessageIter 從資料結構的命名上看,與其稱之為訊息的資料,不如稱為訊息資料的迭代器。事實上其資料的操作過程,就是個迭代過程。I 傳輸單獨一個變數如bool類型,有:DBusMessage *msg;
:實現代碼:[cpp] view plaincopyprint?int SetMessageBoxInfo(CString parm_text, CString parm_caption, int parm_style, int parm_icon_id) { MSGBOXPARAMS msg_info; memset(&msg_info, 0, sizeof(MSGBOXPARAMS));
為視窗或其中的控制項添加提示框,可以使用MFC的類CToolTipCtrl,使用方法如下1.在視窗的類定義中添加變數說明:class CTooltipTestDlg : public CDialog{…public:CToolTipCtrl m_tt;…}2.在對話方塊的OnInitDialog()函數中添加如下代碼 EnableToolTips(TRUE); m_tt.Create(this); m_tt.Activate(TRUE); CWnd*
http://blog.csdn.net/shanzhizi自從學習了VC以後,開始對MFC編程有了很大的興趣,於是就到處找用VC寫的應用程式,學上幾招,自己也寫個小應用程式來玩玩。於是第一個下手的便是“Autorun.inf免疫器”,其中的代碼倒不是問題,只是總覺的VC6.0的控制項和皮膚有點讓人看不下去……什嗎?自己貼圖?我可沒這本事啊……然而某日偶發現了這個——SkinMagic,正好實現了我的要求。先到百度上搜尋SkinMagicToolkit並下載回來,裡邊包含以下的檔案:SkinMa
MFC中為ToolTips產生了一個類CToolTipCtrl,一般使用步驟如下: 1、 添加CToolTipCtrl成員變數 2、在父視窗中調用EnableToolTips(TRUE); 3、在視窗的OnCreate或者Dlg的OnInitialDlg中向ToolTip中添加需要顯示Tip的子視窗,並同時指定相應的顯示字串 CToolTipCtrl::AddTool() 4、 重載父視窗的 BOOL
每個軟體都要有自己的軟體介面,對於軟體開發來說,軟體介面不一定是最重要的,但是也是相當重要的。一款軟體要是可以在介面上做好,吸引了客戶的眼球,那這款軟體也就相對成功了一半。
文章轉載自:http://www.caogen.com/blog/Infor_detail/46407.html.....先生推薦了電視劇《民兵葛二蛋》。我熬夜將全劇看了一遍,發人深省。其中,一個人物深深地刺痛了我。這個人物,就是葛二蛋他爹。 葛二蛋他爹,是一個老實巴交的農民。可是,就是這個老實巴交的農民,爲了兩百塊錢出賣了八路軍,他帶日本人血淋淋地進行了屠村。 漢奸可以分為三種:第一種,是自覺做漢奸的;第二種,是被迫做漢奸的;第三種,是稀裡糊塗做漢奸的。葛二蛋他爹屬於第三種。然而,第三種最