问nlohmann::json与better_enum的用法ENnlohmann::json是非常好用的一个json开源解析库.nlohmann/json的源码是基于C++11标准写的,整个源码就是一个文件 nlohmann/json.hpp,引用非常方便。 关于nlohmann/json的基本使用官网(https://github.com/nlohmann/json)上有比较详细的介绍。这里不再赘述,本文主要是介绍在nlohmann/json的基本使用之外一些我在使用 nloh...
C++ compile-time enum to string, iteration, in a single header file 展开 收起 暂无标签 /antmoc/better-enums README BSD-2-Clause 使用BSD-2-Clause 开源许可协议 1 Stars 1 Watching 0 Forks 保存更改 取消 发行版 暂无发行版 贡献者 (20) 全部 语言 C 45.2% C++ 42.9% C...
开局是一堆全局变量,作者的命名还是很规范的,下面是一些重要的数组。 底下几个enum分别是bot移动的方式,看东西的状态等,操作优先级等,这些都很显然,也有一些注释。 手雷状态 BOT丢手雷是有几个状态的,可以理解为“不丢”“预准备”“瞄准”“丢好了” BOT行为状态 可以看到bot的行为有这么多的情况,对应的如字...
enum的意思是枚举,可以定义一些带名字的常量,使用枚举可以清晰的知道可选的选项是什么,枚举支持数字枚举和字符串枚举,数字枚举还有自增的功能,上述通过const来修饰的枚举称为常量枚举,常量枚举的特点是在编译阶段会被删除而直接内联到使用的地方。 回到接口,interface可以为类和实例来定义接口,这里有个new意味着这是为...
enum string s = formatString(f, Fmts); __gshared const(char)* s2 = s.ptr; return printf(Seq!(s2, args[0..2], args[2..4])); } template Formats(T ...) { static if (T.length == 0) enum Formats = [ ]; else static if (T.length == 1) ...
本知识库使用 VuePress 搭建,并基于VuePress Theme Hope主题,你可以把仓库拉到本地后直接通过pnpm docs:clean-dev跑起来。 前提是你已经安装好 node.js 和 pnpm 环境。 点击链接就可以在本地看到运行后的效果了。 作者是一名普通普通普通普通三连的 Java 后端开发者,热爱学习,热爱分享 ...
enum的意思是枚举,可以定义一些带名字的常量,使用枚举可以清晰的知道可选的选项是什么,枚举支持数字枚举和字符串枚举,数字枚举还有自增的功能,上述通过const来修饰的枚举称为常量枚举,常量枚举的特点是在编译阶段会被删除而直接内联到使用的地方。 回到接口,interface可以为类和实例来定义接口,这里有个new意味着这是为...
枚举成员可以使用相同类型的默认值预先关联,这个默认值叫做:原始值 enum PokerSuit :Character { case spade ="♠" case heart ="♥" case diamond ="💎" case club ="♣" } var suit = PokerSuit.spade print(suit)//spade print(suit.rawValue)//♠ ...
BetterScroll 是一款重点解决移动端(已支持 PC)各种滚动场景需求的插件。它的核心是借鉴的iscroll的实现,它的 API 设计基本兼容 iscroll,在 iscroll 的基础上又扩展了一些 feature 以及做了一些性能优化。 BetterScroll 是使用纯 JavaScript 实现的,这意味着它是无依赖的。
remove-enum nested-scroll-plugin feat-infinity-scroll e2e fix-pulldown bscroll-refactor-2.0 v1 next v2.2.1 v2.2.0 v2.1.4 v2.1.3 v2.1.2 v2.1.1 v2.1.0 v2.0.7 v2.0.6 v2.0.5 v2.0.4 v2.0.3 v2.0.2 v2.0.1 v2.0.0 v2.0.0-beta.10 ...