【文件属性】:
文件名称:rxc:C 的React式扩展
文件大小:27KB
文件格式:ZIP
更新时间:2021-06-02 12:46:52
c reactive C
C (RXC) 的React式扩展
C 的React式扩展的纯库实现。
AIM 将与 C99 兼容。 但目前代码仅使用 OS X 10.8 clang 默认设置进行编译。
它包含什么
来源
观察员
特性
它能做什么
它与 C#/Java 等有何不同。
与具有丰富类型/泛型/模板和垃圾收集的 C# 或 Java 或其他语言的库相比,有一些很大的差异。 这些主要与在 C 中工作的局限性有关。
类型安全
由于 C 不支持泛型,源代码和观察者代码*使用void*数据工作。
属性代码的级别稍高,而是使用可区分的枚举类型。 很可能会调整枚举类型以支持具有引用计数数据等的自定义类型。
源代码和观察者代码可能会被调整为使用相同的枚举结构。
但是所有这些都让你在传递类型时有更多的出错空间。
这是否需要创建宏来帮助创建真正的类型安全观察者、源和属性还有待观察。
内存管理
RXC 的内存管理很棘手
【文件预览】:
rxc-master
----.gitignore(207B)
----Makefile(351B)
----src()
--------core()
--------source()
----README.md(4KB)
----tests()
--------core()
--------clar()
--------test.c(252B)
----include()
--------rxc.h(4KB)
--------rxc()
----SConstruct(1KB)