原创 edit控件實現拖拽
1、c++版 cedit控件 .h #pragma once #include "afxwin.h" // CMyEdit class CMyEdit : public CEdit { DECLARE_DYNAMIC(CMyEdit)
原创 CString的split功能
mfc的CString沒有split方法,自己實現之: // 分割 void CdecDemoDlg::SplitStr(CString strSrc, CString strGap, CStringArray &strResult) {
原创 磁盤空間檢查
// 磁盤剩餘空間是否足夠保存圖片 void CSequencer::IsDiskSpaceEnough(int nChipIndex) { // 獲取保存磁盤的剩餘空間 USES_CONVERSION; ULONGLONG tot
原创 inno setup安裝包程序完整版
以下是一個短小精悍型的打包程序,先記錄下來,以備忘。 ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON
原创 qt的mqtt編譯及使用方法
在qt5.10之前,mqtt需要自己編譯庫, 1.源碼路徑 下載地址:https://github.com/emqx/qmqtt,注意要下載qmqtt-master版本的,不要下載qtmqtt-dev 2.生成庫文件 使用qtcrea
原创 c++傳CString到c#
c++提供給c#的接口要獲取CString c#調用: IntPtr ptr = new IntPtr(); GetErrorStr( ref ptr); string str = Marshal.PtrToStringAuto(ptr)
原创 c#調用c++的回調函數
c++提供回調函數的接口,給c#調用 c++: 聲明: typedef void(*SelfDetectCb)(int result);// 設備名稱,狀態(1成功,0失敗) extern "C" BGISEQEXPORT BOOL WI
原创 xml解析與保存
1、c++版 1.1解析 // 加載 BOOL CConsumStatic::LoadXmlFile(CString strXml) { USES_CONVERSION; TiXmlDocument doc(T2A(strXml));
原创 隱藏文件夾及子文件
要隱藏文件,需要首先遍歷文件夾及子文件,再調用SetFileAttributes(szFind, FILE_ATTRIBUTE_HIDDEN);將文件或文件夾隱藏 1、windows api版 find(char * lpPath)
原创 vc之CFileDialog打開多個文件
1、打開一個xml文件 CFileDialog dlg(TRUE, _T("xml"), NULL, OFN_FILEMUSTEXIST, _T("xml file (*.xml)|*.xml||"), NULL); if (dlg.D
原创 c#跨線程操作問題
最近在弄c#調用c++接口,通過回調函數上傳數據,在c#界面顯示。由於該接口爲同步(阻塞),回調部分會卡住界面,只有全部數據加載完了纔會顯示出來。這裏通過子線程的方法來操作主界面,讓主界面顯示出來後,數據一條條顯示。 外部調用接口: pu
原创 stl的list排序
stl的list提供了sort排序方法,但只針對一般數據類型,若是自定義數據,如結構體等,則需要自己實現。這裏提供一種簡單的排序方法: struct sortData{ bool operator()(const A& t1,cons
原创 關於運動
身體是革命的本錢,必須加強體育鍛煉,我從來不說沒時間運動,因爲我的運動就在我的生活中,現在已經堅持了快半年,以後繼續堅持。 1、早上 仰臥起坐:60+50+50,3批 仰臥抱腿:60+50+50,3批 俯臥撐:40+30+20,3批 平板
原创 關於我的博客
其實從工作的第一天,就有想寫博客的衝動,但由於種種原因,都未寫成。屈指算來,已經工作快5年了,時間真是如白駒過隙,再不寫博客,就真的要老了。但我始終
原创 WPF讓button響應按鍵
在xmal中加入,響應回車鍵,其它鍵類似 <Window.Resources> <RoutedUICommand x:Key="ClickCommand" Text="Text" /> </Window.R