最近在弄stm32更新韌體的上位機,記錄一下碰到的問題點
unsigned long nfilebytes;//用於儲存bin檔案總位元組數
unsigned char abinbyte[65536];//用於儲存從bin檔案獲取的資料
file *pfile;
_wfopen_s(&pfile,strfilepath,l"rb"); //開啟檔案strfilepath是檔案路徑vs2010是unicode編碼 定義時注意轉換或者這樣l"***"
if(pfile == null) //判斷檔案是否開啟成功
fseek(pfile,0,seek_end);//將檔案指標設定到檔案末尾處
nfilebytes=ftell(pfile);//獲取檔案指標的位置 也就相當於檔案的大小了
fseek(pfile,0,seek_set);//重新將檔案指標調回檔案開頭
fread(abinbyte , sizeof(unsigned char) , nfilebytes , pfile);//將整個檔案讀取 注意這裡檔案的大小不應超過65536
fclose(pfile);//關閉檔案
vc2010呼叫儲存過程
coinitialize null connectionptr pmyconnect null hresult hr pmyconnect.createinstance uuidof connection if failed hr return bstr t strconnect provider ...
VC2010的 DYNAMICBASE鏈結選項問題
近期偶然用windbg給乙個控制台程式的入口函式下斷點,位址之際用編譯出的map檔案中main函式的位址。結果windbg報告斷點未下成功,經過反覆檢視,包括在vc環境中除錯執行,均發現main函式的位址和map檔案中位址不一樣,切帶有隨機性。又用vc6.0實驗一遍,發現沒有任何問題。看來問題是出在...
VC 2010中GDAL的安裝
準備檔案 vs2010 必須滴 gdal的原始碼 我用的這個版本的 1 編譯gdal,獲取include和lib和dll 2 啟動cmd,進入vc10的安裝目錄下,預設為c program files microsoft visual studio 10.0 vc bin,要是你會改目錄,找這個東西...