原创 常用函數之檢測目錄、多級目錄創建

編寫代碼中經常回遇到一些常用的函數,這些函數並不是很容易用腦袋瓜子記錄下來,爲了以後更方便的使用且不再去做無用功,收集的函數暫以博客的形式記錄下來。 ///檢測一個目錄是否存在,存在返回true,不存在返回false; bool  fnD

原创 vc調用webservice

第一步,首先介紹下兩個名詞的區別。 URL和URI: URI—Universal Resource Identifier通用資源標誌符Web上可用的每種資源如HTML文檔、圖像、視頻片段、程序等都是一個來URI來定位的 URI一般由三部組

原创 vc6.0實現操作excle之下篇

2,        通過ODBC服務 2.1,類和方法使用說明 爲使用CDatabase,構造一個CDatabase對象並調用它的OpenEx成員函數。這打開了一個連接。在接着構造CRecordset對象以操縱連接的數據源時,向CData

原创 常用函數之指定目錄下查詢文件

一,結構體_finddata_t 介紹: struct _finddata_t { unsigned attrib; time_t time_create; time_t time_access; time_t time_write

原创 進程間通信之異步管道

異步管道實現的流程圖說明: 1)。父進程是我們需要實現的,其中需要創建管道A,管道B,和子進程,整個實現流程分爲4個操作。 2)。管道A:輸入管道 3)。管道B:輸出管道 4)。操作A:把輸入文件sample.in的數據寫入輸入管道(管道

原创 vc6.0實現操作excle文件之上篇

最近寫了一個小工具,使用到了vc6.0對excel的操作,蒐集了些文件資料以及自己的的總結,記錄下。 這裏共總結了兩種對excle的操作,一種爲通過excle對象,一種爲通過ODBC服務; 1,        通過excle對象 1.1,

原创 unix平臺下ftp客戶端c++實現實例

此實例爲unix平臺下運行要想在window下運行,只需稍微改動幾處即可。 1,文件描述符改爲SOCKET 2,去除connect函數中的ictl()函數 3,默認路徑修改 4,對於多個文件或者多個文件夾,可以先壓縮,然後傳送。此實現可根

原创 常用正則表達式

一、校驗數字的表達式 1 數字:^[0-9]*$ 2 n位的數字:^\d{n}$ 3 至少n位的數字:^\d{n,}$ 4 m-n位的數字:^\d{m,n}$ 5 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 6 非

原创 vc中ShellExecute的使用(調用外部程序)

以下介紹簡潔,可以參考msdn上ShellExecute的解釋。 有三個API函數可以運行可執行文件WinExec、ShellExecute和CreateProcess。CreateProcess因爲使用複雜,比較少用。  WinExe

原创 選擇文件或者文件夾處理函數

寫代碼時經常會遇到,如點擊按鈕選擇文件或者文件夾路徑的操作,網上搜集了這方面的函數,以供後續使用。 1,獲取文件夾路徑: BROWSEINFO的結構如下: typedef struct _browseinfo {     HWND hw

原创 關於 SHFILEOPSTRUCT

在Windows的shellapi文件中定義了一個名爲SHFileOperation()的外殼函數,用它可以實現各種文件操作,如文件的拷貝、刪除、移動等,該函數使用起來非常簡單,它只有一個指向SHFILEOPSTRUCT結構的參數。使用S

原创 winDbg定位異常崩潰和線程死鎖三步驟

第一步: 附件進程(Attach to process)或者直接打開執行進程,通過.dump /mf C:/dump.dmp保存dump文件;此時可以stop Debuging。 第二步:設置符合文件路徑和設置代碼源路徑; 第三步:分析異

原创 模板函數、拷貝構造函數使用總結

模板: 經驗一:今天寫了一個模塊函數,使用的環境是vc6.0,結果報了一個錯誤:error LNK2001: unresolved external symbol,網上查了一下,原來是模板函數現在大部分編譯器還不支持定義和實現分離。 經驗

原创 linux下紅黑樹使用實例

最近使用到紅黑樹寫了一個電話本,使用的linux內核中的標準接口,然後加上了一些自己寫的接口和測試程序,記錄如下,方便後續使用,以下代碼網上幾乎都可以找到,只是根據自己所做的項目做了一點修正: rbtree.h /* Red Blac

原创 linux標準庫紅黑樹的使用示例

內核提供的有紅黑樹的標準操作代碼,結合自己得理解以及參考網上的使用實例,自己寫了一個,此方法使用於快速處理數據(如數據從文件中讀取出來,然後建立紅黑樹,所有操作均在樹上發生,最後遍歷樹保存文件中,更新數據)。 .h file: /*