没有合适的资源?快使用搜索试试~ 我知道了~
boostc:类似于Boost C ++的库,但用于C
共64个文件
h:37个
c:11个
md:6个
需积分: 13 0 下载量 155 浏览量
2021-03-20
07:10:52
上传
评论
收藏 83KB ZIP 举报
温馨提示
类似于库,但用于C。提供类似于在简单API中进行模板编制的编译时决策。还具有用于C标准的polyfills。可以在查看文档。 为什么要这样做? 我开始编写自己的Boost C ++变体,以提高C ++的水平。我能够编写很多与Boost竞争很好的部分,但总体上没有用。在这里,我开始怀疑我是否可以接受并将其放入C库。 因此,这个库是我尝试制作C版本而没有直接复制Boost C ++来获得我自己的学习经验的尝试。 编译时间要求 当前,目标是将所有库编写为代码的编译时插入。这样可以提供更大的灵活性,并使它更接近Boost C ++ 。另一个好处是您不需要构建此库。 插入代码膨胀 由于大多数接口都是内联代码,因此这可能导致二进制文件很大。一个简单的解决方案是实例化您自己的函数以包装boostc函数。然后,编译器会将其视为单个函数,并可能减小二进制文件的大小。 向量 提供编译时决策,以在C中创建类似于
资源推荐
资源详情
资源评论
收起资源包目录
boostc-main.zip (64个子文件)
boostc-main
.gitignore 460B
boostc
detail
ctuple.h 135KB
stdlib.h 3KB
stdbool.h 2KB
algorithm.h 281B
ctype.h 1KB
errno.h 5KB
stdint.h 35KB
assert.h 802B
config.h 8KB
ctuple.h 7KB
time.h 3KB
limits.h 3KB
signal.h 1KB
container
detail
vector.h 9KB
vector.h 13KB
config
compiler
gcc.h 1KB
visualc.h 2KB
clang.h 940B
tcc.h 849B
borlandc.h 859B
watcom.h 831B
select_platform.h 4KB
version.h 1KB
platform
cygwin.h 339B
win32.h 336B
linux.h 336B
select_compiler.h 2KB
macros.h 206KB
traits
container.h 11KB
iterator.h 8KB
allocator.h 5KB
stdnoreturn.h 911B
stddef.h 786B
string.h 2KB
inttypes.h 83KB
algorithm
find.h 937B
foreach.h 1007B
images
bstc-icon.png 6KB
boostc-icon-1280x640.png 11KB
boostc-icon.png 9KB
assembly
boostc
vector
push
main.c 618B
makefile 3KB
LICENSE 1KB
_config.yml 29B
scripts
msvc.bash 638B
README.md 7KB
.gitattributes 114B
docs
stdnoreturn.h.md 811B
stdbool.h.md 795B
config.h.md 10KB
readme.md 507B
assert.h.md 533B
test
boostc
stdnoreturn
main.c 1KB
ctuple
main.c 30KB
assert
main.c 390B
container
vector
main.c 16KB
config
main.c 7KB
errno
main.c 2KB
stdint
main.c 12KB
traits
iterator
main.c 6KB
container
main.c 5KB
allocator
main.c 3KB
makefile 3KB
共 64 条
- 1
资源评论
e起学美术
- 粉丝: 18
- 资源: 4631
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功