libnop C++ 本机对象协议

2023年 10月 30日 29.6k 0

libnop是一个仅用于序列化和反序列化C++数据类型的头库,无需外部代码生成器或运行时支持库。唯一的强制性要求是一个支持C++14标准的编译器。

libnop有以下目标:

  • 使简单的序列化任务变得容易,使复杂的任务变得易于处理。
  • 在C++语言中移除对代码生成器和模式文件描述数据类型、格式和协议的依赖。
  • 避免运行序列化操作时可能需要的额外运行时间。
  • 提供现代功能,如双向二进制兼容性、数据验证、类型安全性和类型可替代性。
  • 以最少的工作量处理内部类型、常见的STL类型和容器以及用户定义的类型。
  • 生成易于分析的代码。
  • 避免动态内存的分配时使用。

相关文章

塑造我成为 CTO 之路的“秘诀”
“人工智能教母”的公司估值达 10 亿美金
教授吐槽:985 高校成高级蓝翔!研究生基本废了,只为房子、票子……
Windows 蓝屏中断提醒开发者:Rust 比 C/C++ 更好
Claude 3.5 Sonnet 在伽利略幻觉指数中名列前茅
上海新增 11 款已完成登记生成式 AI 服务

发布评论