原创 使用Emgucv 讀取bmp圖片,將圖片數據傳入 C++dll中,並得到處理過的圖片數據

使用C#來做界面以及圖片的反覆讀取,爲了利用C#的回收機制,不必擔心內存泄漏問題 Image<Bgr, Byte> image = null; Image<Bgr, Byte> outframe; Bitmap bitmap; MIplI

原创 MFC dlg中將button移動到一個控件上

    CRect dlgRect;     GetParent()->GetWindowRect(&dlgRect);// 獲取dlg相對屏幕的rect          CRect slidRect;

原创 MFC 文件路徑、文件名操作

strFileName=strPathName.Mid(strPathName.ReverseFind( '\\ ')+1); //若去掉.txt .exe .doc等後綴,共4個字符strFileName=strPathName.Mid

原创 計算機丟失api-ms-win-runtime-1-1-0.dll

用C# 做了一個工具軟件給別人用,結果新裝的系統,沒有運行環境,報錯丟失標題的dll,安裝了FrameWork.NET 4.5.2,C++ 的 VS2005,2010,2013的運行庫都不行,最後裝了20

原创 C# 調用C++dll中接口,返回const char*

const char* 是由構建的JSON 轉 std::string ( toStyledString() ) 然後 c_str();在C#中使用的時候就無法獲取正確的字符串;使用 string來接收、使用IntPtr接收都是亂碼原因應

原创 MFC 在子線程中關閉主線程窗口

不能直接調用 OnClose()採用消息發送:dlg->PostMessage(WM_CLOSE); 

原创 通過獲取文件長度,動態創建buf

FILE*fp = fopen("localfile","rb");// localfile文件名                   fseek(fp,0L,SEEK_END); /* 定位到文件末尾 */   flen=ftell(f

原创 windows 獲取毫秒級時間戳

int64_t getCurrentTime(){ // linux 下可用     //struct timeval tv;     //gettimeofday(&tv, NULL);    //li

原创 MFC Spin 與 Edit關聯

在界面編輯窗口中,Ctrl+D,對控件編號,如 EDIT :5;Spin:6 設置spin屬性:  Alignment:true Auto Buddy:true Set Buddy Integer:true