tb-common-utils
文章平均质量分 72
lifeibo
这个作者很懒,什么都没留下…
展开
-
tb-common-utils源码分析(2):简单线程管理
<br />在上一篇文章中,我们研究了日志类的实现。比较简单,也比较实用。这次,我们来研究一个对线程的简单管理方案。<br />在分析源码之前,我们先来看一个使用线程类的例子,上代码:<br /> <br />#include <stdio.h> // 引用头文件 #include <tbsys.h> using namespace tbsys; // 写我们继承的线程类 class Myrunable : public Runnable { // 此处是我们的线程函数 vo原创 2010-09-14 16:26:00 · 9530 阅读 · 2 评论 -
tb-common-utils源码分析(1):CLogger
tb-common-utils是淘宝开发使用的一个公共库,淘宝使用广泛的kv系统tair即是使用该库作为其他底层库。该源码可在http://code.taobao.org/project/view/3/中找到。我们先从最基本的开始分析,首先今天要介绍的是clogger类,该类用于记录日志信息。先看该类的成员变量:private: // 文件句柄 int _fd; // 文件名 char *_name; int _check; // 最大文件数量原创 2010-09-14 15:27:00 · 3360 阅读 · 1 评论 -
tb-common-utils源码分析(3):文件和目录的基本操作
<br />工作之前总在windows下写程序,进入linux之后,对文件和目录操作的很多方法不太熟,本文介绍一下tb-common-utils中对文件和目录操作封闭的几个函数,虽然简单,但还是值得学习的。<br />今天要介绍一下CFileUtil这个类,该类仅提供三个静态函数:mkdirs、isDirectory以及isSymLink。<br /> <br />首先是mkdirs,该函数用于创建多级目录,注意,不能将常量字符串传给该函数。<br /> bool CFileUtil::mkdirs(ch原创 2010-09-19 17:29:00 · 7795 阅读 · 1 评论