原创 C++ 類型轉換

1.       C風格類型轉換 TYPE  xxx  = (TYPE)expression ; 比如 :         int *  pnTest = new int[count];         char * pchTest =

原创 VS2008註釋宏的制定

一. 目的       在程序的開發中,註釋是必不可少的一部分。對於大多數註釋,都有着相似的樣子,另外,在團隊開發的過程,不同的開發者可能各自使用不同的註釋風格進行編寫註釋。爲了提高在開發過程中,編寫註釋的效率,以及規範團隊開發過程中所有人

原创 C++類成員函數的重載、覆蓋與隱藏

1. 重載、覆蓋與隱藏 1).重載:成員函數具有以下的特徵時發生"重載" A.相同的範圍(同一個類中) B.函數的名字相同 C.參數類型不同(不能進行隱式類型轉換) D.Virtual關鍵字可有可無 2).覆蓋(也叫"繼承"):

原创 C/C++中Static的作用詳述

1.先來介紹它的第一條也是最重要的一條:隱藏。 當我們同時編譯多個文件時,所有未加static前綴的全局變量和函數都具有全局可見性。爲理解這句話,我舉例來說明。我們要同時編譯兩個源文件,一個是a.c,另一個是main.c. 下面是a.c的內

原创 VS2008 + WTL8 + VisualFC 環境配置

一、配置環境步驟   1. 安裝VS2008 + MSDN(可選). 2. 解壓WTL8到 ($WTL8) :  C:\SDK\WTL8 . 3. 複製 ($WTL8)\AppWiz\Setup80.js 到 ($WTL8)\AppWiz\

原创 使用Winsock編寫IPv4/IPv6通用程序

本文以TCP爲例。   1.Server端 綁定所有註冊的地址,包括IPv4和IPv6 . int nIndexSocket = 0 ;    SOCKET arrListenSocket[16];    char * pchPort

原创 線程池的介紹及簡單實現

服務器程序利用線程技術響應客戶請求已經司空見慣,可能您認爲這樣做效率已經很高,但您有沒有想過優化一下使用線程的方法。該文章將向您介紹服務器程序如何利用線程池來優化性能並提供一個簡單的線程池實現。線程池的技術背景 在面向對象編程中,創建和銷燬

原创 Vista下讓程序以管理員權限運行

在某些時候,我們的程序需要執行一些系統的操作,需要使用管理員權限才能完成,所以,我們必須讓用戶使用管理員權限來執行我們的程序。本文主要介紹,,給應用程序添加一個manifest文件,程序運行時系統就會跳出UAC對話框,獲得管理權限。  

原创 什麼是TCP 三次握手及爲什麼進行三次握手?

TCP 連接是通過三次握手進行初始化的。三次握手的目的是同步連接雙方的序列號和確認號並交換 TCP 窗口大小信息。以下步驟概述了通常情況下客戶端計算機聯繫服務器計算機的過程: 1. 客戶端向服務器發送一個SYN置位的TCP報文,其中包含連接

原创 我的友情鏈接

51CTO博客開發碧海笙簫VC愛好者遊戲開發資源VC知識庫電腦愛好者linuxsir.orgPS實戰viksoesfcodeproject程序員小輝數據結構c 資源大全面經diy部落

原创 const char*, char const*, char*const的區別

const char*, char const*, char*const的區別const char*, char const*, char*const的區別問題幾乎是C++面試中每次都會有的題目。 事實上這個概念誰都有隻是三種聲明方式非常相

原创 zlib 的使用

1. 下載zlib,附件是zlib 1.2.3 . 2. 解壓代碼,打開 .\projects\visualc6\zlib.dsw . 3. Build :  zlib Lib Debug / zlib Lib Release ,生成的zl

原创 Windows 防火牆控制

通常,我們在初次執行某些網絡應用程序的時候,Windows防火牆會提示我們是否阻止該程序的網絡連接,如下圖: 本文主要介紹如何使用COM接口編程來操作Windows防火牆,使程序自動的解除阻止(即將本程序添加到防火牆的例外列表中),打開防

原创 XML Parser(Tinyxml)的使用

1. 下載開源代碼Tinyxml,附件帶有. 2. 直接將源碼加入到我們的工程中. 3. 包含相應的頭文件. 4. 測試代碼 Read : TiXmlDocument * myDocument                     =

原创 C++高質量編程

附錄C :C++/C試題的答案與評分標準 一、請填寫BOOL , float, 指針變量 與“零值”比較的 if 語句。(10分)   請寫出 BOOL  flag 與“零值”比較的 if 語句。(3分) 標準答案: