![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 76
Adrian_Bu
这个作者很懒,什么都没留下…
展开
-
STL vector 容器介绍
STL vector 容器介绍A Presentation of the STL Vector Container (By Nitron)介绍std::vector,并且讨论它在STL中的算法和条件函数remove_if()。介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remov转载 2006-07-20 15:01:00 · 2722 阅读 · 1 评论 -
学习STL map, STL set之数据结构基础
学习STL map, STL set之数据结构基础 作者: winter 摘要:本文列出几个基本的STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题,并分析了map, set的优势之处。对于希望深入学习STL和希望了解STL map等关联容器底层数据结构的朋友来说转载 2006-07-27 10:23:00 · 1581 阅读 · 0 评论 -
C/C++编程个人心得
1.在使用对象的指针的时候,要先NEW,尽管不使用NEW是不出ERROR的,但是肯定WARNING,程序也不可能正确运行。尽管是低级错误还是提出来,告诫自己。 2.在做判断语句的时候,先写要判断的数值。如:if(0==a),好的习惯需养成。这正是乐一帆同志提出的“Biologic写代码”。 3.在写关于“锁机制”代码的时候,要注意锁与开锁的对应,即做到锁一次,就要开一原创 2006-07-25 16:55:00 · 2060 阅读 · 6 评论 -
位域(bit-field):一种压缩空间的成员
位域(bit-field):一种压缩空间的成员这两天在看公司里关于MPEG-2码流结构的代码,发现“师傅”写关于那些结构的代码的时候出现了如下类似的代码(这里的载自C++ Prime)。typedef unsigned int Bit;class File {public:Bit mode : 2;Bit modified : 1;B原创 2006-08-03 17:14:00 · 3271 阅读 · 1 评论 -
C语言高效编程的四招
C语言高效编程的四招引 言:编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。 第1招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招——以空间换时间。例如:字符串的赋值。方法A(通常的办法):#defi转载 2006-08-17 11:40:00 · 1752 阅读 · 1 评论