优化程序， 在栈中分配的buf放到堆中去
将写文件和标准输出代码整理了一下
将buf改到结构体中去， 避免每次都从栈中分配大量内存
输入参数检查
去掉msg_buf，c库函数无所不能
准备做线程安全性的工作，先用内核的list_head来存储各个线程的buf， 在完成hash表
增加list_head文件， 线程安全先暂时用局部变量来解决， 等学习glibc之后在做