原创 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