- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 文件锁
fcntl 原型#includeint fcntl(int field,int cmd,... /* struct flock * flockptr */);返回值 若成功依赖于cmd 若出错 返回-1第三个参数是指向一个flock 结构的指针 {short l_type;off_t start;short l_whence;off_t l_len;pi
2013-12-24 16:29:41
446
原创 unix 线程 Id的不同实现
线程标识 pthread_t 这个在不同系统有不同实现,FreeBSD是以线程数据结构体指针作为线程ID,linux的实现是调用clone系统调用,创建一个子进程,共享一定数量的父进程执行环境(内存,文件描述符等),进程Id并不一样,线程ID看起来合理些。phread_create 创建一个线程
2013-11-26 11:11:04
529
原创 const成员函数
实施const成员的目的,是为了确认该成员函数可作用于const对象上。这类函数之所以很重要,基于两个理由:第一,它使class接口比较容易理解,这是因为,得知哪个函数可以改动内容而哪个函数不行,很是重要。第二,它使"操作cosnt对象"成为可能。这对编写高效代码是个关键,改善c++效率的一个根本方法是pass by reference_to_const方式传递对象,此技术可行的前提是,我们有co
2013-11-04 19:09:07
522
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人