栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【splishsplash】extern目录下17种第三方库简介

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【splishsplash】extern目录下17种第三方库简介

文章目录
  • 概述
  • 1. Eigen
  • 2. json
  • 3. partio
  • 4. zlib
  • 5. cxxopts
  • 6. tinyexpr
  • 7. toojpeg
  • 8. pybind
  • 9. glfw
  • 10. hapPLY
  • 11. imgui
  • 12. AntTweakBar

概述

splishsplash中一共使用了17种第三方库,其中前12种是他人编写的开源库,后5种是他们自己编写的库(但处于其他github repo中)。所有17种第三方库的源代码都被放在主目录下的extern文件夹

  1. Eigen
  2. json
  3. partio
  4. zlib
  5. cxxopts
  6. tinyexpr
  7. toojpeg
  8. pybind
  9. glfw
  10. hapPLY
  11. imgui
  12. AntTweakBar
    以下是他们自己编写的第三方库
  13. PositionBasedDynamics
  14. Discregrid
  15. CompactNSearch
  16. cuNSearch
  17. GenericParameters

TO BE CONTINUED
2022-05-28

1. Eigen 2. json 3. partio 4. zlib 5. cxxopts 6. tinyexpr

github: https://github.com/codeplea/tinyexpr

TinyExpr是一个非常小的递归下降解析器和数学表达式的评估引擎。

TinyExpr 在两个文件中是独立的:要使用TinyExpr,只需将这两个文件添加到您的项目中即可。
tinyexpr.c
tinyexpr.h

优点:

  • C99,无依赖关系。
  • 单个源文件和头文件。
  • 可以在评估时间绑定变量。

例子

    #include "tinyexpr.h"
    printf("%fn", te_interp("5*5", 0)); 

TinyExpr只定义了四个功能:

    double te_interp(const char *expression, int *error);
    te_expr *te_compile(const char *expression, const te_variable *variables, int var_count, int *error);
    double te_eval(const te_expr *expr);
    void te_free(te_expr *expr);
7. toojpeg 8. pybind 9. glfw 10. hapPLY 11. imgui 12. AntTweakBar
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/935268.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号