免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: gtkmm
打印 上一主题 下一主题

[C++] 弱弱的发帖寻求开源爱好者 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2009-12-09 16:20 |显示全部楼层
ZL是刚进公司的吧,还带着一些学校的想法。
我以前也有你这样的想法,不过我是用C写的,
主要是一些靠代码分发的程序,每个文件只支持
一个功能,比如锁,IO,链表,定时器,内存池,
工作队列,其实我当初写这个是为了做另外一个
库,大部分都是模仿Linux内核实现的,比如内存
池和定时器,效率应该还可以,就是有些乱,没时
间整理。今年工作搞上Java了,进展不是很大,

如果你说写通用的模块,比如IO,UI,SOCKET什么的
涵盖很多功能,针对某一个平台还好,可当平台移植性
变为考虑因素了,性能又下降了,而且会更复杂。我只
能这么告诉你,你做得越多,越会发现你的库没什么价值。


C有glib,还有源码分发的gnulib(直接使用其代码),
其他的库也很多。

我最近也在写一个c++项目要用一个你想写的那种库,
但是没有特别完美的,我选了libcommonc++,LGPL协议,
跨平台的,这会让我省去很多时间和精力,而简单的数据结
构等能不用就不用。

其实当初和另外一个GNU的库commoncpp2,选了几天才
决定放弃,不是commoncpp2不好,而是因为它是GPL的,
而我的东西是不可能以GPL发布的。其实这个不错的库也是
因为许可证的原因很多人不愿意去用。

所以关于许可证建议你使用BSD,APACHE之类的证,GPL发布
的会有很大问题,LGPL也只能允许你动态链接。

至于boost,我始终没敢用过。

如果你写好了别忘了mail我一份(souldump@163.com),
也许我可以帮你改进测试.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP