Chinaunix首页 | 论坛 | 博客
  • 博客访问: 139207
  • 博文数量: 16
  • 博客积分: 770
  • 博客等级: 上士
  • 技术积分: 212
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-31 12:25
文章分类
文章存档

2011年(1)

2010年(10)

2009年(5)

分类: C/C++

2010-10-11 06:18:37

这个版本主要是移植性bug的修复,修改的在64位系统上出现的问题,同时使用了GNU Autotools来管理包的编译和安装。
阅读(5501) | 评论(9) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-12-21 17:59:21

太感觉你的分享了。祝你一生好运

chinaunix网友2010-12-08 16:54:04

“做一名合格的中国程序员.” 看了你做的libcstl,觉得你已经是一名非常合格的程序员了,不仅仅是在中国,在世界上也是。不仅你的代码组织得好,你的两个libcstl相关文档是我看了这么开源项目里做最好的了。。。我打算把libcstl作为我的基础库使用。谢谢的工作和分享。

chinaunix网友2010-11-16 12:01:32

最近将libcstl移植到rtos上,运行源代码包test例程发现有内存泄漏现象。 对比运行test程序前后内存dump信息,有50k左右的内存空间被占用而没有释放,而且多次运行test,每次都会有不同大小内存泄漏 另外,libcstl堆栈消耗情况相当惊人,rtos一般每个线程只有几k堆栈空间,运行test例程过程中堆栈消耗峰值达到32k以上,频繁出现堆栈溢出情况 建议 1、尽量使用动态内存分配来替代静态的变量定义 2、将内部管理开销转移到库外部实现,让用户程序来承担内部管理开销(主要内存开销)

chinaunix网友2010-10-21 10:20:21

在vector.c的_vector_insert_n_varg方法中有句代码可能有问题 if(vector_size(pt_vector) + t_count > vector_capacity(pt_vector))是否应该是 if(vector_size(pt_vector) + t_count*GET_VECTOR_TYPE_SIZE(pt_vector) > vector_capacity(pt_vector))