Tag: c库

C的Variant数据类型库

是否有一个像样的开源C库来存储和操作 动态类型变量(又名变种)? 我主要对primefaces值(int8,int16,int32,uint,字符串,blob等)感兴趣,而JSON样式的数组和对象以及自定义对象也很好。 这种库有用的一个主要情况是使用SQL数据库。 这种库最明显的特征是所有支持值的单一类型,例如: struct Variant { enum Type type; union { int8_t int8_; int16_t int16_; // … }; }; 其他function可能包括将Variant对象转换为C结构(使用绑定表),将值转换为/从字符串转换,以及与现有数据库库(如SQLite)集成。 注意:我不相信这个问题是C中通用数据类型的任何库的重复吗? ,指的是“队列,树木,地图,清单”。 我所谈论的内容更多地侧重于使用SQL数据库与在解释语言中使用它们一样顺畅。