原创 最近在做一個配置管理軟件碰到的一些小問題

突然發現每天晚上把當天遇到的問題記錄下來是一個很好的習慣。 ◆PropertySheet中去掉下方默認的按鈕的方式,以及重新繪製按鈕添加響應函數的代碼: GetDlgItem(IDOK)->ShowWindow(SW_HIDE);

原创 WinPcap環境配置【1】

vs2008. 1、安裝winpcap 官網下載地址http://www.winpcap.org/install/bin/WinPcap_4_1_1.exe 安裝so easy,不多說了。 2、下載WinPcap SDK 官方下

原创 彙編學習--體驗軟件編程下硬件工作(二)

語言類的學習最好的辦法就是放到在功能代碼中理解,文字分析特殊情況。 體驗軟件編程下硬件工作(二) ◆在DOS的DEBUG下,可以通過指令跟蹤和修改各個寄存器以及內存中的數據,具體的指令如下: R查看和改變寄存器內容 D查看內存

原创 讓你的MFC程序只能開一個例程

暫時有兩種方法實現,直接上代碼: ⑴將這段代碼放到app的InitInstance中: // 脫殼部分,正式發佈需要打開 HANDLE mutex = NULL; mutex=CreateMutex(0,false,"RegServ

原创 linux和windows的定時執行計劃

linux下: 使用crontab你可以在指定的時間執行一個shell腳本或者一系列Linux命令。例如系統管理員安排一個備份任務使其每天都運行 入門 # crontab –e 這樣可以已編輯模式打開個人的crontab配置文

原创 ARP協議分析

前言:ARP協議的作用: 1. 什麼是ARP?    ARP (Address Resolution Protocol) 是個地址解析協議。最直白的說法是:在IP以太網中,當一個上層協議要發包時,有了該節點的IP地址,ARP就能提供該

原创 獲取局域網計算機名稱和IP

在實際的應用程序中,經常需要在程序檢索整個局域網絡,獲取局域網絡中的計算機名和IP地址。如果想獲得計算機名主要使用了Windows API函數庫中的WnetOpenEnum、WnetEnumResource和WnetCloseEnum函

原创 WOSA/XFS結構、背景等介紹

前言:        寫給ATM硬件和軟件人員的無言歌。        希望對工作有所幫助,能夠少花些時間在解決相關問題上,多些時間做自己喜歡做的事情。        一定意義上來講,任何ATM從業人員都應該看下這篇文章。 正文:    

原创 WinPcap編程【3】獲取已安裝設備的高級信息

(獲取設備列表) 我們展示瞭如何獲取適配器的基本信息 (如設備的名稱和描述)。 事實上,WinPcap提供了其他更高級的信息。 特別需要指出的是, 由 pcap_findalldevs_ex() 返回的每一個 pcap_if 結構體,都

原创 軟件工程(二)

1 簡述概要設計和詳細設計   概要設計就是設計軟件的結構,包括組成模塊,模塊的層次結構,模塊的調用關係,每個模塊的功能等等。同時,還要設計該項目的應用系統的總體數據結構和數據庫結構,即應用系統要存儲什麼數據,這些數據是什麼樣的結構

原创 WinPcap編程【5】不用回調方法捕獲數據包

本講的範例程序所實現的功能和效果和上一講的非常相似 (打開適配器並捕獲數據包), 但本講將用 pcap_next_ex() 函數代替上一講的 pcap_loop()函數。 pcap_loop()函數是基於回調的原理來進行數據捕獲,這是

原创 MFC 中正則表達式的使用,找不到atlrx.h解決辦法

正好做的程序需要從讀取網頁中的部分信息,便想到了正則。 vs2008.。。 MSDN下 template < class CharTraits = CAtlRECharTraits > class CAtlRegExp 有個例子

原创 JNI編程

爲了能夠在項目中同時的堅固java和c++的特性,例如底層的硬件由c++操作,上層的應用由java去實現,那麼這時就要用到JNI技術。當然,不只是這種單方面的java調用c++可以使用JNI,JNI是提供雙向交互的接口,我們可以將java

原创 WinPcap編程【4】打開適配器並捕獲數據包

現在,我們已經知道如何獲取適配器的信息了,那我們就開始一項更具意義的工作,打開適配器並捕獲數據包。在這講中,我們會編寫一個程序,將每一個通過適配器的數據包打印出來。 打開設備的函數是 pcap_open()。下面是參數 snaplen

原创 WinPcap編程【6】過濾、分析數據包

WinPcap和Libpcap的最強大的特性之一,是擁有過濾數據包的引擎。 它提供了有效的方法去獲取網絡中的某些數據包,這也是WinPcap捕獲機制中的一個組成部分。 用來過濾數據包的函數是 pcap_compile() 和pcap_s