皮皮网
皮皮网

【装b源码】【bcmdhd源码解读】【艾k源码】locales源码

来源:pool源码分析 发表时间:2024-11-27 05:07:33

1.localesԴ??

locales源码

localesԴ??

       主帖: 揭秘 Windows 上的 locale 空间

       程序演示: 使用 DefaultLocales v1.5.3 可以同时展示八个不同的 locale 空间。

       运行环境: Windows .H2, WinTerminal 1.

       程序源码: 可以在 gitee.com/chjfth/dailyt...

       编译与运行: 使用 VS 编译 DefaultLocales.vcxproj 文件,运行于 Win7+ 机器上

       命令行参数: 启动时使用特定参数,实现 locale 的装b源码特定条件

       locale 取值条件:

       1. 英文版安装盘启动,系统界面默认为英文。

       2. 手动设置 UI 语言为简体中文。bcmdhd源码解读

       3. 通过命令行参数 uilangid:0x,调用 SetThreadUILanguage(0x)

       4. 通过控制面板设置系统 locale 为“日语(日本)”。

       5. 通过控制面板设置用户 locale 为“希腊语(希腊)”。

       6. 通过命令行参数 thrdlcid:0x,调用 SetThreadLocale(0x)

       7. 在运行 DefaultLocales 前,按 Win+Space 切换输入法为“法语-法国”。

       8. 通过命令行参数 crtlocale:ko-KR,艾k源码调用 setlocale(LC_ALL,"ko-KR")

       八个条件引发了八个不同 locale 空间的展现。它们同时存在,证明了系统中存在着八个 locale 空间。cjdx公式源码

       运行输出小结表:

       整理运行结果为表格形式,列出每个 locale 的值及其影响对象。

       运行环境详情:

       详细说明如何达成每个条件,即时到源码包括下载 Win Media Creatation Tool 创建英文版安装盘,手动设置 UI 语言,使用命令行参数和控制面板调整 locale。

       locale 空间验证方法:

       验证方法包括 LoadResource 根据 uilang 的不同自动装载不同语言资源,影响 system-codepage,影响 culture info,以及影响剪贴板 API 的 ANSI↔Unicode 转化行为。

相关栏目:休闲