代码改变世界

随笔档案-2012年7月29日

写在我离开之前

2012-07-29 12:22 by respawn, 1892 阅读, 收藏,
摘要: 转眼间,三年的大学生活就这样过去了. 感谢你们,伴我走过两年学习和生活的兄弟,一群可爱的人. 大二的时候,我们聚在一起,各自分组做项目,有老师的陪伴.那时候我们也许想的更多的就是学习. 在那些激情的岁月里,大家不停的在做项目的过程中成长.很快,都已不是当初懵懂不知的大一新生. 后来暑假的时候我们都留校,呆在一起做项目.有时间的时候就一起去玩,那时候的日子真的很快乐. 大二暑假,是我的转型期. 接到头的任务,需要协助研究生做一个科研的项目,被迫从JAVA转C. 那时候开发就只有我和一个师兄在做,那位师兄学的是C++,而我却对C不甚了解,一切都要从零开始.好在项目是在linux下面开... 阅读全文

C++ Standard Stl -- SGI STL源码学习笔记(05) stl_vector 与 一些问题的细化 1

2012-07-29 08:47 by respawn, 1720 阅读, 收藏,
摘要: 上篇文章中很粗略的角度讲解了一下stl_deque的设计思想,以及涉及到得浅显的STL内存管理方面,至少我们看得到的冰山一角. 这篇文章中关于vector的分析,我将将一些问题细化一下,对一些函数做细致的分析.有些时候,有些问题还是说清楚比较好. 打开stl_vector的源码,发现vector的设计思路和stl_deque如出一辙,想想这样是很合理的,保持实现的一致性.只是stl_vector没有提供一个确定的模板类Iterator去实现迭代器,而是在vector模板类中实现了迭代. 但是和deque基本没有什么大的不同.下面来看看源码: 1. 这次就不讲解设计部分了,主要讲解... 阅读全文