- 博客(3)
- 资源 (6)
- 收藏
- 关注
原创 Linux文件锁flock
flock 多个进程同时操作同一文件时,容易导致文件中数据混乱。因此,需要锁操作保证数据的完整性。flock,建议性锁,不具备强制性。三种主要操作类型LOCK_SH 共享锁,多个进程可以使用同一把锁,常用作读共享锁。
2017-05-30 15:18:00 1313
原创 __builtin__expect()函数说明
__builtin__expect()作用:分支预判if(__builtin_expect(a>0,0)){ func1();}func2()绝大部分情况下,a>0为假,函数func1在绝大部分情况下不执行,完成了对代码的技能预判。cpu提前装载func2的指令,以达到优化和效率的目的。
2017-05-21 14:56:57 1443
原创 c++string类型管理
string类中维护了三个指针:using _Base::_M_start; using _Base::_M_finish;using _Base::_M_end_of_storage;_M_start为保存字符串的起始地址_M_finish为终止地址;_M_end_of_storage为string对象中当前申请空间的大小;对string类型再次赋值时:如果新值的长度小于当前字符串的
2017-05-21 13:19:28 401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人