书栈网 · BookStack 本次搜索耗时 0.024 秒,为您找到 118 个相关结果.
  • 算法的一般性操作

    算法的一般性操作 传值语义 (非)惰性 生成什么 副作用和纯度(purity) 交叉相位(Cross-phase)算法 算法的一般性操作 很像前面的部分介绍了异构容器的一般但重要的概念,本节介绍异构算法的一般概念。 传值语义 Hana 中的算法总是返回一个包含结果的新容器。 这允许通过简单地使用第一个的结果作为第二个的输入以便于很轻易...
  • 编译期数值

    编译期数值 编译期计算 示例:距离公式 编译期分发 为什么停到这里了 编译期数值 本节介绍IntegralConstant 的重要概念和Hana 的元编程范式背后的哲学。让我们从一个奇怪的问题开始。什么是integral_constant ? template < class T , T v > struct integral_c...
  • 快速问答

    快速问答 为什么要限制外部依赖的使用? 为什么没有迭代器? 为什么要留下一些容器的表示实现定义? 为什么命名为Hana? 为什么要定义我们自己的元组? 如何选择名称? 如何决定参数顺序? 为什么使用标签调度? 为什么不提供zip_longest? 为什么concept不是constexpr函数? 快速问答 本节记录了一些设计选择的...
  • 简介

    简介 C++ 计算分类(四个象限) Hana 库是干什么的 简介 自Boost.MPL 首发以来,它通过发布大量的模板接口为C++程序员 进行元编程提供了便利,这个突破极大地促进了C++模板元编程 的主流化,如今模板元编程已经深植于各种项目之中了。近期以来,C++11 和C++14 对语言带来了许多重大变化,其中一些使元编程更加容易,其它一些也大...
  • 起步

    起步 Hana 是一个头文件库,是用于计算类型和值的C++元编程 套件。它提供的功能是Boost.MPL 和Boost.Fusion 库的超集。利用C++11/14 技术和惯用法,与之前的库相比,Hana 拥有更快的编译速度和运行时性能,同时也显著增强了编程体验。Hana 很容易以ad-hoc 方式扩展,它提供了与Boost.Fusion ,Boost...
  • 参考文档

    Hana参考文档 Concepts Applicative 说明 最小完全定义 规则 精练 具体模型 结构保留function Variables Variable 文档 Hana参考文档 如用户手册中所述,参考文档按逻辑模块进行了区分. Concepts 由库提供的(约束语义)Concept ...
  • Installing Database Drivers

    Install Database Drivers Supported Databases and Dependencies Install Database Drivers Superset requires a Python DB-API database driver and a SQLAlchemy dialect to be installe...
  • 致谢

    致谢 我要感谢以下人员和组织以这样或那样的方式贡献Hana : Zach Laine和Matt Calabrese提出了使用函数调用语法做类型计算的原始想法,如BoostCon演示文稿(幻灯片1)(幻灯片2)中所示。 Joel Falcou在我作为Google夏季代码计划的一部分工作期间连续两年指导我,Niall Douglas作为Boost的GSo...
  • Installing Database Drivers

    Install Database Drivers Supported Databases and Dependencies Install Database Drivers Superset requires a Python DB-API database driver and a SQLAlchemy dialect to be installe...
  • Dialects

    Dialects Included Dialects Included, but not currently supported dialects External Dialects Dialects The dialect is the system SQLAlchemy uses to communicate with various t...