原创 秒殺多線程第二篇 多線程第一次親密接觸 CreateThread與_beginthreadex本質區別 .

      原文地址:http://blog.csdn.net/morewindows/article/details/7421759   本文將帶領你與多線程作第一次親密接觸,並深入分析CreateThread與_beginthrea

原创 秒殺多線程第六篇 經典線程同步 事件Event .

閱讀本篇之前推薦閱讀以下姊妹篇: 《秒殺多線程第四篇 一個經典的多線程同步問題》 《秒殺多線程第五篇 經典線程同步關鍵段CS》   上一篇中使用關鍵段來解決經典的多線程同步互斥問題,由於關鍵段的“線程所有權”特性所以關鍵段只能用於線程的互

原创 接口繼承和實現繼承

1.COM支持繼承嗎? 繼承,這一面向對象編程中被經常提及的簡單概念,在學習COM的過程使我又犯了迷糊。 單從表面看COM似乎是不符合面向對象的規則的,因爲他沒有繼承基類的任何實現,那,COM支持繼承嗎?究竟什麼是繼承? 答案是:繼承分兩

原创 使用ORACLE DBCA創建數據庫

利用 DBCA 建立 Oracle9i 數據庫   文章出處:原文刊登於2002年04月Linuxer雜誌 作者:何致億 發佈時間:2005-10-30   已經向大家介紹過如何在 Oracle9i 服務器執行 CRE

原创 WINDOWS讀寫鎖的簡單實現

    //最近看到了非常好的一篇WINDOWS讀寫鎖的代碼,無論類的設計上還是鎖的邏輯實現上都很不錯。。。     RWLockImpl.h 01.#ifndef _RWLockImpl_Header 02.#define _RWLoc

原创 秒殺多線程第四篇 一個經典的多線程同步問題 .

  原文地址:http://blog.csdn.net/morewindows/article/details/7442333   上一篇《秒殺多線程第三篇原子操作 Interlocked系列函數》中介紹了原子操作在多進程中的作用,現在

原创 秒殺多線程第八篇 經典線程同步 信號量Semaphore

    原文地址:http://blog.csdn.net/morewindows/article/details/7481609   前面介紹了關鍵段CS、事件Event、互斥量Mutex在經典線程同步問題中的使用。本篇介紹用信號

原创 WINDOWS重疊IO模型

     一. 重疊IO模型簡介 重疊IO的核心實際上就是一個重疊的數據結構。應用程序在單個套接字上投遞一個或者多個IO操作,當IO操作完成時對應的重疊數據結構中的事件對象會受信,相應的應用程序通過查事件對象可以得到通知。就這樣,通過重疊

原创 ado數據庫編程(一)

1._RecordsetPtr對象   (1).遊標類型       pRecordsetPtr->CursorType:    adOpenStatic和adOpenFowardOnly都是隻讀遊標,他們表示創建數據集的一個快照。但ad

原创 COM接口的背後

1.爲什麼可以用抽象基類來表示COM接口 下邊是一個接口的定義: interface IX { virtual void __stdcall FX1()=0; virtual void __stdcall FX2()=0; virtual

原创 WINDOWS控制檯下輸出中文的問題

【不設置全局本地化環境時】   在VS2005下用C/C++寫程序,如果程序沒有調用setlocale函數設置本地化環境,則cout,printf都能正常的輸出中文。然而,所有涉及寬字節串和多字節串的中文相互轉換的功能都將以失敗告終,比如

原创 windows7編程注意事項與兼容性

      經常聽到,自己也經常遇到一種情況  那就是同樣的系統XP下運行的好好的,怎麼到了win7或者win server2008就怎麼也運行不起來。是win7的兼容性不好,經過一段時間的信息搜索,發現不盡然! win7系統下開發是有需

原创 WINDOWS核心編程學習1------內核對象

1.每個內核對象都只是一個內存塊,且只能由操作系統分配,也只能由操作系統訪問,這個內存塊是一個數據結構,其成員維護者與成員相關的信息。其中安全描述符和引用計數是所有的內核對象都具有的兩個數據成員。 2.作爲應用程序我們只能透過WINDOW

原创 儘量使用windows安全的字符串函數

  //對於會修改傳入字符串的函數,最好使用安全的字符串函數: 1.字符串複製: _tcscpy_s  //注意這是個自適應的函數,根據程序是否爲UNICODE會分別調用: errno_t __cdecl wcscpy_s(_Out_z_

原创 秒殺多線程第五篇 經典線程同步 關鍵段CS .

上一篇《秒殺多線程第四篇 一個經典的多線程同步問題》提出了一個經典的多線程同步互斥問題,本篇將用關鍵段CRITICAL_SECTION來嘗試解決這個問題。 本文首先介紹下如何使用關鍵段,然後再深層次的分析下關鍵段的實現機制與原理。 關鍵段