C++
梦回清华园
码农一个,以后完善
展开
-
C++中的static关键字
1.类外的静态变量和静态函数的作用域是文件,而类外的变量和函数的作用域是全局的; 声明即定义,不需要在cpp文件里面再定义一次.2.类内的静态变量和静态函数的作用域是全局的; 声明和定义可以分开,声明在h文件中,定义在cpp文件中; 类内的静态变量不能在h文件中初始化,必须在cpp文件中初始化. ...原创 2018-05-18 16:42:46 · 207 阅读 · 0 评论 -
readdir是非线程安全,建议使用readdir_r
原地址:https://www.cnblogs.com/delmory/p/3910967.htmlreaddir函数: struct dirent *readdir(DIR *dirp); The data returned by readdir() may be overwritten by subsequent calls to readdir() for the same d...转载 2018-05-22 12:16:08 · 1545 阅读 · 0 评论 -
一种基于队列的日志系统C++实现
当前无论大中小系统基本都有日志系统,阿里云的飞天(Apsara)也是从logging模块开始写的.在c++中,用的比较多的就是log4cxx和google的glog,这两个都是目前比较流行的c++接口的日志系统,但使用这样的日志系统一方面比较庞大,另外一方面不便于学习.虽然我们不提倡重复造轮子,但还是需要知道轮子是怎么造出来的.另外一方面此次介绍的日志系统并非通常意义的直接调用接口就可完成输出的日...原创 2018-07-17 18:50:04 · 870 阅读 · 0 评论