- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 Linux 自旋锁
Linux 自旋锁 分类: Linux 内核2012-06-07 13:30 1856人阅读 评论(0) 收藏 举报 linuxlinux内核测试优化 1.什么是自旋锁 自旋锁顾名思义首先是一把锁,另外使用这把锁的线程需要反复自我循环(loop)检测这把锁是否可用。 注意与信号量区别,信号量也是一把锁,但是使用这把锁的线程检测锁不可用时,选择去睡眠,而不是自我循环。 自旋锁与信
2014-07-25 11:03:53 679
转载 linux常用系统调用函数
linux常用系统调用函数 分类: 【Ubuntu】2012-09-30 10:41 545人阅读 评论(0) 收藏 举报 linuxsocketmodulesignalsymlink磁盘 注:其中有一些函数的作用完全相同,只是参数不同。(可能很多熟悉C++朋友马上就能联想起函数重载,但是别忘了Linux核心是用C语言写的,所以只能取成不同的函数名)。还有一些函数已经过时,被
2014-07-25 10:59:55 1893
转载 STL源码剖析---deque
STL源码剖析---deque 分类: STL源码剖析2012-07-09 15:44 3050人阅读 评论(2) 收藏 举报 iteratorinsertbufferclassvectorreference 一、deque的中控器 deque是连续空间(至少逻辑上看来如此),连续线性空间总令我们联想到array或vector。array无法成长,vector虽可成长,
2014-07-25 10:50:38 910
转载 STL vector实现
STL vector实现 分类: C++2010-01-28 12:35 3279人阅读 评论(0) 收藏 举报 vectoriteratorreferenceinsertdistanceclass 假定你现在已经能熟练使用vector,如果你很好奇vector背后是怎么实现的,那么本文或许对你能有所帮助。 vector代表了c++的动态数组,大小是动态可增长的。你不必考虑
2014-07-25 10:34:00 658
转载 vector.resize 与 vector.reserve的区别
vector.resize 与 vector.reserve的区别 分类: C++2008-12-23 11:40 9710人阅读 评论(5) 收藏 举报 vectorinsertc reserve是容器预留空间,但并不真正创建元素对象,在创建对象之前,不能引用容器内的元素,因此当加入新的元素时,需要用push_back()/insert()函数。 resize是改变容器的大小,并
2014-07-25 10:24:34 572
转载 const分别在C和C++语言里的含义和实现机制
const分别在C和C++语言里的含义和实现机制 2013-07-02 09:14:31 我来说两句 作者:CHJ 收藏 我要投稿 const的含义 简单地说:const在c语言中表示只读的变量,而在c++语言中表示常量. C语言 const是constant的缩写,是恒定不变的意思,也翻译为常量,但是很多人都认为
2014-07-15 22:54:13 1317
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人