?? ctran.cpp
字號:
// Ctran.cpp: implementation of the CCtran class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Ctran.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
BOOL RecordSysCreateNew(CString m_name)
{
char *logFile =m_name.GetBuffer(m_name.GetLength());
CFile logErrorFile;
logErrorFile.Open(logFile,CFile::modeCreate);
logErrorFile.Close();
return true;
}
BOOL RecordSyslog(CString m_name,CString message)
{ CTime nowTime = CTime::GetCurrentTime();
CString errorMessage ;/*%4d%02d%02d*/
try{
char *logFile =m_name.GetBuffer(m_name.GetLength());
CFile logErrorFile;
if(!logErrorFile.Open(logFile,CFile::modeRead||CFile::typeBinary ))
{
logErrorFile.Open(logFile,CFile::modeCreate);
logErrorFile.Close();
}
else
logErrorFile.Close();
BOOL bGood = logErrorFile.Open(logFile,CFile::modeWrite|
CFile::shareDenyNone|CFile::modeNoTruncate);
if(bGood == FALSE)
{
int error = GetLastError();
return FALSE;
}
if(logErrorFile.GetLength() >= 1024*1024)
logErrorFile.SetLength(0);
logErrorFile.SeekToEnd();
// CTime nowTime = CTime::GetCurrentTime();
// CString errorMessage ;
// errorMessage.Format("%d年%d月%d日%d:%d:%d",nowTime.GetYear(),nowTime.GetMonth(), nowTime.GetDay(),
// nowTime.GetHour(),nowTime.GetMinute(),nowTime.GetSecond());
// errorMessage = errorMessage + " " + message + "\r\n";
errorMessage =message ;//+ "\r\n";
logErrorFile.Write((LPCSTR)errorMessage,errorMessage.GetLength());
logErrorFile.Close();
}
catch(...)
{ return false;
}
return TRUE;
}
BOOL RecordSysErrlog(CString message)
{
char *logFile ="Comerr.log";
CFile logErrorFile;
try{
if(!logErrorFile.Open(logFile,CFile::modeRead))
{
logErrorFile.Open(logFile,CFile::modeCreate);
logErrorFile.Close();
}
else
logErrorFile.Close();
BOOL bGood = logErrorFile.Open(logFile,CFile::modeWrite|
CFile::shareDenyNone|CFile::modeNoTruncate);
if(bGood == FALSE)
{
int error = GetLastError();
return FALSE;
}
if(logErrorFile.GetLength() >= 1024*1024)
logErrorFile.SetLength(0);
logErrorFile.SeekToEnd();
CTime nowTime = CTime::GetCurrentTime();
CString errorMessage ;
errorMessage.Format("%d年%d月%d日%d:%d:%d",nowTime.GetYear(),nowTime.GetMonth(), nowTime.GetDay(),
nowTime.GetHour(),nowTime.GetMinute(),nowTime.GetSecond());
errorMessage = errorMessage + " " + message + "\r\n";
// errorMessage =message + "\r\n";
logErrorFile.Write((LPCSTR)errorMessage,errorMessage.GetLength());
logErrorFile.Close();
}
catch(...)
{
return false;
}
return TRUE;
}
BOOL RecordSysErrlog(CString m_name,CString message)
{
if(m_name=="") return false;
try{
char *logFile =m_name.GetBuffer(m_name.GetLength());
CFile logErrorFile;
if(!logErrorFile.Open(logFile,CFile::modeRead))
{
logErrorFile.Open(logFile,CFile::modeCreate);
logErrorFile.Close();
}
else
logErrorFile.Close();
BOOL bGood = logErrorFile.Open(logFile,CFile::modeWrite|
CFile::shareDenyNone|CFile::modeNoTruncate);
if(bGood == FALSE)
{
int error = GetLastError();
return FALSE;
}
if(logErrorFile.GetLength() >= 1024*1024)
logErrorFile.SetLength(0);
logErrorFile.SeekToEnd();
CTime nowTime = CTime::GetCurrentTime();
CString errorMessage ;
errorMessage.Format("%d年%d月%d日%d:%d:%d",nowTime.GetYear(),nowTime.GetMonth(), nowTime.GetDay(),
nowTime.GetHour(),nowTime.GetMinute(),nowTime.GetSecond());
errorMessage = errorMessage + " " + message + "\r\n";
// errorMessage =message + "\r\n";
logErrorFile.Write((LPCSTR)errorMessage,errorMessage.GetLength());
logErrorFile.Close();
}
catch(...)
{
return false;
}
return TRUE;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -