- 博客(4)
- 收藏
- 关注
原创 toml不支持继承? 手撸一个继承机制
配置文件的格式有很多:ini,json,xml,yaml,toml等。 ini功能过于简单; json手写不够方便; xml复杂且难于编辑和阅读; yaml规则太多而且坑也不少(比如不支持多行字符串); 因此toml横空出世,语法优雅,易于阅读,灵活且严谨,它可能是目前配置文件这个场景下最合适的解决方案。 但它也有不够完美的地方,笔者在使用过程中就发现,yaml中支持的继承功能(虽然用起来很恶心),在toml中是不支持的。 比如如下两个toml: Default: [openconfig-optical-
2022-03-01 21:32:04 213
转载 volatile关键字
C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatile 修饰词的说明: A volatile specifier is a hint to a compiler that an object may change
2015-11-17 21:13:29 137
转载 malloc和new的区别
1. malloc()函数 1.1 malloc的全称是memory allocation,中文叫动态内存分配。 原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。1.2 void
2015-11-06 16:34:05 121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人