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

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

?? myfunc01.cpp

?? 網絡編程
?? CPP
字號:
#include "StdAfx.h"

int igLogTimes=0;
int igConnectTimes=0;
int igRecvBytes=0;
int igSendBytes=0;
char agCurDir[1024];
 
time_t	timeBegin;
/***  功能	取系統完整時間,格式YYYYMMDD HH:MM:SS:MMM*/
int GetDealTime( char * aOut)
{
    struct	tm * now;
    time_t	now_sec;
    char	tmstr[150];
    int		offset;
    struct timeb tp;

    time(&now_sec);
    now = localtime(&now_sec); 
    offset = 1900;
    ftime(&tp);

    sprintf( tmstr, "<span style=\"background-color: #C0C0C0\">%04d-%02d-%02d %02d:%02d:%02d:%03</span>",
	     now->tm_year+offset, now->tm_mon+1, now->tm_mday,
	     now->tm_hour, now->tm_min, now->tm_sec,tp.millitm);
    strcpy(aOut,tmstr);
	return 0;
}
/**************************************************************
**  函數名	FileLog
**  功能	記跟蹤日志:打印指定信息
**  作者	tcpip_2005@126.com(動力通信工作組)
**  全局變量	agLogFile
**  環境變量
**  輸入參數	frm, :用法格式同printf
**  輸出參數	無 
**  返回值	整型
		-1:操作日志文件出錯.
		0:成功
**************************************************************/
int FileLog( char *fmt, ...)
{
    FILE     *fp;
    char     buf[110000], fname1[300];
    char     buf1[300], fname2[300];

    struct stat  sBuf;	
    va_list  ap;

    if ( *fmt )
    {
		va_start(ap,fmt);
		vsprintf(buf, fmt, ap);
    	va_end(ap);
    }

    sprintf(fname1,"SimMsn_0.htm");
    sprintf(fname2,"SimMsn_1.htm");

    stat(fname1,&sBuf);	
    if( (sBuf.st_size >= 2000000 )|| (igLogTimes==0))
    {
			rename(fname1,fname2);
			if (( fp = fopen(fname1,"w")) == NULL)  return(-1);
			fprintf( fp,"<html><head><meta http-equiv=\"Content-Language\" content=\"zh-cn\">");
			fprintf( fp,"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">");
			fprintf( fp,"<title>LogPages</title></head><body>");
			fprintf( fp,"<p><font face=\"宋體\" size=\"2\">" );
			fclose( fp );
			time(&timeBegin);
    }		
	
    if (( fp = fopen(fname1,"a+")) == NULL)  return(-1);
    GetDealTime( buf1 );
    fprintf( fp,"%s [%x] : %s<br>\n",buf1,_getpid(),buf );
    fclose( fp );
	igLogTimes++;
    return  0;
}
int DataLog( char *fmt, ...)
{
    FILE     *fp;
    char     buf[110000], fname1[300];
  
    va_list  ap;

    if ( *fmt )
    {
		va_start(ap,fmt);
		vsprintf(buf, fmt, ap);
    	va_end(ap);
    }

    sprintf(fname1,"SimMsn_0.htm");
    

    if (( fp = fopen(fname1,"a+")) == NULL)  return(-1);
   
    fprintf( fp,"%s",buf );
    fclose( fp );

    return  0;
}

int EnCodeFileLog( int iInProxyID, char *aInCS, char  *aInBuf, int iLen )
{
    FILE     *fp;
    char     aObuf[10010], fname1[300];
    char     buf1[300], fname2[300];
	struct stat  sBuf;	

	EnCodeBuf( aInBuf,iLen , aObuf , 10000);

    sprintf(fname1,"SimMsn_0_%d.htm",iInProxyID);
    sprintf(fname2,"SimMsn_1_%d.htm",iInProxyID);

    stat(fname1,&sBuf);	
    if( sBuf.st_size >= 2000000 )
    {
	rename(fname1,fname2);
    }		

    if (( fp = fopen(fname1,"a+")) == NULL)  return(-1);
    GetDealTime( buf1 );
    fprintf( fp,"%s [%x] : %s %04d [%s]\n",buf1,_getpid(),aInCS,iLen,aObuf );
    fclose( fp );

    return  0;
}

int EnCodeBuf( char *aInBuf, int iLen , char *aOut , int iMaxLen)
{
	int i,k;
	unsigned char cTmp1;

	k = 0;
    for( i =0 ; i< iLen; i ++ )
	{
		if( iMaxLen < k+5 ) return -1;

		if( aInBuf[i] == ' ' )
		{
		 	aOut[k]= '+';
			k++;
		}
		else if( aInBuf[i]>32 && aInBuf[i]<127 && aInBuf[i]!=37 )
		{
		 	aOut[k]= aInBuf[i];
			k++;
		}
		else
		{
			aOut[k] = 37 ;
			cTmp1=(unsigned char)aInBuf[i];
			sprintf( aOut + k +1, "%02x", cTmp1 );
			k=k+3;
		}
	}	
	aOut[k] = 0x00;
	return k;

}

int UnCodeValue(char *aValue)
{
	int i= 0 , j=0 , k=0 ,ilLen;
	char alBuf[1024], alHex[3];

	ilLen = strlen( aValue );
	memset(alBuf, 0x00, sizeof(alBuf));	
	for(i = 0 ; i < ilLen ; i ++ )
	{
		if( aValue[i] == '+' )
		{
			alBuf[k] = ' ';
		}
		else if( aValue[i] != '%' )
		{
			alBuf[k] = aValue[i];
		}
		else
		{
			memset(alHex, 0x00, sizeof(alHex));	
			memcpy(alHex , aValue + i +1 , 2 );
			sscanf( alHex , "%x", &j );
			alBuf[k] = j;
			i = i + 2;
		}
		k ++ ;
	}
	memset(aValue , 0x00 , ilLen ) ;
	memcpy(aValue , alBuf , k );
	return k;
}

int DeCodeBuf(char *aValue,int iInLen)
{
	int i= 0 , j=0 , k=0 ,ilLen;
	char alBuf[1024], alHex[3];

	ilLen = iInLen;
	memset(alBuf, 0x00, sizeof(alBuf));	
	for(i = 0 ; i < ilLen ; i ++ )
	{
		if( aValue[i] == '+' )
		{
			alBuf[k] = ' ';
		}
		else if( aValue[i] != '%' )
		{
			alBuf[k] = aValue[i];
		}
		else
		{
			memset(alHex, 0x00, sizeof(alHex));	
			memcpy(alHex , aValue + i +1 , 2 );
			sscanf( alHex , "%x", &j );
			alBuf[k] = j;
			i = i + 2;
		}
		k ++ ;
	}
	memset(aValue , 0x00 , ilLen ) ;
	memcpy(aValue , alBuf , k );
	return k;
}


int ReadFileOneLine( char * aFile ,  int iInLineNum ,char *aLine)
{
	 char  alBuf[BUF_SIZE];
	 int   i;
	 FILE  *fp;

  
	 fp=fopen(aFile,"r");
	 if (fp == NULL)
	 {
	 return - 404 ;
	 }
	 i=0;
	 memset(alBuf,0x00,sizeof(alBuf));
	 while( fgets(alBuf,BUF_SIZE-1,fp) != NULL )
	 {
			i++;
			if( i==iInLineNum )
			{
				  memcpy(aLine , alBuf, strlen(alBuf));
				  fclose(fp);
				  return strlen(alBuf);
			}
 
			memset(alBuf,0x00,sizeof(alBuf));
	 }
     fclose(fp);
     return -100;
}

int GetValueByName( unsigned char *aInIE_DATA,int iInLen,char *FldName ,char *FldValue)
{
	int ilLen ,  i = 0 , ilFieldID = 0;
	int ilFldName1 , ilFldValue1 , ilField_DATA_Len = 0;
	int ilFldName2 , ilFldValue2 ;
	char alBuf[81920], alName[100],alValue[8192];

	memset(alBuf , 0x00 ,sizeof( alBuf));
	memset(alName , 0x00 ,sizeof( alName));
	memset(alValue , 0x00 ,sizeof( alValue));
	//ilLen = strlen( (char *)aInIE_DATA );
	memcpy(alBuf, aInIE_DATA, iInLen );
	ilFldName1 = 0 ;
	ilFldName2 = 0 ;
	ilFldValue1 = 0 ;
	ilFldValue2 = 0 ;
	ilLen = iInLen;
	//FileLog("GetValueByName = [%s], %d", alBuf ,ilLen);
	for( i = 0 ; i<= ilLen ; i++ )
	{
		if( alBuf[i] == 0x3d )
		{
			memset(alName , 0x00 ,sizeof( alName));
			memcpy(alName,alBuf+ilFldName1, i-ilFldName1);
			//FileLog("Find = FldName[%s],%d",alName,i); 
			ilFldValue1 = i + 1 ;
		}
		else if( (alBuf[i] == 0x26) || (i == ilLen ))
		{
			memset(alValue , 0x00 ,sizeof( alValue));
			memcpy(alValue,alBuf+ilFldValue1,i-ilFldValue1);
			//FileLog("Find=FldValue[%s],%d",alValue,i); 
			ilFldName1 = i + 1 ;

			ilFieldID ++ ;

			if( strcmp( alName , FldName ) !=0 ) continue ;
			UnCodeValue( alValue ) ;
			FileLog("Find! Name:[%s],UnCodeValue:[%s] ",alName,alValue);
			memcpy(FldValue, alValue , strlen(alValue));
			FldValue[ strlen(alValue) ] = 0x00;
			return 0 ;
		}
	}
	return  - 100 ;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米精品一区二区三区在线观看一| 91免费看视频| 成人国产在线观看| 日韩网站在线看片你懂的| 亚洲天堂2016| 国产精品亚洲一区二区三区在线| 欧美亚一区二区| 国产精品美女视频| 国产精品自拍网站| 在线综合视频播放| 亚洲国产乱码最新视频| 成人激情av网| 欧美激情综合在线| 九九精品视频在线看| 91精品国产免费| 性做久久久久久免费观看欧美| 成人av免费在线观看| 国产亚洲美州欧州综合国| 蜜桃久久精品一区二区| 欧美日本韩国一区| 亚洲综合久久久| 欧美在线观看视频在线| 亚洲激情自拍视频| 91视频在线看| 亚洲人成精品久久久久| www.日韩精品| 中文字幕亚洲一区二区va在线| 丰满岳乱妇一区二区三区| 26uuu亚洲| 粉嫩久久99精品久久久久久夜| 精品国产乱码久久久久久浪潮 | 精品国产乱码久久| 欧美aⅴ一区二区三区视频| 欧美日韩在线观看一区二区 | 天天综合色天天综合色h| 91黄色在线观看| 亚洲国产精品视频| 91精品国产综合久久久蜜臀图片| 日韩和欧美一区二区三区| 欧美日本乱大交xxxxx| 男女视频一区二区| 26uuu亚洲| 成人av综合在线| 亚洲女与黑人做爰| 欧美日韩一级视频| 麻豆精品视频在线观看| 久久久久久夜精品精品免费| 成人av片在线观看| 亚洲国产视频一区| 日韩精品一区二区三区在线播放| 免费黄网站欧美| 久久久久久免费毛片精品| 成人小视频在线观看| 悠悠色在线精品| 日韩欧美中文字幕精品| 国产成人精品三级麻豆| 亚洲精品免费视频| 3751色影院一区二区三区| 国产精品一区一区三区| 亚洲欧美aⅴ...| 日韩免费观看高清完整版在线观看| 激情五月婷婷综合| 亚洲人成亚洲人成在线观看图片 | 久久久久久**毛片大全| 99久久精品国产导航| 亚洲最新在线观看| 精品捆绑美女sm三区| 色综合久久久久| 成人高清伦理免费影院在线观看| 亚洲黄色录像片| 欧美成人一区二区三区片免费 | 欧美一卡二卡在线| 岛国一区二区三区| 亚洲亚洲精品在线观看| 精品成人一区二区| 久久精品亚洲乱码伦伦中文 | 成人久久18免费网站麻豆| 日日夜夜免费精品| 中文字幕在线不卡视频| 欧美一区二区三区爱爱| 99re成人在线| 国产一区二三区好的| 亚洲国产精品一区二区久久恐怖片| 久久久99精品久久| 制服丝袜亚洲色图| 色999日韩国产欧美一区二区| 久久99久久精品| 亚洲一卡二卡三卡四卡五卡| 国产欧美在线观看一区| 欧美一级xxx| 欧美写真视频网站| 91网站最新地址| 国产一区二区免费视频| 秋霞午夜av一区二区三区| 亚洲精品一二三| 国产欧美一区二区精品性色| 日韩亚洲欧美在线| 欧美羞羞免费网站| 一本大道久久a久久综合婷婷| 国内一区二区在线| 蜜臀a∨国产成人精品| 亚洲成人在线免费| 一区二区三区欧美激情| 国产精品美女久久久久高潮| 精品久久久久久久久久久院品网| 欧美亚洲动漫精品| 色综合av在线| 色综合天天综合网天天狠天天| 国产精品一区二区果冻传媒| 久久精品二区亚洲w码| 日本在线不卡视频一二三区| 图片区小说区区亚洲影院| 一区二区三区中文字幕| 亚洲天堂2014| 亚洲女同女同女同女同女同69| 日韩一区在线看| 亚洲欧美电影院| 亚洲综合免费观看高清完整版在线| 一区二区三区高清不卡| 亚洲欧洲综合另类在线 | 日本一区二区三区dvd视频在线| 精品播放一区二区| 精品成人一区二区| 久久精品亚洲国产奇米99| 国产精品国产三级国产有无不卡| 国产精品久久免费看| 亚洲精品欧美激情| 亚洲成人精品一区| 美女视频黄 久久| 国产在线播放一区三区四| 欧美日韩国产经典色站一区二区三区| 在线免费观看一区| 欧美一区二区三区在线看| 精品欧美乱码久久久久久| 久久久另类综合| 国产精品电影一区二区三区| 亚洲午夜视频在线| 免费成人在线视频观看| 国产一区二三区| 91影院在线免费观看| 欧美日本一区二区三区| 久久色在线观看| 亚洲图片你懂的| 日日夜夜免费精品| 国产福利视频一区二区三区| 91老师片黄在线观看| 91精品视频网| 国产精品伦理一区二区| 天天做天天摸天天爽国产一区| 麻豆91在线观看| 99精品欧美一区二区三区小说| 欧美午夜精品久久久久久超碰 | 欧美老女人在线| 亚洲精品一区二区三区四区高清| 国产精品久久久久久久久免费桃花| 亚洲一区二区黄色| 国产精品一级片在线观看| 91美女在线视频| 精品久久久网站| 亚洲成av人片一区二区三区| 国产精品性做久久久久久| 欧美体内she精高潮| 中文字幕不卡的av| 日本欧美在线看| 91丨九色丨国产丨porny| 久久久亚洲精华液精华液精华液 | 欧美日韩一区二区三区不卡| 久久伊99综合婷婷久久伊| 亚洲乱码精品一二三四区日韩在线 | 夜夜爽夜夜爽精品视频| 极品少妇xxxx精品少妇偷拍| 色婷婷综合久久久久中文| 久久综合成人精品亚洲另类欧美| 亚洲在线视频免费观看| 成人教育av在线| 欧美精品一区二区在线播放 | 中文字幕一区二区不卡 | 日本丶国产丶欧美色综合| 久久综合狠狠综合久久激情 | 精品少妇一区二区三区免费观看| 精品亚洲国内自在自线福利| 91国在线观看| 日韩理论片中文av| 国产91富婆露脸刺激对白| 2023国产精华国产精品| 日韩精品欧美精品| 欧美日韩在线精品一区二区三区激情 | 夜夜嗨av一区二区三区四季av| 粉嫩av亚洲一区二区图片| 欧美大胆人体bbbb| 日韩av一区二| 9191久久久久久久久久久| 亚洲一区视频在线| 欧洲一区二区三区免费视频| 亚洲欧美日韩久久| 99国产精品久| 中文字幕一区二区三区av | 国产一区二区久久| 精品日韩在线一区| 精品一二三四在线|