免费注册 查看新帖 |

Chinaunix

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

[C] STL移植成C语言,工程在Sourceforge, 有兴趣的提提建议阿 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-07-05 09:05 |只看该作者
为什么不google呢,我记得chinaunix有篇精华。我自己实现了除map和set外的其他结构,我觉得实现map和set也不会很难。
具体做法应该不只一个,我的做法是加self指针。
C语言的优点就是速度,用宏实现更加速度。当然,如果你把你的函数标为inline,速度也差不多。

论坛徽章:
0
12 [报告]
发表于 2007-07-05 09:15 |只看该作者
至于STL,请记住它是通用模板。其实现效率应该赶不上用C的宏实现。
再强调,C的优点就是速度。因此在C的世界里你很难找到像STL那样普遍使用的模版或库。具体情况具体分析,这样效率才会最大化。越通用的模版,则说明它的容错能力要求越高。这往往是以效率为代价的。
其实,一个项目能使用的数据结构并不见得很多很高深,Linux kernel 见得最多的结构就是双链表和hashlist。

论坛徽章:
0
13 [报告]
发表于 2007-07-05 09:33 |只看该作者
glib里已经实现了不少

论坛徽章:
0
14 [报告]
发表于 2007-07-10 10:41 |只看该作者
至于STL,请记住它是通用模板。其实现效率应该赶不上用C的宏实现。
再强调,C的优点就是速度。因此在C的世界里你很难找到像STL那样普遍使用的模版或库。具体情况具体分析,这样效率才会最大化。越通用的模版,则说明它的容错能力要求越高。这往往是以效率为代价的。
其实,一个项目能使用的数据结构并不见得很多很高深,Linux kernel 见得最多的结构就是双链表和hashlist。


对 ,完全赞同............................STL 慢的要死

论坛徽章:
0
15 [报告]
发表于 2007-07-10 11:43 |只看该作者
支持!以版主身份顶!
fieldxu 该用户已被删除
16 [报告]
发表于 2007-07-19 08:29 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
17 [报告]
发表于 2009-10-10 16:13 |只看该作者

回复 #1 ivek_troll 的帖子

您好,我是上海泽恩猎头的annabel
我正在找IT  c++,多媒体 软件的职位,如果您方便,请告诉发您的简历或联系方式(电话),我会及时和您沟通。
即使您不感兴趣,我们也可以建立一个联系,下次有适合您的职位,我还可以推荐给您。
Annabel@genhr.com

论坛徽章:
0
18 [报告]
发表于 2009-10-10 17:29 |只看该作者
用处不大

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
19 [报告]
发表于 2009-10-10 19:42 |只看该作者
我觉得还可以

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:56:11
20 [报告]
发表于 2009-10-11 07:59 |只看该作者
可以继续开发
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP