代码之家  ›  专栏  ›  技术社区  ›  Nathan Fellman

是否可以在没有整个系统C内核的情况下使用C++中的C系统数据类型?

  •  1
  • Nathan Fellman  · 技术社区  · 15 年前

    系统C提供任意长度的整数类型,可以作为数字(即支持艺术)或位向量(即支持逻辑运算和使用子向量)进行操作。

    System C还为我不想要的其他所有东西提供支持,比如时钟、触发器等等,以及它自己的运行时。我很挑剔-我想要没有开销的数据类型。

    2 回复  |  直到 15 年前
        1
  •  1
  •   HostileFork says dont trust SE    15 年前

    我不熟悉SystemC,但我总是想指出,在开源项目中,你可以从马口里得到答案。

    datatypes/ utils/ ,和 kernel/

    http://github.com/systemc/systemc-2.2.0/tree/master/src/sysc/datatypes/int/

    (或者你也可以贡献一个元系统来减少人们不需要的、可能会被合并到主发行版中的system C部分!)

        2
  •  4
  •   Jerry Coffin    15 年前

    至少TTBOMK,不,有很多图书馆支持C++中任意长度的整数,而没有SystemC的硬件设计“素材”(例如, NTL , GMP , MIRACL ). 其中一些函数不仅仅是简单的任意精度算法(例如,数论中大量使用的各种函数)。

    OTOH,考虑到典型的实现,至少如果您将它们用作静态库,那么只有您实际使用的才会链接到您的可执行文件中。

    推荐文章