52 DWORD pastTime =
static_cast<DWORD
>(Q.
PastTime () * 1000);
54 _console.
Format( _T (
"param1(%d) pastTick(%d)\n"), param1, pastTime);
64 if (!ret)
return FALSE;
66 DWORD dwFileSize =
static_cast<DWORD
>(csvFile.
GetSize ());
69 DWORD dwReadSize = csvFile.
Read (csvData.
Ptr (), dwFileSize);
70 if (dwReadSize != dwFileSize)
return FALSE;
73 auto response = csvData.
Split (delimiter);
76 for (
size_t i = 0; i < response.Size (); i++)
79 for (
size_t j = 0; j < response2.Size (); j++)
87 ret = csvFile.
Close ();
88 if (!ret)
return FALSE;
101 for (
int i = 0; i < 10000; i++)
103 formatMessage.
Format (_T (
"This is a sample test No.%5d."), i);
109 DWORD pastTime =
static_cast<DWORD
>(Q.
PastTime () * 1000);
DWORD APIENTRY Write(LPCTSTR lpctszString) const
コンソールに文字を出力します。
VOID APIENTRY Format(LPCTSTR format,...) const
コンソールに文字を出力します。
ファイルIOに関するWindowsAPIを集約したクラス
BOOL APIENTRY Create(LPCTSTR lpctszFileName, DWORD dwDesiredAccess, DWORD dwShareMode, DWORD dwCreationDisposition)
ファイルを作成、オープンします。
LONGLONG APIENTRY GetSize() const
ファイルサイズを取得します。
BOOL APIENTRY Close()
使用しなくなったハンドルはこれでクローズします。
DWORD APIENTRY Read(LPVOID lpvBuffer, DWORD dwSize) const
HANDLEを使ってデータを読み込みます。
文字列に関するWindowsAPIを集約したクラス
skeleton::Array< TString > APIENTRY Split(const TString &delimiters)
文字列を指定した文字列で分割します。
TString &APIENTRY Format(LPCTSTR format,...)
フォーマットに従ってパラメータを文字列化します。
LPCTSTR APIENTRY Ctr() const
内部で確保している文字列ポインタを取得します。
LPTSTR APIENTRY Ptr() const
内部で確保している文字列ポインタを取得します。