91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 42.66M
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-06-17
  • 語言: C/C++
  • 標簽: 其他??

資源簡介

MFCWinPcap編寫一個嗅探器.zip

資源截圖

代碼片段和文件信息

//?AdpDlg.cpp?:?實現文件
//

#include?“stdafx.h“
#include?“Sniffer.h“
#include?“AdpDlg.h“
#include?“afxdialogex.h“

#include?“SnifferDlg.h“


//?CAdpDlg?對話框

IMPLEMENT_DYNAMIC(CAdpDlg?CDialogEx)

CAdpDlg::CAdpDlg(CWnd*?pParent?/*=NULL*/)
:?CDialogEx(CAdpDlg::IDD?pParent)
{

}

CAdpDlg::~CAdpDlg()
{
}

void?CAdpDlg::DoDataExchange(CDataExchange*?pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX?IDC_LIST1?m_list1);
}


BEGIN_MESSAGE_MAP(CAdpDlg?CDialogEx)

ON_NOTIFY(NM_CLICK?IDC_LIST1?&CAdpDlg::OnNMClickList1)
ON_BN_CLICKED(IDOK?&CAdpDlg::OnBnClickedOk)
END_MESSAGE_MAP()

//?CAdapDlg?消息處理程序


BOOL?CAdpDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();

//?TODO:??在此添加額外的初始化
m_list1.SetExtendedstyle(m_list1.GetExtendedstyle()?|?LVS_EX_FULLROWSELECT?|?LVS_EX_GRIDLINES);
m_list1.InsertColumn(0_T(“設備名“)LVCFMT_LEFT350);
m_list1.InsertColumn(1_T(“設備描述“)LVCFMT_LEFT250);

char?errbuf[PCAP_ERRBUF_SIZE];

if?(pcap_findalldevs_ex(PCAP_SRC_IF_STRING?NULL?&alldevs?errbuf)?==?-1)
return?FALSE;

for(d=alldevs;?d;?d=d->next)
{
m_list1.InsertItem(0(CString)d->name); //d->name的類型是char?*需要強制轉換為CString才能在InsertItem中顯示
m_list1.SetItemText(01(CString)d->description);
}
d?=?NULL;?//清空以便其他函數使用

return?TRUE;??//?return?TRUE?unless?you?set?the?focus?to?a?control
//?異常:?OCX?屬性頁應返回?FALSE
}


//獲取已選中的網卡名稱
void?CAdpDlg::OnNMClickList1(NMHDR?*pNMHDR?LRESULT?*pResult)
{
LPNMITEMACTIVATE?pNMItemActivate?=?reinterpret_cast(pNMHDR);
//?TODO:?在此添加控件通知處理程序代碼
*pResult?=?0;

???
NMLISTVIEW?*pNMListView?=?(NMLISTVIEW*)pNMHDR;???

if?(-1?!=?pNMListView->iItem)????????//?如果iItem不是-1,就說明有列表項被選擇???
{???
//?獲取被選擇列表項第一個子項的文本???
adpname?=?m_list1.GetItemText(pNMListView->iItem?0);???
//?將選擇的語言顯示與編輯框中???
SetDlgItemText(IDC_EDIT1?adpname);???
}???
}

//返回已選中設備
pcap_if_t*?CAdpDlg::GetDevice()
{
if(adpname)
{
for(d=alldevs;?d;?d=d->next)
if(d->name?==?adpname)
return?d;
}
return?NULL;
}


void?CAdpDlg::OnBnClickedOk()
{
//?TODO:?在此添加控件通知處理程序代碼
d?=?GetDevice();
if(d)
{
MessageBox(_T(“網卡綁定成功!“));
CDialogEx::OnOK();
}
else
MessageBox(_T(“請選擇要綁定的網卡“));
}

pcap_if_t*?CAdpDlg::returnd()
{
return?d;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-12-01?16:13??Sniffer\
?????目錄???????????0??2014-12-01?16:10??Sniffer\Release\
?????文件??????114688??2014-12-01?16:10??Sniffer\Release\Sniffer.exe
?????文件?????4639744??2014-12-01?16:10??Sniffer\Release\Sniffer.pdb
?????目錄???????????0??2014-12-01?16:13??Sniffer\Sniffer\
?????文件????????2469??2014-10-15?00:33??Sniffer\Sniffer\AdpDlg.cpp
?????文件?????????682??2014-10-15?00:13??Sniffer\Sniffer\AdpDlg.h
?????目錄???????????0??2014-12-01?16:08??Sniffer\Sniffer\Debug\
?????文件???????39605??2014-10-22?13:44??Sniffer\Sniffer\Debug\AdpDlg.obj
?????文件??????154090??2014-10-22?17:17??Sniffer\Sniffer\Debug\CL.read.1.tlog
?????文件????????6358??2014-10-22?17:17??Sniffer\Sniffer\Debug\CL.write.1.tlog
?????文件???????36989??2014-10-22?13:44??Sniffer\Sniffer\Debug\FilterDlg.obj
?????文件?????????915??2014-10-10?16:11??Sniffer\Sniffer\Debug\Sniffer.exe.embed.manifest
?????文件?????????980??2014-10-22?10:47??Sniffer\Sniffer\Debug\Sniffer.exe.embed.manifest.res
?????文件?????????640??2014-10-22?17:17??Sniffer\Sniffer\Debug\Sniffer.exe.intermediate.manifest
?????文件??????????49??2014-10-22?17:17??Sniffer\Sniffer\Debug\Sniffer.lastbuildstate
?????文件????????2940??2014-10-22?17:17??Sniffer\Sniffer\Debug\Sniffer.log
?????文件???????61779??2014-10-22?13:44??Sniffer\Sniffer\Debug\Sniffer.obj
?????文件????33816576??2014-10-22?10:47??Sniffer\Sniffer\Debug\Sniffer.pch
?????文件???????71476??2014-10-22?13:44??Sniffer\Sniffer\Debug\Sniffer.res
?????文件?????????713??2014-10-10?16:33??Sniffer\Sniffer\Debug\Sniffer.vcxprojResolveAssemblyReference.cache
?????文件???????????0??2014-10-10?16:07??Sniffer\Sniffer\Debug\Sniffer.write.1.tlog
?????文件??????160094??2014-10-22?17:17??Sniffer\Sniffer\Debug\SnifferDlg.obj
?????文件?????????204??2014-10-10?16:10??Sniffer\Sniffer\Debug\Sniffer_manifest.rc
?????文件????????8486??2014-10-22?17:17??Sniffer\Sniffer\Debug\cl.command.1.tlog
?????文件???????????2??2014-10-22?17:17??Sniffer\Sniffer\Debug\link-cvtres.read.1.tlog
?????文件???????????2??2014-10-22?17:17??Sniffer\Sniffer\Debug\link-cvtres.write.1.tlog
?????文件???????????2??2014-10-22?17:17??Sniffer\Sniffer\Debug\link.1096-cvtres.read.1.tlog
?????文件???????????2??2014-10-22?17:17??Sniffer\Sniffer\Debug\link.1096-cvtres.write.1.tlog
?????文件???????????2??2014-10-22?17:17??Sniffer\Sniffer\Debug\link.1096.read.1.tlog
?????文件???????????2??2014-10-22?17:17??Sniffer\Sniffer\Debug\link.1096.write.1.tlog
............此處省略101個文件信息

評論

共有 條評論