對輕量級C 日誌類的增強

2021-04-17 16:46:15 字數 1517 閱讀 6771

對輕量級c++日誌類的增強

這是網上找到的乙個輕量級c++日誌類的實現,主要應用了singleton模式,我增加乙個函式

tmwrite

,主要用來進行前面帶時間的行輸出。

//log.h

//[email protected] airforce engineering university /*

//clog* clog::_instance = null;

clog::getobj().write( "*******

初始化完成

*******" ) <

clog::getobj().tmwrite( "*******

開始渲染

no1. *******" ) <

clog::getobj()<< "*******

登出鉤子

*******" < 在

clog

檔案中有

#define clog /##/

的語句,

這是為了使日誌在

release

版無效,

使用單行注釋,所以如果呼叫時如果要換行,

請務必在換行最後加上

/ 符號,

輕量級的xml文件生成類

輕量級xml文件生成類 非dom author q3boy version v0.1 aplha update 2003 9 8 支援element cdata declare attribute comment,可選擇是否包含換行和縮排 class xml 設定元素型別 function sett...

c 對c的增強

include using namespace std cout helloworld 命名空間下,可以放函式,變數,結構體,類.命名空間必須定義在全域性作用域下 命名空間可以巢狀命名空間 命名空間是開放的,可以隨時往原先的命名空間新增內容 無名,匿名命名空間 當寫了無名命名空間,相當於寫了stat...

c 對c的增強

本文主要介紹c 對c語言所增強的內容c語言中的變數都必須在作用域開始的位置進行定義 c 中強調語言的 實用性 所有的變數都可以在需要的時候進行定義 c語言的struct定義了一組變數的集合,c編譯器不認為這是一種資料型別 c 中的struct是乙個新型別的定義宣告 在c語言中 int f 表示返回值...