|
Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
|
Consoleからシステムを起動します。 [詳解]
#include "pch.h"#include "ConsoleDriver.h"#include "DesignPattern.hpp"#include "TString.h"#include "Console.h"#include "PipelineFactoryMethod.h"#include "File.h"#include "FileUtility.h"関数 | |
| int | _tmain (int argc, TCHAR *argv[]) |
| エントリーポイント(メイン関数)です。 | |
| void | DrivePipelineFactory () |
| BOOL | DrivePipelineFactoryHandler (DWORD dwType) |
| void | Init () |
| ストラテジーの初期化を行います。 | |
変数 | |
| volatile bool | __loopKeep = true |
| alt::TString | _action (MAX_PATH) |
| alt::TString | _configFile |
| alt::skeleton::Strategy< alt::TString, std::function< void()> > | _strategy |
| int _tmain | ( | int | argc, |
| TCHAR * | argv[] | ||
| ) |
エントリーポイント(メイン関数)です。
| [in] | argc | パラメータ数 |
| [in] | argv | パラメータ |
ConsoleDriver.cpp の 25 行目に定義があります。
参照先 _action, _configFile, _strategy, CONFIG_FILE, alt::TString::Ctr(), Init(), alt::FileUtility::IsExist(), KEYWORD_ACTION, alt::TString::Ptr(), SECTION_GENERAL.
| void DrivePipelineFactory | ( | ) |
| BOOL DrivePipelineFactoryHandler | ( | DWORD | dwType | ) |
ConsoleDriver.cpp の 101 行目に定義があります。
参照先 __loopKeep.
| void Init | ( | ) |
ストラテジーの初期化を行います。
INIファイルのセクション名で関数起動を切り替えます。
ConsoleDriver.cpp の 92 行目に定義があります。
参照先 _strategy, DrivePipelineFactory(), SECTION_PIPELINE_FACTORY.
参照元 alt::Log::Log(), alt::RingBuffer::RingBuffer(), _tmain().
| volatile bool __loopKeep = true |
ConsoleDriver.cpp の 19 行目に定義があります。
| alt::TString _action(MAX_PATH) | ( | MAX_PATH | ) |
参照元 _tmain().
| alt::TString _configFile |
ConsoleDriver.cpp の 17 行目に定義があります。
| alt::skeleton::Strategy<alt::TString, std::function<void ()> > _strategy |
ConsoleDriver.cpp の 15 行目に定義があります。