📄 text5.h
字号:
#pragma once
#include "resourceppc.h"
#define USE_LOG
#if defined(USE_LOG)
inline void WriteLog(TCHAR *strfile, TCHAR *msg, ...)
{
TCHAR szFileName[MAX_PATH];
TCHAR szPath[MAX_PATH];
int len = GetModuleFileName(NULL, szPath, MAX_PATH);
for(int i=len-1; i>=0; i--)
{
if(szPath[i] ==L'\\')
{
szPath[i+1] = 0;
len = i+1;
break;
}
}
if(strfile)
wsprintf(szFileName,_T("%s%s.txt"),szPath,strfile);
else
wsprintf(szFileName,_T("%sdebug.txt"),szPath);
TCHAR *buf = new TCHAR[4096];
buf[0]=0;
va_list ap;
va_start(ap, msg);
_vstprintf(buf, msg, ap);
va_end(ap);
if(strfile==0)
{
MessageBox(NULL, buf, L"MSG", MB_SETFOREGROUND|MB_OK);
delete [] buf;
return;
}
HANDLE hFile=CreateFile(szFileName, GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ,
NULL, OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
SetFilePointer(
hFile,
0,
0,
FILE_END
);
DWORD lpNumberOfBytesWritten = 0;
char *szwrite = new char [4096];
ZeroMemory(szwrite,4096);
int byw=WideCharToMultiByte(936, 0, buf, -1, szwrite, 4096, NULL, NULL);
WriteFile( hFile, (void *)szwrite,byw, &lpNumberOfBytesWritten,0);
delete [] szwrite;
delete [] buf;
CloseHandle(hFile);
}
#define Log WriteLog
#define Msg(s) {MessageBox(NULL,s,L"MSG",MB_SETFOREGROUND|MB_OK);}
#else
#define Log __noop
#define Msg __noop
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -