免费注册 查看新帖 |

Chinaunix

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

本人写的一个完整C范型容器(纯MACRO实现)。 [复制链接]

论坛徽章:
1
射手座
日期:2013-09-30 15:24:05
51 [报告]
发表于 2006-05-29 21:57 |只看该作者
好久不见这么好的帖子了,支持一下!

论坛徽章:
0
52 [报告]
发表于 2006-05-30 09:15 |只看该作者
再问一下楼主:

写这个库的时候是否参考了STL的思想了啊?我用过一点STL,感觉神似,呵呵

我以前写的一个C泛型,也是用宏连接,可感觉处理C内部类型没问题,一旦处理用户自定义的类似就不行了,听前面的人讲,楼主的可以处理自定义类型。
等有空了一定好好拜读一下 :P

另外,我把楼主的代码收藏在了我的groups上:
http://groups.google.com/group/datastream
里面注明了出处及你的网名,不知楼主同意么?  *^_^*

[ 本帖最后由 balabalacha 于 2006-5-30 09:17 编辑 ]

论坛徽章:
0
53 [报告]
发表于 2006-05-31 00:06 |只看该作者
这个库在stl之前就有了基本的几个操作,有stl后自然实现了几个stl里面的功能,呵呵。
大家可以自由转载/使用这些代码,只要符合BSD license的要求(保留对应的license声明)即可。
我在原来的代码基础上修改了几个宏,也增加了malloc后的assert判断,确保内存申请成功。当然不喜欢的可以编译的时候加上 -DNDEBUG 去掉所有的assertions. 另外对几乎所有提供的宏都作了(最简单的)注释,解释了这些宏的功能。为了不污染代码本身,我把所有这样的注释都放在README里(也在原帖修改)。
感兴趣的可以在原帖重新下载所有的代码。

原帖由 balabalacha 于 2006-5-29 17:15 发表
再问一下楼主:

写这个库的时候是否参考了STL的思想了啊?我用过一点STL,感觉神似,呵呵

我以前写的一个C泛型,也是用宏连接,可感觉处理C内部类型没问题,一旦处理用户自定义的类似就不行了,听前面的人讲 ...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP