该问题主要在打印输出、日志输出中涉及:
打印和日志记录一般是单独成类对象的,最终的输出一般都先放在一个RAM_BUF中,然后输出。
实际业务中待输出的数据, 有的是不固定长度的常量字符串,有些则是格式化变动长度字符串,打印和日志类对象一般需要先识别传入的长度是否合格,因为有些日志是要进入队列中、tcp中,而不都是简单printf的。
以下是字符串长度识别的知识点固定记录:一般用途是先贴上时标再输出到某个通道
此外,时标记录时,localtime()函数实测消耗时间较多,日志和打印被迫变的不友好。。。