平時要用到列舉系統硬碟上的檔案的機會比較多,每次幾乎都會重複那一些步驟,而且要列舉不同的檔案型別也是相當的不方便, 於是簡單的封裝了乙個檔案查詢類,暫不支援多執行緒,不過**函式的使用相當的方便與簡潔
封裝的** 稍後上傳csdn資源
使用這個類的示例如下: 首先包含類標頭檔案 lxfilefinder.h 其他步驟請看下
* by beyondcode
#include "lxfilefinder.h"
#include
void callback findfile( lpctstr lppathname, lpctstr lpfilename );
void callback finddirect( lpctstr lppathname, lpctstr lpfilename );
int _tmain()
//新增需要查詢的字尾名
if( !finder.setdirect2( _t("e://") ) ) //設定查詢的起始目錄
//設定**函式
finder.setfindfilecallback( findfile );
finder.setfinddirectorycallback( finddirect );
//開始列舉目錄結構
if( !finder.enumefile2() )
return 0;
}void callback findfile( lpctstr lppathname, lpctstr lpfilename )
void callback finddirect( lpctstr lppathname, lpctstr lpfilename )
乙個簡單的日誌封裝類
記錄乙個自己封裝的日誌類,不完善的地方,望指點。其中,包含寫檔案和輸出到終點,定義日誌等級,定義日誌儲存檔案時間間隔,日誌檔案個數等 並統一日誌輸出格式 檔名,方法名等資訊 import logging from logging import handlers class logger object...
用C 封裝了乙個簡單的「按鈕」類
功能簡單,僅僅實現按鈕的按下和鬆開的效果,按鈕具體實現什麼功能就由開發者自己定義了 1 include 2 include 3 include 4using namespace std 5class botton 25void lbotton down 滑鼠左鍵按下 26 35void lontto...
GObject 二 簡單封裝乙個類
簡單說,gobject就是乙個讓c語言實現物件導向的工具。或者是讓gobject子類化的過程 以下就是步驟 1 在.h檔案中包含 2 在.h檔案中建立例項結構體和類結構體,以封裝乙個類。3 在.h檔案中定義p type t巨集,宣告p t get type函式。4 在.c檔案中呼叫g define ...