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

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

?? connectionlog.cpp

?? teamviewer source code vc++
?? CPP
字號:
//  Copyright (C) 2006 Teamviewer GmbH. All Rights Reserved.
//
//  Copyright (C) 2002 Ultr@VNC Team Members. All Rights Reserved.
//
//  Copyright (C) 2000-2002 Const Kaplinsky. All Rights Reserved.
//
//  Copyright (C) 2002 RealVNC Ltd. All Rights Reserved.
//
//  Copyright (C) 1999 AT&T Laboratories Cambridge. All Rights Reserved.
//
//  This file is part of TeamViewer.
//
//  TeamViewer is free software; you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation; either version 2 of the License, or
//  (at your option) any later version.
//
//  This program is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//
//  You should have received a copy of the GNU General Public License
//  along with this program; if not, write to the Free Software
//  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,
//  USA.
//
//  If the source code for TeamViewer is not available from the place
//  whence you received this file, check http://www.teamviewer.com
//  for information on obtaining it.

#include "stdhdrs.h"
#include "ConnectionLog.h"
#include "..\winvnc\winvnc\Global.h"
#include "..\winvnc\winvnc\vncservice.h"

ConnectionLog ConnectionLog::connectionLog;
ConnectionLog::ConnectionLog()
{
	criticalSection = new CRITICAL_SECTION;
	InitializeCriticalSection(criticalSection); 
	logFile=NULL;
}
ConnectionLog::~ConnectionLog()
{
	DeleteCriticalSection(criticalSection); 
	delete criticalSection;
}
//FILE* ConnectionLog::logFile=NULL;
string PadRight(string text,int length)
{
	while(text.length()<length)
	{
		text=text+" ";
	}
	return text;
}
void ConnectionLog::Write(string server,SYSTEMTIME start,SYSTEMTIME end, bool doImpersonate)
{
	EnterCriticalSection(criticalSection);
	char user[256];
	vncService::CurrentUser(user,256);

	BOOL personateState = TRUE;
	if (doImpersonate)
		personateState = vncService::BeginImpersonation();

	if (!personateState && doImpersonate)
		vnclog.Print(LL_INTERR, VNCLOG("ConnectionLog Write \"connections.txt\": impersonating actual user failed!"));


	string text;
	if(logFile==NULL)
	{
		//string directory=GetSpecialFolderPath(CSIDL_APPDATA)+"\\TeamViewer";
		string sDirectory;

		GetSpecialFolderPath(CSIDL_APPDATA,sDirectory,false);
		sDirectory += "\\TeamViewer";

		CreateDirectory(sDirectory.c_str(),NULL);
		string path=sDirectory+"\\Connections.txt";

		//VString::Format
		//vnclog.Print(LL_STATE,VNCLOG(directory));


		WIN32_FIND_DATA findData;
		if(FindFirstFile(path.c_str(),&findData)==INVALID_HANDLE_VALUE)
		//if(!FileExists(path.c_str()))
		{
			text=Localize(IDS_CONNECTION_LOG_EXPLANATION);
		}
		logFile = fopen(path.c_str(),"a");

	}
	//if (m_logFile)
	//{
	const int width=30;
	// maybe remove Padright method and use string stream
	text += "\n" + PadRight(server,width)+"  " + 
		           PadRight(FormatTime(start),width) + "  " + 
				   PadRight(FormatTime(end),width) + "  " + 
				   PadRight(user,width);
	if(logFile!=NULL) 
	{
		fwrite(text.c_str(),1,text.length(),logFile);
		fflush(logFile);
		fclose(logFile);
		logFile=NULL;
	}

	if (personateState && doImpersonate)
		vncService::EndImpersonation();

	LeaveCriticalSection(criticalSection);
}


string ConnectionLog::FormatTime(SYSTEMTIME t)
{
	string result;
	stringstream stream;
	stream << setfill('0') << setw(2)  << t.wDay << "-" << setfill('0') << setw(2)  << t.wMonth << "-" << t.wYear << " " << setfill('0') << setw(2) <<  t.wHour << ":" << setfill('0') << setw(2) << t.wMinute << ":" << setfill('0') << setw(2) << t.wSecond;// << "." << t.wMilliseconds;
	result = stream.str();
	return result;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品第1页| 91成人免费在线| 成人动漫中文字幕| 色一区在线观看| 日韩欧美另类在线| 国产精品丝袜黑色高跟| 亚洲福利视频三区| 亚洲人成小说网站色在线 | 97se亚洲国产综合自在线| 色综合中文字幕国产 | 亚洲高清免费观看| 国产精品456| 欧美一区二区三区在线观看| 国产精品高清亚洲| 国内成人免费视频| 成人高清视频免费观看| 精品国产乱码久久久久久老虎 | 日韩电影在线免费| 99久久精品国产网站| 久久精品一区二区| 激情成人综合网| 99综合电影在线视频| 久久久99久久精品欧美| 卡一卡二国产精品| 精品福利视频一区二区三区| 天天综合天天做天天综合| 蜜乳av一区二区| 欧美一区二区美女| 国产在线精品不卡| 欧美精品自拍偷拍| 午夜精品久久久久久久久久久| 经典三级视频一区| 国产日产精品一区| 高清不卡一二三区| 亚洲精品久久嫩草网站秘色| 99国产精品久久久久| 精品国产在天天线2019| 国产成人午夜精品5599| 自拍偷在线精品自拍偷无码专区| 国产精品一区二区在线观看网站| 中文字幕日韩精品一区| 韩国av一区二区三区四区| 国产亚洲自拍一区| 成人黄色软件下载| 亚洲三级久久久| 91麻豆精品久久久久蜜臀| 麻豆国产欧美日韩综合精品二区| 日韩欧美www| 91色九色蝌蚪| 丝袜亚洲另类欧美综合| 国产亚洲精品免费| 国产一区二区在线电影| 日韩美女啊v在线免费观看| 91福利精品视频| 亚洲精选视频在线| 日韩欧美高清dvd碟片| www.欧美精品一二区| 亚洲午夜精品17c| 国产日韩精品一区二区三区| 欧美在线免费视屏| 波多野结衣在线aⅴ中文字幕不卡| 亚洲一区中文日韩| 亚洲视频一二三| 国产亚洲女人久久久久毛片| 欧美美女一区二区| 欧美伊人久久大香线蕉综合69| 性做久久久久久免费观看欧美| 国产精品美女久久久久久2018| 色老头久久综合| 97久久久精品综合88久久| 欧亚一区二区三区| 欧美人妇做爰xxxⅹ性高电影| 欧美a一区二区| 亚洲欧美激情视频在线观看一区二区三区| 欧美精品aⅴ在线视频| 欧美日韩视频在线一区二区| 国产在线看一区| 狠狠狠色丁香婷婷综合激情| 蜜臀av一级做a爰片久久| 精品欧美一区二区久久| 91麻豆精品国产自产在线| 欧美一区二区三区视频在线 | 久久精品夜色噜噜亚洲aⅴ| 精品久久久久久久久久久久久久久| 在线一区二区三区四区| 成人黄色片在线观看| 国产精品一区二区在线观看网站| 久久99精品一区二区三区三区| 亚洲一区在线视频| 中文字幕亚洲不卡| 国产精品国产三级国产aⅴ无密码| 久久综合九色综合97婷婷| 久久精品这里都是精品| 亚洲免费电影在线| 日本91福利区| 国产精品一区二区男女羞羞无遮挡 | 久久精品久久综合| 不卡一区二区在线| xnxx国产精品| 91麻豆精品久久久久蜜臀| 欧美精品一区二区三区四区 | 久久精品免费在线观看| 黄页视频在线91| 欧美调教femdomvk| 91精品国产入口在线| 国产亚洲成aⅴ人片在线观看| 亚洲精品ww久久久久久p站| 亚洲一区二区三区四区在线免费观看| 亚洲成a人在线观看| 成人国产精品免费网站| 日韩欧美亚洲国产精品字幕久久久| 国产精品二区一区二区aⅴ污介绍| 国产精品成人一区二区艾草 | 欧美日韩国产片| 国产农村妇女精品| 不卡一区二区在线| 亚洲视频 欧洲视频| 欧美日韩在线播放三区| 免费人成在线不卡| 日韩欧美资源站| 极品少妇一区二区三区精品视频 | 亚洲欧洲日产国产综合网| 欧美亚洲免费在线一区| 免费高清在线视频一区·| 国产日韩欧美精品综合| 欧美日韩国产乱码电影| 日本国产一区二区| 韩国欧美国产1区| 一区二区三区在线观看视频| 欧美精品日日鲁夜夜添| 国产伦精品一区二区三区免费迷| 亚洲色大成网站www久久九九| 在线综合视频播放| eeuss影院一区二区三区| 亚洲777理论| 国产精品无圣光一区二区| 日韩一级片在线播放| av亚洲精华国产精华精| 日韩国产在线一| 亚洲香肠在线观看| 亚洲视频中文字幕| 欧美激情一区二区在线| 日韩你懂的在线观看| 欧美日韩在线观看一区二区| 成人的网站免费观看| 丰满岳乱妇一区二区三区| 蜜臀av在线播放一区二区三区| 伊人性伊人情综合网| 国产精品久久久久久久久久久免费看| 精品国产乱码久久久久久图片 | 日本久久一区二区三区| 91色porny在线视频| 色综合久久综合网欧美综合网| 国产成人一区在线| 国产成人精品一区二| 国产传媒一区在线| 成人黄色国产精品网站大全在线免费观看 | kk眼镜猥琐国模调教系列一区二区| 精品制服美女丁香| 国产乱码精品1区2区3区| 黄页网站大全一区二区| 国产精品一区二区在线观看不卡 | 91麻豆精品国产91久久久久| 欧美一区二区三区视频在线 | 欧美韩国日本不卡| 1024成人网色www| 亚洲成人三级小说| 久久99久久99精品免视看婷婷 | 一区二区激情小说| 日本午夜一区二区| 成人午夜大片免费观看| 色哦色哦哦色天天综合| 在线播放中文一区| 久久精品免视看| 337p亚洲精品色噜噜狠狠| 日本道精品一区二区三区| 成人91在线观看| 成人在线综合网| 9191久久久久久久久久久| 久久久精品免费观看| 亚洲精品免费在线观看| 蜜桃av一区二区三区| 色哟哟精品一区| 久久综合九色综合97婷婷| 一区二区三区毛片| 国产精品99久久久久久久vr| 91女人视频在线观看| 欧美另类久久久品| 中文字幕中文字幕在线一区| 美女一区二区视频| av一区二区三区在线| 久久久久久久免费视频了| 另类小说图片综合网| 久久99精品久久久| 9人人澡人人爽人人精品| 久久综合九色综合97婷婷| 奇米精品一区二区三区四区| www.欧美亚洲| 国产欧美一区二区精品性色超碰| 久久爱另类一区二区小说|