C++基础编程
cofftea
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C程序的日志类
之前在C下面开发程序,对日志的输出都没有特别的规范。但是从事了一段时间的Java程序开发之后,发现好的日志输出,以及日志文件的大小和文件数限制,对于一个规范的服务,是一个标配。但是发现C下面的logger输出没有一个简单实用的工具类,目前能找到log4plus等,相对来说太复杂了。所以决定自己写一个简单的,能自己做日志文件大小限制,并且设定日志文件数的类。这个类,起名叫做logger。实现的难原创 2016-06-03 21:40:04 · 1522 阅读 · 1 评论 -
C程序日志类---利用读写锁重写
上一篇日志,写到了C程序下面logger日志类的实现,但是由于有缺陷,并且日志文件看起来比较麻烦(同时创建了几个日志文件)。后面在看到读写锁的机制后,觉得可以利用读写锁来重写这个日志类。关键在于所有日志输出都加读锁,只有在日志大小达到了限制,才进行写锁加锁,修改相关信息。(这里我一直有个误解,就是其实进行锁操作应该是很快的,关键在于加锁之后,临界区的代码执行职能处于单个线程执行,而其他等待原创 2016-06-05 15:11:48 · 670 阅读 · 0 评论
分享