全部博文(695)
发布时间:2013-12-22 13:41:54
STL容器之stack,queue操作 Stack不允许遍历,只有一个出口,只允许对最顶端的元素进行操作。 SGI STL默认以deque作为stack的底层结构。为什么要使用deque作为stack的底层结构呢?因为deque可以很容易的封住其中某个方向的接口,而且deque便于扩容,底层结合了list和vector,比起单.........【阅读全文】
发布时间:2013-12-20 21:20:42
bcopy、bzero和bcmp是传统BSD的函数,属于POSIX标准,是在linux下的函数;mem*是C90(以及C99)标准的C函数。区别在于,如果你打算把程序弄到一个符合C90/C99,但是不符合POSIX标准的平台时,后者比较有优势。 NetBSD的代码中有很多地方使用mem*(他们更偏爱mem*,以利于移植),即.........【阅读全文】