Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
ConsoleDriver.cpp ファイル

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
 

詳解

Consoleからシステムを起動します。

著者
kumak.nosp@m.uma0.nosp@m.421@g.nosp@m.mail.nosp@m..com
日付
2020.01.03

ConsoleDriver.cpp に定義があります。

関数詳解

◆ _tmain()

int _tmain ( int  argc,
TCHAR *  argv[] 
)

エントリーポイント(メイン関数)です。

引数
[in]argcパラメータ数
[in]argvパラメータ
覚え書き
argv[0]はこのEXEのファイル名になります。

ConsoleDriver.cpp25 行目に定義があります。

参照先 _action, _configFile, _strategy, CONFIG_FILE, alt::TString::Ctr(), Init(), alt::FileUtility::IsExist(), KEYWORD_ACTION, alt::TString::Ptr(), SECTION_GENERAL.

◆ DrivePipelineFactory()

void DrivePipelineFactory ( )

ConsoleDriver.cpp128 行目に定義があります。

参照先 __loopKeep, _configFile, alt::TString::Ctr().

参照元 Init().

◆ DrivePipelineFactoryHandler()

BOOL DrivePipelineFactoryHandler ( DWORD  dwType)

ConsoleDriver.cpp101 行目に定義があります。

参照先 __loopKeep.

◆ Init()

void Init ( )

ストラテジーの初期化を行います。

INIファイルのセクション名で関数起動を切り替えます。

ConsoleDriver.cpp92 行目に定義があります。

参照先 _strategy, DrivePipelineFactory(), SECTION_PIPELINE_FACTORY.

参照元 alt::Log::Log(), alt::RingBuffer::RingBuffer(), _tmain().

変数詳解

◆ __loopKeep

volatile bool __loopKeep = true

ConsoleDriver.cpp19 行目に定義があります。

参照元 DrivePipelineFactory(), DrivePipelineFactoryHandler().

◆ _action

alt::TString _action(MAX_PATH) ( MAX_PATH  )

参照元 _tmain().

◆ _configFile

alt::TString _configFile

ConsoleDriver.cpp17 行目に定義があります。

参照元 _tmain(), DrivePipelineFactory().

◆ _strategy

alt::skeleton::Strategy<alt::TString, std::function<void ()> > _strategy

ConsoleDriver.cpp15 行目に定義があります。

参照元 _tmain(), Init().