對輕量級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 表示返回值...