原创 鉤子簡介

 鉤子類型每一種類型的Hook可以使應用程序能夠監視不同類型的系統消息處理機制。下面描述所有可以利用的Hook類型。1、WH_CALLWNDPROC和

原创 unicode,ansi編碼轉換

unicode,和ansi編碼轉換主要應用WideCharToMultiByte,MultiByteToWideChar,以下是應用方法BOOL AnsiToUnicode(LPSTR pszA, LPWS

原创 IBM-T60 凍死問題解決

前不久買了一臺小黑t60,似爲珍寶輕拿輕放不說,外殼更是每日清洗,買回來的第一天一切還都很正常,可是第2天開始小黑開始毫無預兆的死機,死機時或是保持着死機之前的畫面或是藍屏黑屏,這嚇出了我一身冷汗,開始的時

原创 如何判斷當前系統是ipv4還是ipv6

最近遇到了一個很棘手的問題,就是在windows系統中判斷當前是ipv4還是ipv6然後再根據實際的安裝情況獲取對應的ip地址,嘗試了很多方法就過都無法讓人滿意,最後無意中在註冊表中找到了關於安裝協議的紀錄項 。 HKEY_LOCAL_M

原创 Parser Generator使用說明

Parser Generator的使用說明 最近1個星期,大致學習了一下lex,雖然在windows系統上它並沒有我所期望的強大,在調試和編寫代碼都遇到了不少困難,但是總體來說Parser Generator還是讓我體會到了lex編程的快

原创 中國人的劣根性

一、人人相輕  中國人不是文人相輕,而是人人相輕,只要想輕視別人,總有相輕的理由。比如北京人輕視外地人,上海人輕視外地人,城裏人輕視農村人,南方人輕視北方人,有錢人輕視窮人,開車的輕視走路的,走路的輕視掃路的,吃飯的輕視做飯的……就是不會

原创 RFC2428--FTP對IPv6和NAT的擴展

FTP對IPv6和NAT的擴展 1. 介紹 FTP僅僅提供了建立在IPv4上進行數據通信的能力,它基於網絡地址是32位這一假設。但是,當IPv6出現以後,地址就比32位長許多了。原來對FTP進行的擴展在多協議環境中有時會失敗。我們必須

原创 windows常用api

     1. API之網絡函數             WNetAddConnection 創建同一個網絡資源的永久性連接             WNetAddConnection2 創建同一個網絡資源的連接            

原创 初識IPv6(四)

             第4章 IPv6應用          IPv6程序相對於IPv4改動並不大。其中主要的改動就是地址結構與地址解析函數。在RFC中詳細說明了socket api 爲適應IPv6所

原创 vc中使用nmake命令編譯方法

        由於最近工程較多,在SI的時候很是麻煩,將所有的工程都編譯一次,再將可執行文件和生成的庫文件全部拷貝到bin目錄下,真的做了一次以後就感覺工作量的巨大,可能也是人比較懶的原因,以前就聽說過vc可以用命令行編譯於是上網狂搜,

原创 xp,windows2000/2003/2008註冊表裏ipv6地址的位置

 1.xp安裝:cmd下ipv6 installipv6addr:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip6/Parameters

原创 ControlSet001、ControlSet002以及CurrentControlSet

 1.先說一下ControlSet幾個控件組之間的關係。     在註冊表HKLM/system注 冊表項中包括用於windows啓動的三個控件組(額外還可能存在一個備份控件組),在初始狀態下,它們分別是C

原创 初識IPv6(三)

              第3章 IPv6尋址      本章在介紹I P v 6尋址之前,首先介紹一些與使用I P尋址來標識和定位I P網絡上的節點相關的問題。          多年以來, I P地址被認爲是可以在I P網絡

原创 初識IPv6(二)

 第2章  IPv6 ICMPv6   在研究IPv6的頭部之前我們先對比一下IPv4的頭:   // IPv4 header in iphdr.h ntypedef struct ip_hdr n{ n    unsigned c

原创 初識IPv6(一)

         第1章 IP基礎概述              IP位於網絡模型的網絡層,主要功能是讓封包(packet)在不同的網路之間成功地進行傳遞。它規定了網路的定址方式﹐及處理資料在不同