66 lines
1.5 KiB
C++
66 lines
1.5 KiB
C++
|
|
// stdafx.cpp : ǥ<><C7A5> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ϸ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20>ҽ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
|||
|
|
// NxServer.pch<63><68> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>˴ϴ<CBB4>.
|
|||
|
|
// stdafx.obj<62><6A><EFBFBD><EFBFBD> <20≯<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>Ե˴ϴ<CBB4>.
|
|||
|
|
|
|||
|
|
#include "stdafx.h"
|
|||
|
|
|
|||
|
|
// TODO: <20>ʿ<EFBFBD><CABF><EFBFBD> <20>߰<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
// <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴ<EFBFBD> STDAFX.H<><48><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>մϴ<D5B4>.
|
|||
|
|
|
|||
|
|
|
|||
|
|
void
|
|||
|
|
NxTrace( LPCTSTR szMsg, ... )
|
|||
|
|
{
|
|||
|
|
#if defined(DEBUG) || defined(_DEBUG)
|
|||
|
|
TCHAR szBuffer[1024] = _T("0");
|
|||
|
|
|
|||
|
|
va_list args;
|
|||
|
|
va_start(args, szMsg);
|
|||
|
|
StringCchVPrintf( szBuffer, 1023, szMsg, args );
|
|||
|
|
szBuffer[511] = _T('\0');
|
|||
|
|
va_end(args);
|
|||
|
|
|
|||
|
|
OutputDebugString( szBuffer );
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD> <20><EFBFBD><DEBC><EFBFBD> <20>ڽ<EFBFBD>
|
|||
|
|
void
|
|||
|
|
NxMsgBox( LPCTSTR szMsg, ... )
|
|||
|
|
{
|
|||
|
|
TCHAR szBuffer[1024] = _T("0");
|
|||
|
|
|
|||
|
|
va_list args;
|
|||
|
|
va_start(args, szMsg);
|
|||
|
|
StringCchVPrintf( szBuffer, 1023, szMsg, args );
|
|||
|
|
szBuffer[511] = _T('\0');
|
|||
|
|
va_end(args);
|
|||
|
|
|
|||
|
|
MessageBox( NULL, szBuffer, _T("Error"), MB_OK | MB_ICONERROR);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
//----------------------------------------------------------------------------------------
|
|||
|
|
void
|
|||
|
|
NxWideStringToMultiString(CHAR* strDes, const WCHAR* wstrSource)
|
|||
|
|
{
|
|||
|
|
//<2F><><EFBFBD><EFBFBD> <20><><EFBFBD≯<EFBFBD> <20><><EFBFBD>Ѵ<EFBFBD>.
|
|||
|
|
int nMultiByteLen = WideCharToMultiByte(CP_ACP, 0, wstrSource, -1, NULL, 0, NULL,NULL);
|
|||
|
|
|
|||
|
|
WideCharToMultiByte(CP_ACP, 0, wstrSource, -1, strDes, nMultiByteLen, NULL, NULL);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
//----------------------------------------------------------------------------------------
|
|||
|
|
void
|
|||
|
|
NxMultiStringToWideString(WCHAR* wstrDes , const CHAR* strSource )
|
|||
|
|
{
|
|||
|
|
//<2F><><EFBFBD><EFBFBD> <20><><EFBFBD≯<EFBFBD> <20><><EFBFBD>Ѵ<EFBFBD>.
|
|||
|
|
int nMultiByteLen = MultiByteToWideChar(CP_ACP, 0, strSource, -1, NULL, 0);
|
|||
|
|
|
|||
|
|
MultiByteToWideChar(CP_ACP, 0, strSource, -1, wstrDes, nMultiByteLen);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|