cfan 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
cfan 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
cfan 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 LGPL
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 国产
投 递 者 chunquedong
适用人群 未知
收录时间 2013-01-23

软件简介

cfan是开源的ANSI C实现的基础库。讲究代码整洁,性能和跨平台。
包括内存检测,内存分配池,日志记录,堆栈跟踪,字符串处理,
动态数组,链表,哈希表,队列,单元测试,线程池,Actor并发,文件,流等(不断增长中)。
cfan在纯C基础上采用面向对象和模版编程技术。

展开阅读全文

评论 (1)

加载中
源码位置哪里呀,学习学习
2017/03/27 09:16
回复
举报
更多评论
暂无内容
暂无内容
发表了问答
2013/09/07 20:10

用C实现面向对象和模版编程

不需要C++,C语言照样可以面向对象编程,照样可以模版编程。下面是我写cfan库的一些经验。 模版编程 使用void*会迫使内存在堆上分配,模版编程能在不损失性能的情况下复用代码。 例如一个Point对象,需要有doble类型和int类型两方。使用模版实现如下: #deinf Point_template(Name, T) struct Point##Name { T x; T y; } Point_template(D, double) Point_template(I, int) 这样我们就能同时得到两个Point类, PointD和Poi...

8
10
发表了问答
2013/04/11 18:46

宣传一下我的C语言库

简介 cfan是开源的ANSI C实现的基础库。讲究代码整洁,性能和跨平台。 包括内存检测,内存分配池,日志记录,堆栈跟踪,字符串处理, 动态数组,哈希表,队列,单元测试,线程池,文件,流等(不断增长中)。 cfan在纯C基础上采用面向对象和模版编程技术。 使用说明 内存管理 使用fc_malloc/cf_realloc/cf_free等代替标准的内存管理函数,在Debug下可以进行内存泄露检测和内存溢出检测等。 调用void cf_Memory_dumpMem()函数将打...

25
27
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
62 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部