class ca**
;//crcfroma**.cpp
#include "stdafx.h"
#include "crcfroma**.h"
#define max_buffer_size 4096
//建構函式
ca**::ca**()
//析構函式
ca**::~ca**()
//生成碼表
void ca**::maketable(void)
crc32table[i] = dwcrc;}}
//函式碼表所佔記憶體
void ca**::deltable(void)
//獲取檔案的crc32值
bool ca**::getfilecrc(lpctstr szfilename, dword &dwcrc32)
handle hfile = null;
dwcrc32 = 0xffffffff;
tryhfile = createfile(szfilename,
generic_read,
file_share_read,
null,
open_existing,
file_attribute_archive | file_attribute_hidden | file_attribute_readonly | file_attribute_system | file_flag_sequential_scan,
null);
if(hfile == invalid_handle_value)
else
bsuccess = readfile(hfile, buffer, sizeof(buffer), &dwbytesread, null);}}
}catch(...)
if(hfile != null) closehandle(hfile);
dwcrc32 = ~dwcrc32;
return true;
}//呼叫例子:
dword dwcrc32;
ca** crcinfo;
if (crcinfo.getfilecrc(m_filename, dwcrc32))
else
updatedata(false);
VC實現檔案拖拽獲取檔名
假設在乙個對話方塊程式中,有兩個文字框 idc edit file1 和idc edit file2 和兩個按鈕 idc btn 1 和idc btn 2 這兩個文字框中要輸入兩個不同的檔名稱,從而完成相應的操作 如比較兩個檔案的差異 我們不得不通過兩個按鈕來實現兩次 開啟檔案 的過程 相信我,這個...
在VC 中讀寫INI檔案
在vc 中讀寫ini檔案 zt 在我們寫的程式當中,總有一些配置資訊需要儲存下來,以便完成程式的功能,最簡單的辦法就是將這些資訊寫入ini檔案中,程式初始化時再讀入.具體應用如下 一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 其中各引數的意義 lpctstr lpstring 是鍵...
在VC 中讀寫INI檔案
在vc 中讀寫ini檔案 在我們寫的程式當中,總有一些配置資訊需要儲存下來,以便完成程式的功能,最簡單的辦法就是將這些資訊寫入ini檔案中,程式初始化時再讀入.具體應用如下 一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 其中各引數的意義 lpctstr lpstring 是鍵值,也...