编译器背后的小故事

     摘要: 工作当中遇到过好几次比较诡异的问题,最后基本都是编译器捣的鬼,在此总结一下,以供大家参考,不对之处希望踊跃拍砖(peakflys原创作品,转载注明 )
编译环境:GCC 3.4.5 20051201 (项目组早期代码从04年开始的),为了脱离实际项目代码,下面仅用测试例子来反映基本一样的问题。  阅读全文

posted @ 2012-07-27 17:08 peakflys 阅读(3516) | 评论 (4)编辑 收藏

关于hash_map的一点感悟

     摘要: 工作两年中,关于查找敏感型的代码不少用到了hash_map,关于它的实现细节和需要注意的地方这里梳理一下。因为工作在linux环境下,所以这里hash_map的评述都是根据SGI的源码。
hash_map说简单一点就是一个hashtable桶和对于这个桶基本操作的再次封装。即包含(图片太麻烦,文字代替吧):1、_Hashtable* _M_ht;2、erase()、find()等函数。对应的iterator包含:1、_hashtable* _M_ht(这个就是hash_map中的hashtable指针);2、_Node* _M_cur(指向当前hashtable桶的某个节点)。_Node的结构为:  阅读全文

posted @ 2012-07-24 14:15 peakflys 阅读(7307) | 评论 (5)编辑 收藏

入住博客园

   工作两年多来,没怎么写东西,很多自己曾经的所感所悟,对后来者或者未来的自己或许都有些许帮助,但是这些大都随着时间的流逝只在脑海中留下一点残影,与人于己都感觉应该写点什么,说的不好听点,万一2012末世之说城镇了,也总得在这世界上留下点什么,呵呵^_^

posted @ 2012-07-24 10:38 peakflys 阅读(248) | 评论 (0)编辑 收藏

仅列出标题
共3页: 1 2 3 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

公告

人不淡定的时候,就爱表现出来,敲代码如此,偶尔的灵感亦如此……

常用链接

留言簿(4)

随笔分类

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜