原创 Windows藍屏代碼查詢(Bug Check Code)

開發及測試過程中不斷遇到電腦藍屏的情況。不同的藍屏代碼及原因可參考官方的文檔。雖然不能百分百確定問題,但有助於問題分析。結合windbg基本就很容易定位了。 示列 詳細內容參考鏈接: https://docs.microsoft.co

原创 C++11 14 17語法表

https://github.com/AnthonyCalandra/modern-cpp-features

原创 QScrollBar(滾動條)的一個完整樣式記錄

轉載文章,僅供參考: QScrollBar:vertical//首先是設置主體 {     margin:30px 0px 30px 0px;     background-color:#F0F1EF;     border: 0px;

原创 Qt 日曆控件的美化

前言: 使用qss對qt自帶的日曆控件進行美化。參考文檔提供的示例比較少。主要方法還是通過類型選擇器裏面的ID選擇器,eg.  QPushbutton#okButton。但這麼操作的前提是得知道日曆控件到底有多少objectName。可以

原创 Qt SQLite加密插件QtCipherSqlitePlugin

因項目需要使用了一個三方的orm庫(qxorm 基於qt),數據庫驅動使用的是sqlite,開源免費的sqlite不支持加密,最終使用一個三方插件結合此orm簡單修改了下源碼,滿足加解密的要求。基於qt庫。   以下爲轉載參考內容: SQ

原创 一篇文章講清楚人工智能、機器學習和深度學習的區別和聯繫

人工智能的浪潮正在席捲全球,諸多詞彙時刻縈繞在我們耳邊:人工智能(Artificial Intelligence)、機器學習(Machine Learning)、深度學習(Deep Learning)。不少人對這些高頻詞彙的含義及其背後的

原创 QtGlobal中常見的一些函數和宏

<QtGlobal> 頭文件包含了 Qt 類庫的一些全局定義,包括基本數據類型、函數和宏,一般的 Qt 類的頭文件都會包含該文件,所以不用顯式包含這個頭文件也可以使用其中的定義。 全局變量定義 爲了確保在各個平臺上各數據類型都有統一確定的

原创 DLL的災難 --- DEBUG與RELEASE版本不能交叉調用

  讓我們先看一段引文,再來進行心靈的探索: If you have an EXE and a DLL. When your exe APP was built Debug Mode, your Dll must be Debug mo

原创 程序調試斷點的原理

對於程序員來說,debug的時間往往比寫程序的時間還要長。尤其對我這種專寫bug爲主的程序員來說,一個好的調試器意味着早點下班和休息。現在方便的調試器很多,有著名的Visual Studio(VS)等IDE,也有免費的Windbg和GDB

原创 QThread moveToThread

https://blog.qt.io/blog/2010/06/17/youre-doing-it-wrong/

原创 僞隨機數,隨機數種子

總之: 1.僞隨機數並不是假隨機數,這裏的“僞”是有規律的意思,就是計算機產生的僞隨機數既是隨機的又是有規律的。 2.隨機種子來自系統時鐘,確切地說,是來自計算機主板上的定時/計數器在內存中的記數值。 3.隨機數是由隨機種子根據一定的計算

原创 什麼情況下socket可讀取

參考 《UNIX 網絡編程卷1》中的《第6章 I/O複用》   一、 滿足下列四個條件中的任何一個時,一個套接字準備好讀。 該套接字接收緩衝區中的數據字節數大於等於套接字接收緩存區低水位。對於TCP和UDP套接字而言,緩衝區低水位的值默認

原创 Python複合語句with的用法

1.python官方文檔 https://docs.python.org/3/reference/compound_stmts.html#the-with-statement 2.python增強建議文檔 https://www.pyth

原创 TCP、UDP數據包大小的限制

http://blog.sina.com.cn/s/blog_413d250e0102wmq0.html TCP報文的最大負載和報文的最小長度 MTU:最大傳輸單元,以太網的MTU爲1500Bytes MSS:最大分解大小,爲每次TCP數

原创 C++ Qt: undefined reference to `_imp___ZN12QApplicationC1ERiPPci'

問題現像: QtCreator所有頭文件都包含正確,pro文件也引用沒問題。但報了一堆的錯誤。eg. 問題分析: 都是沒有定義的引用,說明沒有鏈接到庫,但在調試模式下一般是能鏈接過去的,說明環境配置有錯誤。   問題解決: 確保qt庫與