|
YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
程序启动时的通用初始化。 更多...
#include "Helper/Initialization.h"#include "YSLib/Core/yapp.h"#include "Helper/GUIApplication.h"#include "YCLib/Debug.h"#include "CHRLib/MapEx.h"#include "YCLib/MemoryMapping.h"#include <cstring>
宏定义 | |
| #define | ROOTW "H:\\NDS\\EFSRoot" |
| #define | DATA_DIRECTORY ROOTW "\\Data\\" |
| #define | DEF_FONT_PATH ROOTW "\\Font\\FZYTK.TTF" |
| #define | DEF_FONT_DIRECTORY ROOTW "\\Font\\" |
| #define | CONF_PATH "yconf.txt" |
函数 | |
| void | HandleFatalError (const FatalError &e) ynothrow |
| 处理致命错误:显示错误信息并终止程序。 | |
| ValueNode | ReadConfiguration (TextFile &tf) |
| 从文本文件中读取配置。 | |
| void | WriteConfiguration (TextFile &tf, const ValueNode &node) |
| 写入配置至文本文件。 | |
| ValueNode | LoadConfiguration (bool bInfo) |
| 载入默认配置。 | |
| void | SaveConfiguration (const ValueNode &node) |
| 保存默认配置。 | |
| void | InitializeEnviornment () |
| 初始化环境。 | |
| ValueNode | InitializeInstalled () |
| 初始化已安装项:检查安装完整性并载入主配置文件的配置项。 | |
| void | InitializeSystemFontCache (FontCache &fc, const string &fong_file, const string &font_dir) |
| void | Uninitialize () ynothrow |
| 反初始化。 | |
程序启动时的通用初始化。
在文件 Initialization.cpp 中定义.
| #define CONF_PATH "yconf.txt" |
在文件 Initialization.cpp 第 69 行定义.
参考自 LoadConfiguration() , 以及 SaveConfiguration().
| #define DATA_DIRECTORY ROOTW "\\Data\\" |
在文件 Initialization.cpp 第 63 行定义.
参考自 LoadConfiguration().
| #define DEF_FONT_DIRECTORY ROOTW "\\Font\\" |
在文件 Initialization.cpp 第 67 行定义.
参考自 LoadConfiguration().
| #define DEF_FONT_PATH ROOTW "\\Font\\FZYTK.TTF" |
在文件 Initialization.cpp 第 66 行定义.
参考自 LoadConfiguration().
| #define ROOTW "H:\\NDS\\EFSRoot" |
在文件 Initialization.cpp 第 62 行定义.
| void HandleFatalError | ( | const FatalError & | ) |
处理致命错误:显示错误信息并终止程序。
在文件 Initialization.cpp 第 104 行定义.
参考 platform::terminate(),platform::YDebugBegin() , 以及 platform::YDebugSetStatus().

| void InitializeEnviornment | ( | ) |
初始化环境。
在文件 Initialization.cpp 第 175 行定义.
参考 platform::ColorSpace::Lime,platform::terminate(),platform::YConsoleInit() , 以及 yconstexpr.
参考自 GUIApplication::GUIApplication().


| ValueNode InitializeInstalled | ( | ) |
初始化已安装项:检查安装完整性并载入主配置文件的配置项。
在文件 Initialization.cpp 第 232 行定义.
参考 LoadConfiguration() , 以及 YSLib::PackNodes().
参考自 GUIApplication::GUIApplication().


| void InitializeSystemFontCache | ( | FontCache & | fc, |
| const string & | fong_file, | ||
| const string & | font_dir | ||
| ) |
| ValueNode LoadConfiguration | ( | bool | bInfo = false | ) |
载入默认配置。
| bInfo | 是否在标准输出中显示信息。 |
在文件 Initialization.cpp 第 143 行定义.
参考 CONF_PATH,DATA_DIRECTORY,DEF_FONT_DIRECTORY,DEF_FONT_PATH,YSLib::MakeNode(),YSLib::PackNodes(),ReadConfiguration() , 以及 platform::ufexists().
参考自 InitializeInstalled() , 以及 ShlReader::LoadGlobalConfiguration().


从文本文件中读取配置。
| LoggedEvent | 文件无效导致的读取失败。 |
在文件 Initialization.cpp 第 118 行定义.
参考 YSLib::TextFile::Encoding,CHRLib::CharSet::UTF_8(),YB_LIKELY , 以及 YB_UNLIKELY.
参考自 LoadConfiguration().


| void SaveConfiguration | ( | const ValueNode & | ) |
保存默认配置。
在文件 Initialization.cpp 第 166 行定义.
参考 CONF_PATH , 以及 WriteConfiguration().
参考自 ShlReader::SaveGlobalConfiguration().


| void Uninitialize | ( | ) |
反初始化。
释放初始化的资源。
在文件 Initialization.cpp 第 301 行定义.
参考自 GUIApplication::~GUIApplication().

写入配置至文本文件。
| LoggedEvent | 文件无效导致的写入失败。 |
在文件 Initialization.cpp 第 135 行定义.
参考 YSLib::ValueNode::Value , 以及 YB_UNLIKELY.
参考自 SaveConfiguration().
