亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ccamsdoc.cpp

?? 一個網絡監視的程序
?? CPP
字號:
// CCAMSDoc.cpp : implementation of the CCCAMSDoc class
//

#include "stdafx.h"
#include "CCAMS.h"

#include "CCAMSDoc.h"
#include "MainFrm.h"

#include "DataToDB.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CCCAMSDoc

IMPLEMENT_DYNCREATE(CCCAMSDoc, CDocument)

BEGIN_MESSAGE_MAP(CCCAMSDoc, CDocument)
	//{{AFX_MSG_MAP(CCCAMSDoc)
	ON_CBN_SELENDOK(ID_TOOL_CATEGORY, OnSelectCategory)
	ON_COMMAND(ID_DELETE_RECORD, OnDeleteRecord)
	ON_UPDATE_COMMAND_UI(ID_DELETE_RECORD, OnUpdateDeleteRecord)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CCCAMSDoc construction/destruction

CCCAMSDoc::CCCAMSDoc(): 
m_strCurClient(""),
m_strCurDiagramClient("")
{
	m_nDiaRefTime = 10;		// 10 seconds
	m_nHisTime = 60;		// 60 minutes
	m_nCurView = 0;	//默認顯示 History List
	m_nCategory = 0;
	m_bClientEmpty = true;
}

CCCAMSDoc::~CCCAMSDoc()
{
}

BOOL CCCAMSDoc::OnNewDocument()
{
	if (!CDocument::OnNewDocument())
		return FALSE;

	// TODO: add reinitialization code here
	// (SDI documents will reuse this document)

	return TRUE;
}



/////////////////////////////////////////////////////////////////////////////
// CCCAMSDoc serialization

void CCCAMSDoc::Serialize(CArchive& ar)
{
	if (ar.IsStoring())
	{
		// TODO: add storing code here
	}
	else
	{
		// TODO: add loading code here
	}
}

/////////////////////////////////////////////////////////////////////////////
// CCCAMSDoc diagnostics

#ifdef _DEBUG
void CCCAMSDoc::AssertValid() const
{
	CDocument::AssertValid();
}

void CCCAMSDoc::Dump(CDumpContext& dc) const
{
	CDocument::Dump(dc);
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CCCAMSDoc commands

void CCCAMSDoc::OnSelectCategory()
{
	CMainFrame *pWnd = (CMainFrame *)AfxGetMainWnd( );
	m_nCategory = pWnd->m_wndCategory.GetCurSel();
	this->UpdateAllViews( 0 );

//	AfxMessageBox("OnSetCategory");
}

void CCCAMSDoc::OnDeleteRecord() 
{
	// TODO: Add your command handler code here
	CString prom("Are you sure to delete\nthe records of ");
	if ( m_strCurClient.IsEmpty() )
		prom += "all clients?";
	else
		prom = prom + "client: " + m_strCurClient;
	if (AfxMessageBox(prom, MB_OKCANCEL) != IDOK)
		return;

	CWaitCursor wait;

	extern CRITICAL_SECTION g_criClientAccess;
	extern CRITICAL_SECTION g_criCpuAccess;
	extern CRITICAL_SECTION g_criFileAccess;
	extern CRITICAL_SECTION g_criMailAccess;
	extern CRITICAL_SECTION g_criNetAccess;
	extern CRITICAL_SECTION g_criProcAccess;

	EnterCriticalSection( &g_criClientAccess );
	EnterCriticalSection( &g_criCpuAccess );
	EnterCriticalSection( &g_criFileAccess );
	EnterCriticalSection( &g_criMailAccess );
	EnterCriticalSection( &g_criNetAccess );
	EnterCriticalSection( &g_criProcAccess );

	DeleteCPU();
	DeleteFile();
	DeleteMail();
	DeleteNet();
	DeleteProc();
	DeleteClient();	// 涉及到外碼的問題, 所以,應該放到最后

	LeaveCriticalSection( &g_criProcAccess );
	LeaveCriticalSection( &g_criNetAccess );
	LeaveCriticalSection( &g_criMailAccess );
	LeaveCriticalSection( &g_criFileAccess );
	LeaveCriticalSection( &g_criCpuAccess );
	LeaveCriticalSection( &g_criClientAccess );

	UpdateAllViews(0);
}

void CCCAMSDoc::OnUpdateDeleteRecord(CCmdUI* pCmdUI) 
{
	// TODO: Add your command update UI handler code here
	CMainFrame *pWnd = (CMainFrame *)AfxGetMainWnd( );
//	pWnd->m_wndCategory.EnableWindow( true );

	pCmdUI->Enable( !m_bClientEmpty && !pWnd->m_bStart );
	
}

void CCCAMSDoc::DeleteClient()	// client
{
	extern CSetClient	gm_setClient;
	try
	{
		if ( !gm_setClient.IsOpen() )
			gm_setClient.Open();
		if ( !gm_setClient.CanUpdate() )
		{
			gm_setClient.Close();
			return;
		}
		while ( !gm_setClient.IsEOF() )
		{
			if ( m_strCurClient.IsEmpty() )
			{
				gm_setClient.Delete();
				//gm_setClient.Update();
			}
			else
			{
				if ( gm_setClient.m_ip == m_strCurClient )
				{
					gm_setClient.Delete();
					//gm_setClient.Update();
				}
			}
			gm_setClient.MoveNext();
		}
		gm_setClient.Close();
	}catch(...){}

}

void CCCAMSDoc::DeleteCPU()	// CPU
{
	extern CSetCPU		gm_setCpu;
	try
	{
		if ( !gm_setCpu.IsOpen() )
			gm_setCpu.Open();
		if ( !gm_setCpu.CanUpdate() )
		{
			gm_setCpu.Close();
			return;
		}
		while ( !gm_setCpu.IsEOF() )
		{
			if ( m_strCurClient.IsEmpty() )
			{
				gm_setCpu.Delete();
				//gm_setCpu.Update();
			}
			else
			{
				if ( gm_setCpu.m_client == m_strCurClient )
				{
					gm_setCpu.Delete();
					//gm_setCpu.Update();
				}
			}
			gm_setCpu.MoveNext();
		}
		gm_setCpu.Close();
	}catch(...){}

}

void CCCAMSDoc::DeleteFile()	// File
{
	extern CSetFile		gm_setFile;
	try
	{
		if ( !gm_setFile.IsOpen() )
			gm_setFile.Open();
		if ( !gm_setFile.CanUpdate() )
		{
			gm_setFile.Close();
			return;
		}
		while ( !gm_setFile.IsEOF() )
		{
			if ( m_strCurClient.IsEmpty() )
			{
				gm_setFile.Delete();
				//gm_setFile.Update();
			}
			else
			{
				if ( gm_setFile.m_client == m_strCurClient )
				{
					gm_setFile.Delete();
					//gm_setFile.Update();
				}
			}
			gm_setFile.MoveNext();
		}
		gm_setFile.Close();
	}catch(...){}

}

void CCCAMSDoc::DeleteMail()	// Mail
{
	extern CSetMail		gm_setMail;
	try
	{
		if ( !gm_setMail.IsOpen() )
			gm_setMail.Open();
		if ( !gm_setMail.CanUpdate() )
		{
			gm_setMail.Close();
			return;
		}
		while ( !gm_setMail.IsEOF() )
		{
			if ( m_strCurClient.IsEmpty() )
			{
				gm_setMail.Delete();
				//gm_setMail.Update();
			}
			else
			{
				if ( gm_setMail.m_client == m_strCurClient )
				{
					gm_setMail.Delete();
					//gm_setMail.Update();
				}
			}
			gm_setMail.MoveNext();
		}
		gm_setMail.Close();
	}catch(...){}

}

void CCCAMSDoc::DeleteNet()	// Net
{
	extern CSetNet		gm_setNet;
	try
	{
		if ( !gm_setNet.IsOpen() )
			gm_setNet.Open();
		if ( !gm_setNet.CanUpdate() )
		{
			gm_setNet.Close();
			return;
		}
		while ( !gm_setNet.IsEOF() )
		{
			if ( m_strCurClient.IsEmpty() )
			{
				gm_setNet.Delete();
				//gm_setNet.Update();
			}
			else
			{
				if ( gm_setNet.m_client == m_strCurClient )
				{
					gm_setNet.Delete();
					//gm_setNet.Update();
				}
			}
			gm_setNet.MoveNext();
		}
		gm_setNet.Close();
	}catch(...){}

}

void CCCAMSDoc::DeleteProc()	// Process
{
	extern CSetProc		gm_setProc;
	try
	{
		if ( !gm_setProc.IsOpen() )
			gm_setProc.Open();
		if ( !gm_setProc.CanUpdate() )
		{
			gm_setProc.Close();
			return;
		}
		while ( !gm_setProc.IsEOF() )
		{
			if ( m_strCurClient.IsEmpty() )
			{
				gm_setProc.Delete();
				//gm_setProc.Update();
			}
			else
			{
				if ( gm_setProc.m_client == m_strCurClient )
				{
					gm_setProc.Delete();
					//gm_setProc.Update();
				}
			}
			gm_setProc.MoveNext();
		}
		gm_setProc.Close();
	}catch(...){}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区二区三区在线| 不卡在线观看av| 亚洲成人精品一区| 一区二区三区四区中文字幕| 国产精品久久久久久久久免费桃花 | www.成人网.com| 成人激情动漫在线观看| 99视频精品免费视频| 波多野结衣亚洲一区| 91丨porny丨蝌蚪视频| 91丝袜美女网| 欧美揉bbbbb揉bbbbb| 欧美日韩成人综合天天影院| 717成人午夜免费福利电影| 制服丝袜成人动漫| 精品国产区一区| 国产精品午夜春色av| 最新成人av在线| 亚洲国产精品一区二区www| 免费欧美高清视频| 国产成人丝袜美腿| 色婷婷综合久久久久中文| 在线成人小视频| 欧美激情综合在线| 亚洲国产日韩一级| 经典三级视频一区| 99精品视频一区二区三区| 欧美日韩国产不卡| 国产视频一区二区三区在线观看 | 在线观看一区二区视频| 91精品国产麻豆| 国产精品网站在线观看| 亚洲国产视频在线| 国产91精品一区二区麻豆亚洲| 日本韩国欧美一区二区三区| 日韩欧美区一区二| 亚洲精品视频在线| 精品一区二区影视| 在线看国产日韩| 欧美激情在线一区二区| 视频一区二区中文字幕| 国产成人综合亚洲网站| 欧美日韩极品在线观看一区| 国产片一区二区三区| 日本成人在线不卡视频| a美女胸又www黄视频久久| 欧美成人精品3d动漫h| 亚洲嫩草精品久久| 国产成人综合在线播放| 日韩视频永久免费| 亚洲一区二区精品久久av| caoporn国产一区二区| 久久久久久一级片| 日韩二区在线观看| 欧洲视频一区二区| 国产精品二三区| 国产成人高清视频| 久久久影视传媒| 捆绑调教美女网站视频一区| 欧美日韩久久久一区| 亚洲激情男女视频| 91在线小视频| 国产精品每日更新| 成人亚洲精品久久久久软件| 日韩欧美国产精品| 蜜臀av性久久久久蜜臀aⅴ流畅 | 麻豆国产欧美日韩综合精品二区| 欧洲精品在线观看| 亚洲精品日韩专区silk| 91在线精品一区二区| 国产亚洲欧美一区在线观看| 久久精品久久综合| 精品久久人人做人人爱| 精品一区免费av| 精品国产免费人成电影在线观看四季 | 舔着乳尖日韩一区| 欧美日韩1区2区| 亚洲一区在线视频| 欧美性猛片xxxx免费看久爱| 亚洲人成精品久久久久久 | 日韩电影在线免费观看| 欧美日韩成人一区| 日韩av电影天堂| 欧美va亚洲va| 国产精品99久| 中文字幕一区二区三区在线观看| 97久久超碰精品国产| 一个色妞综合视频在线观看| 欧美影院一区二区| 日本一不卡视频| wwww国产精品欧美| 丁香六月综合激情| 综合婷婷亚洲小说| 欧美日韩精品一区二区在线播放| 中文字幕一区二区三区视频| 色婷婷激情综合| 奇米综合一区二区三区精品视频| 欧美精品一区二区三区高清aⅴ| 国内久久婷婷综合| 国产精品毛片a∨一区二区三区| 一本大道av一区二区在线播放| 亚洲一区二区精品久久av| 欧美猛男超大videosgay| 韩国女主播成人在线观看| 国产三级精品三级| 在线免费观看不卡av| 经典三级视频一区| 一区二区激情视频| 精品国产一区二区三区久久久蜜月| www.成人在线| 亚洲国产精品视频| 国产欧美精品日韩区二区麻豆天美| 在线精品视频小说1| 国模少妇一区二区三区| 亚洲男人的天堂网| 久久夜色精品国产欧美乱极品| 99re热这里只有精品视频| 理论电影国产精品| 一级精品视频在线观看宜春院| 欧美成人官网二区| 欧美日韩中文字幕一区| 国产盗摄女厕一区二区三区| 日韩电影一二三区| 亚洲久本草在线中文字幕| 欧美成人a∨高清免费观看| 91在线精品一区二区三区| 国产麻豆91精品| 日本欧美一区二区三区乱码| 亚洲乱码国产乱码精品精的特点 | 一级女性全黄久久生活片免费| 久久噜噜亚洲综合| 欧美一卡二卡三卡四卡| 91同城在线观看| 丰满白嫩尤物一区二区| 精品亚洲porn| 蜜臀av一级做a爰片久久| 亚洲成人动漫一区| 亚洲美女免费视频| 中文字幕在线不卡视频| 欧美激情在线免费观看| 久久久久久久久久电影| 欧美va亚洲va| 亚洲精品一区二区在线观看| 4438x成人网最大色成网站| 欧美无砖砖区免费| 欧美日韩一区二区在线观看视频| 成人av免费在线| 不卡视频免费播放| 99久久伊人网影院| 不卡的av中国片| 色综合一个色综合| 欧美精品欧美精品系列| 色综合天天综合网国产成人综合天 | 欧美二区三区91| 欧美一区二区三区影视| 日韩一区二区三区电影| 日韩写真欧美这视频| 日韩免费观看高清完整版| 欧美大黄免费观看| 亚洲精品一区二区在线观看| 久久久五月婷婷| 国产精品网站导航| 亚洲激情六月丁香| 日韩激情一区二区| 韩国一区二区视频| av毛片久久久久**hd| 色94色欧美sute亚洲线路一ni| 欧美体内she精高潮| 欧美一区二区三区视频免费| 欧美成人国产一区二区| 国产精品免费aⅴ片在线观看| 亚洲韩国一区二区三区| 亚洲va欧美va人人爽午夜| 日本欧美肥老太交大片| 国模大尺度一区二区三区| 99久久99久久综合| 欧美精品第1页| 久久精品视频网| 亚洲综合色自拍一区| 韩国精品一区二区| 91小视频在线观看| 欧美一区二区三区免费视频 | 午夜精品久久久久久久99水蜜桃| 日本视频中文字幕一区二区三区| 国产乱一区二区| 欧洲一区二区av| 国产欧美视频一区二区| 亚洲成人动漫一区| 成人综合在线网站| 日韩欧美精品三级| 亚洲欧美一区二区久久| 麻豆91在线播放免费| jvid福利写真一区二区三区| 欧美一级在线观看| 亚洲男女毛片无遮挡| 国产精品 日产精品 欧美精品| 91福利视频网站| 国产精品视频在线看| 免费在线观看视频一区| 一本大道久久a久久精品综合|