原创 XML不區分大小寫查詢

按照名爲"mydomain1.com"的 DomainName 屬性對以下 XML 數據執行不區分大小寫的搜索 <?xml version="1.0" ?> <Domains> <DomainName>Mydomain1.COM<

原创 POP3 SMTP協議基本命令

POP3郵件接收 telnet mail.tp-corp.com 110 USER test01 PASS test01 STAT 查看郵箱狀態 LIST 郵件列表 TOP 254 0 查看指定郵件的郵件頭 RETR 254 獲取指定郵件

原创 使用vmware安裝Linux錯誤No drivers found解決方法

安裝redhat5的時候報了這個錯, 原因:本地硬盤爲SATA,vmware缺省將硬盤設置爲SCSI-Buslogic,而系統掛載時未掛載相應驅動 解決辦法: 將安裝時默認分配的虛擬硬盤刪除,從vm選項中重新創建IDE的虛擬硬盤。

原创 vc所支持的文件類型

vc所支持的文件類型 DSW:全稱是Developer Studio Workspace,最高級別的配置文件,記錄了整個工作空間的配置信息,她是一個純文本的文件,在vc創建新項目的時候自動生成 DSP:全稱是D

原创 dynamic_cast、const_cast、static_cast、reinterpret_cast

dynamic_cast的注意事項   dynamic_cast轉換符只能用於指針或者引用。dynamic_cast轉換符只能用 於含有虛函數的類。dynamic_cast轉換操作符在執行類型轉換時首先將檢查能否成功轉換,如果能成功轉換則

原创 /lib和/usr/lib和/usr/local/lib的區別(zz)

簡單說,/lib是內核級的,/usr/lib是系統級的,/usr/local/lib是用戶級的.    /lib/ — 包含許多被 /bin/ 和 /sbin/ 中的程序使用的庫文件。目錄 /usr/lib/ 中含有更多用於用

原创 存儲類關鍵字(storage class specifier)

儲類關鍵字(storage class specifier ) 包 括:auto,extern,static,register ,mutable,volatile,restrict以及typedef 。對於typedef,只是說在語句構

原创 從def文件得到lib文件

程序使用dll時需要lib 文件,下載sqlite3時只能得到def 和dll文件,所以可以使用lib 命令生成一個lib ,過程如下 1)將C:/Program Files/Microsoft Visual Studio 8/VC/

原创 SIP的基本工作過程

SIP IP電話系統定義了註冊/註銷、呼叫、重定向、能力查詢四種工作過程。 註冊/註銷過程   SIP爲用戶定義了註冊和註銷過程,其目的是可以動態建立用戶的邏輯地址和其當前聯繫地址之間的對應關係,以方便實現呼叫路由和對用戶移動性的 支

原创 volatile關鍵字

volatile 影響編譯器編譯的結果,指出,volatile 變量是隨時可能發生變化的,與volatile變量有關的運算,不要進行編譯優化,以免出錯,(VC++ 在產生release版可執行碼時會進行編譯優化,加volatile關鍵字的

原创 從C++向COM演進

我們要解決的問題是複用問題,我們的目標: (1) 當被複用的軟件升級時,客戶程序不需要重新編譯。 (2) 被複用的軟件應該

原创 CreateIoCompletionPort和完成端口

摘自《Networking Programming for Microsoft Windows》第八章 “完成端口”模型是迄今爲止最爲複雜的一種I/O模型。然而,假若一個應用程序同時需要管理爲數衆多的套接字,那麼採用這種模型,往往可以

原创 SIP/H.323/MGCP協議詳解

SIP/H.323/MGCP協議詳解     摘要:SIP協議是NGN中的重要協議,越來越得到業界的重視。本文通過SIP協議的背景、功能、網絡 元素、實現機制、以及SIP消息的組成等幾個方面對SIP協議做了全方位的概要性介紹,以使讀者

原创 進程與系統服務之間用event通訊

一般來說,進程與進程間通訊的通會採用以下代碼 進程A HANDLE hevent; hevent=CreateEvent(NULL, TRUE, FALSE, "myevent");  DWORD dwRtn = WaitForSing

原创 好用的Yum源

修改/etc/yum.repos.d/CentOS- Base.repo爲: [base]   name=CentOS-5  - Base   #mirrorlist=http://mirrorlist.centos.or