30 wchar_t* locale = _tsetlocale (LC_ALL, _T (
"Japanese"));
31 console.
Format (_T (
"Now locale is %s\n"), locale);
37 console.
Format (_T (
"Actionの設定値が異常(%d)です。\n"), action);
45 message = _T (
"ConsolePerformanceCheck\n");
51 message = _T (
"FilePerformanceCheck\n");
57 message = _T (
"StdFilePerformanceCheck\n");
63 message = _T (
"FreightPerformanceCheck\n");
69 message = _T (
"VectorPerformanceCheck\n");
75 message = _T (
"ArrayPerformanceCheck\n");
81 message = _T (
"LinkedListPerformanceCheck\n");
87 message = _T (
"DequePerformanceCheck\n");
93 message = _T (
"TStringPerformanceCheck\n");
99 message = _T (
"HeapPerformanceCheck\n");
103 auto target11 = [&]()
105 message = _T (
"NewPerformanceCheck\n");
109 auto target12 = [&]()
111 message = _T (
"WatchDocTimerPerformanceCheck\n");
115 auto target13 = [&]()
117 message = _T (
"TCPPerformanceCheck\n");
121 auto target14 = [&]()
123 message = _T (
"UDPPerformanceCheck\n");
127 std::map<int, std::function<void ()>> strategy;
128 strategy[1] = target1;
129 strategy[2] = target2;
130 strategy[3] = target3;
131 strategy[4] = target4;
132 strategy[5] = target5;
133 strategy[6] = target6;
134 strategy[7] = target7;
135 strategy[8] = target8;
136 strategy[9] = target9;
137 strategy[10] = target10;
138 strategy[11] = target11;
139 strategy[12] = target12;
140 strategy[13] = target13;
141 strategy[14] = target14;
143 auto& target = strategy[action];
DWORD APIENTRY Write(LPCTSTR lpctszString) const
コンソールに文字を出力します。
BOOL APIENTRY Init()
Consoleクラスを初期化します。
VOID APIENTRY Format(LPCTSTR format,...) const
コンソールに文字を出力します。
BOOL APIENTRY Clear() const
コンソールをクリアします。
文字列に関するWindowsAPIを集約したクラス
LPCTSTR APIENTRY Ctr() const
内部で確保している文字列ポインタを取得します。
static BOOL APIENTRY ReadIniFile(LPCTSTR lpctszIniFile, LPCTSTR lpctszSection, LPCTSTR lpctszKeyword, TString &response)
設定フィルの読み込み