From 7e3cecd8a41aad077172d20ee06ca19fefaf38d9 Mon Sep 17 00:00:00 2001 From: NINEMINEsigma <1371605831@qq.com> Date: Thu, 12 Jun 2025 12:41:54 +0800 Subject: [PATCH] BS 0.0.1 [Runtime]/Config --- Convention/[Runtime]/Config.md | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/Convention/[Runtime]/Config.md b/Convention/[Runtime]/Config.md index 63d5108..24cb4f4 100644 --- a/Convention/[Runtime]/Config.md +++ b/Convention/[Runtime]/Config.md @@ -16,9 +16,6 @@ - `CURRENT_COM_NAME` 公司/组织名称 - `CURRENT_APP_NAME` 应用名称 -- `__PLATFORM_NAME` 平台名称 -- `__PLATFORM_VERSION` 平台版本 -- `PLATFORM_EXTENSION` 扩展说明的内容 ## PlatformIndicator包含的内容 @@ -37,8 +34,9 @@ - `ApplicationPath` 获取当前应用程序目录 - `StreamingAssetsPath` 获取StreamingAssets目录 - `PersistentPath` 获取持久化目录 +- `PlatformInfomation` 平台相关的发布信息 -## 静态类 Indicator +## 多个静态类 Indicator 包含对应类型常用的工具函数 @@ -51,9 +49,37 @@ 用于对齐不同语言间基本实现的颗粒度, 如以下内容 - 程序标记语言 + - 函数形参 + - `In` 预状态必须有效 + - `Out` 后状态必须有效 + - `InOpt` 若不为空则预状态必须有效 + - `OutOpt` 若不为空则后状态必须有效 + - `Read(s)` 以其为首能够读取s指定的元素数量 + - `ReadByte(s)` 以其为首能够读取s指定的字节数量 + - `Write(s)` 以其为首能够写入s指定的元素数量 + - `WriteByte(s)` 以其为首能够写入s指定的字节数量 + - `FormatString` 作为格式字符串 + - 函数返回值 + - `Success(exp)` 表达式为真时函数成功 + - `CheckReturn` 调用方应检查返回值 + - 函数 + - `AcquiresLock(exp)` 会将exp命名的锁对象加锁 + - `ReleaseLock(exp)` 会将exp命名的锁对象解锁 + - `Param(n)` 获取由n指定的顺序已命名形参的名称 + - 结构字段 + - `FieldSize(s)` 具有由s指定的可写大小数量元素 + - `FieldSizeByte(s)` 具有由s指定的可写大小数量字节 + - 结构 + - `StructSizeByte(s)` 该结构的有效对象具有s指定的字节数量 + - 通用 + - `When系列` 检定并控制标记是否生效或函数是否成功 + - `Range系列` 指定数量级或输入区间 + - `Current` 当前标记中的对象的同义词 + - 类型转换 - 字符串操作 - Construct/Destruct 重构造/析构 - 命令行解析 - 简单的反射内容 - 元类型 +- ...