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().