YSTest: Initialization.cpp 文件参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
宏定义 | 函数
Initialization.cpp 文件参考
Helper

程序启动时的通用初始化。 更多...

`#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>`
Initialization.cpp 的引用(Include)关系图:

浏览源代码.

## 宏定义

#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
| 反初始化。

## 详细描述

程序启动时的通用初始化。

版本
  r1728

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  早于 build 132

创建时间:
  2009-10-21 23:15:08 +0800

修改时间:
  2013-04-18 18:18 +0800

文本编码:
  UTF-8

模块名称:
  Helper::Initialization

在文件 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 & |  | ) |

处理致命错误：显示错误信息并终止程序。

自从
  build 342

在文件 Initialization.cpp 第 104 行定义.

参考 platform::terminate(),platform::YDebugBegin() , 以及 platform::YDebugSetStatus().

函数调用图:

void InitializeEnviornment | ( |  | ) |

初始化环境。

自从
  build 342

在文件 Initialization.cpp 第 175 行定义.

参考 platform::ColorSpace::Lime,platform::terminate(),platform::YConsoleInit() , 以及 yconstexpr.

参考自 GUIApplication::GUIApplication().

函数调用图:

这是这个函数的调用关系图:

ValueNode InitializeInstalled | ( |  | ) |

初始化已安装项：检查安装完整性并载入主配置文件的配置项。

返回
  被载入的配置项。

警告
  不保证涉及 CHRLib 初始化的线程安全性。

自从
  build 344

在文件 Initialization.cpp 第 232 行定义.

参考 LoadConfiguration() , 以及 YSLib::PackNodes().

参考自 GUIApplication::GUIApplication().

函数调用图:

这是这个函数的调用关系图:

void InitializeSystemFontCache | ( | FontCache & | fc,
|  | const string & | fong_file,
|  | const string & | font_dir
| ) |  |

在文件 Initialization.cpp 第 255 行定义.

参考 YSLib::IO::FS_Now().

函数调用图:

ValueNode LoadConfiguration | ( | bool | bInfo = `false` | ) |

载入默认配置。

参数

  bInfo | 是否在标准输出中显示信息。

返回
  读取的配置。

注解
  预设行为、配置文件和配置项参考 YSLib.txt 。

自从
  build 344

在文件 Initialization.cpp 第 143 行定义.

参考 CONF_PATH,DATA_DIRECTORY,DEF_FONT_DIRECTORY,DEF_FONT_PATH,YSLib::MakeNode(),YSLib::PackNodes(),ReadConfiguration() , 以及 platform::ufexists().

参考自 InitializeInstalled() , 以及 ShlReader::LoadGlobalConfiguration().

函数调用图:

这是这个函数的调用关系图:

ValueNode ReadConfiguration | ( | TextFile & |  | ) |

从文本文件中读取配置。

异常

  LoggedEvent | 文件无效导致的读取失败。

自从
  build 344

在文件 Initialization.cpp 第 118 行定义.

参考 YSLib::TextFile::Encoding,CHRLib::CharSet::UTF_8(),YB_LIKELY , 以及 YB_UNLIKELY.

参考自 LoadConfiguration().

函数调用图:

这是这个函数的调用关系图:

void SaveConfiguration | ( | const ValueNode & |  | ) |

保存默认配置。

返回
  是否保存成功。

自从
  build 344

在文件 Initialization.cpp 第 166 行定义.

参考 CONF_PATH , 以及 WriteConfiguration().

参考自 ShlReader::SaveGlobalConfiguration().

函数调用图:

这是这个函数的调用关系图:

void Uninitialize | ( |  | ) |

反初始化。

警告
  不保证线程安全性。

自从
  build 324

释放初始化的资源。

在文件 Initialization.cpp 第 301 行定义.

参考自 GUIApplication::~GUIApplication().

这是这个函数的调用关系图:

void WriteConfiguration | ( | TextFile & | ,
|  | const ValueNode & |
| ) |  |

写入配置至文本文件。

异常

  LoggedEvent | 文件无效导致的写入失败。

自从
  build 344

在文件 Initialization.cpp 第 135 行定义.

参考 YSLib::ValueNode::Value , 以及 YB_UNLIKELY.

参考自 SaveConfiguration().

这是这个函数的调用关系图: