原创 MySql,SQLServer,SQLite性能比較

工作任務:測試三個數據庫的性能 測試方法:C#編寫工具,對數據庫進行大量數據Insert和Selectc測試 測試結果: Insert測試 Select測試 測試結果:SQLServer 和 MySql性能相差不大,Sqlit

原创 C# 調用 Qt Dll 返回 int 和const char *

寫了兩個函數接口, 一個返回int, 另一個返回const char *字符串 dll方法返回const char * 時, c# 程序使用IntPtr類型聲明, 不然會亂碼 Qt dll 接口函數定義: main.cpp extern

原创 Qt 自定義日誌輸出函數(按照年月日路徑)

1. 前言 Qt 實現的日誌函數, 可以按照日期年月日路徑生成文件並記錄日誌 2. 效果 3. 源碼 main.cpp ​ #include <QCoreApplication> #include <QMutex> #includ

原创 Qt 插件系統的使用和簡單示例

0. 前言 Qt 有自己的插件系統, 使用插件框架開發程序, 便於擴展和管理, 插件實際上是動態庫, 個人理解是與動態庫的區別是有一個插件管理器, 使用相同的調用約定.   1. 環境 Qt 4.8.7 + win10   2. 功能

原创 VS快捷鍵

展開和摺疊代碼 Ctrl + M + O: 摺疊所有方法 Ctrl + M + M: 摺疊或者展開當前方法 Ctrl + M + L: 展開所有方法多行註釋 註釋:Ctrl+K,Ctrl+C 取消註釋:Ctrl+K,Ctrl+U 導航

原创 Qt c實現自定義日誌

0 前言 自定義的日誌功能, 之前已經介紹過使用log4qt和qInstallMessageHandler實現日誌輸出 這個是用c實現的日誌功能   1 實現效果 輸出格式 [時間] [日誌類型] [錯誤返回值] 日誌內容 定位文件和行

原创 Qt QLineEdit自動提示補全功能

0 前言 Qt QLineEdit 自帶的自動補全功能, 十分方便, 可以在快捷輸入時使用. 如果有這樣的場景, 比如登陸界面, 可以將以前的登錄信息緩存, 每次登陸時遍歷讀取再填充, 使用起來很人性化了. 1 效果 可以看到, 在我輸

原创 c++ open_file函數

ifstream& open_file(ifstream &in, const string &file) { in.close(); in.clear(); in.open(file.c_str()); return in; }

原创 Qt qInstallMessageHandler 安裝消息句柄實現簡單日誌功能

0. 前言 自帶的日誌, 還是很好用的, 支持四種輸出, 代碼量很少, 一個函數 1. 實現效果 日誌記錄的很詳細, 有消息內容, 文件路徑, 代碼行數, 函數, 日期 可以說很全面了, 相比較log4qt略顯臃腫, 這個就輕便很多  

原创 Qt Log4qt實現的日誌記錄

0. 前言 很久沒有更新博客, 現在轉Qt方向, 重新開始寫代碼, 博客也不能落下, 每天的學習堅持記錄在這裏. Log4qt 是一個日誌記錄的第三方庫, 可以實現debug, error, info, warn 四種日誌類型的輸出, 使

原创 Qt QLabel顯示圖片 動畫 富文本

0 前言 QLabel 功能很多, 可以用來顯示圖片 動畫 富文本   1 效果 對於圖片和動畫, 先添加到資源文件再使用 右鍵 Resources -> 添加現有文件 使用資源時, 在Resources中選擇使用的圖片或動畫, 右鍵點

原创 MySQL ‘\’ 入庫消失問題

原因:在入庫的時候第一個反斜槓被認爲是轉義字符 解決方案: <PHP> 用addslashes(),mysql_escape_string()等函數進行處理,也就是在插入數據庫前,把內容處理一下 $cc = addslashes('abs

原创 MySql5.7開始my.ini 路徑改變

以前版本路徑: C:\Program Files\MySQL\MySQL Server 5.5 5.7之後路徑: C:\ProgramData\MySQL\MySQL Server 5.7 配置文件一般情況下不要修改

原创 WPF調用帶界面Qt Dll

參考博客: https://blog.csdn.net/shuishanga/article/details/52183159 https://blog.csdn.net/zuoyefeng1990/article/details/708

原创 qt5編寫dll給c#調用

最近手頭有個項目, qt編寫dll, 實現串口通信, 並用c# wpf調用 參考文獻: https://www.cnblogs.com/feiyangqingyun/p/3720777.html 這裏使用的是qtwinmigrate的類庫