原创 QT中使用自帶的OpenGL模塊開發

NeHe的OpenGL教程 原文:http://nehe.gamedev.net/ 翻譯:https://www.cnblogs.com/arxive/p/6238969.html QT中使用opengl用例,.pro文件中添加 QT

原创 Qt定時器的應用及精度設置

開發環境 Windows 10 企業版 Qt 5.9.7+MinGW 衆所周知,在Qt中有兩個方法可以實現定時器,一個是用QTimer類,另一個是用QObject的定時器事件。(關於QTimer類和QObject的定時器事件的介紹與使

原创 QT5 文件讀寫操作

一、文件讀寫 QFile read讀文件 加載文件對象 QFile file(“文件地址”); 打開加載的文件file.open(打開方式); 操作文件 關閉打開的文件file.colse(); void Widget::o

原创 Qt模塊劃分

Qt文檔中將現有模塊分爲Essential Models(基礎模塊)、Add-on Models(擴展模塊)、Value-Add Models(增值模塊,就是商業版本需要付費的一些額外模塊)、Technology Preview Mo

原创 Qt 5.9 VS2017 與 Matlab 2018b 混合編程基本流程

內容簡介 最近在用Qt編寫一個數據處理軟件,涉及到很多信號處理的算法,這些都是很成熟的算法,本着找輪子的思路找可用的源程序。GitHub上相關的源代碼倒是很多,但是要麼缺少實例和文檔、要麼在Windows下編譯出現問題,即便是較大的完

原创 QT VS2017 32位和64位動態與靜態編譯

一、下載源碼包 首先,我們需要從Qt官網(地址:http://download.qt.io/official_releases/qt/5.9/5.9.7/single/ )下載對應的Qt源碼。在這裏,我以在Windows下編譯Qt程序

原创 MFC工程動態、靜態編譯以及MD、MDd、MT、MTd編譯

一、問題的引出 最近在VS2012中新建了一個MFC的工程,在自己電腦上運行很好,但是當拷貝到同學電腦上的時候一直出現“差dll”或者是“應用程序無法啓動”的錯誤。後來找出原因,是自己編譯的時候選擇靜態還是動態編譯的問題。 解決辦法1:讓

原创 Qt中QProgressDialog new完後自動彈出問題

問題描述: 在主窗口中初始化進度對話框 通過指針傳遞將進度對話框傳遞給各個算法類中已便在需要時候開啓進度對話框執行任務。 本人將Qt版本升級爲5.7.1後 進度對話框會在初始化時候 就會自動彈出一次。原因是QProgressDialo

原创 環形緩衝區類(C++)絕對可用(轉)

讀寫鎖版本(推薦):https://blog.csdn.net/yunandsha/article/details/80925429 參考網絡循環緩衝區類源碼,修改了作者的兩個bug,經測試,可以實現多線程併發讀寫。數據準確無誤。 多

原创 Windows10下配置VS2017 環境變量

Windows10下配置VS2017環境變量 我的電腦->屬性->環境變量->高級系統設置->打開Path,添加: D:\Program Files (x86)\Microsoft Visual Studio\2017\Communi

原创 UTF8-CPP 庫處理x64dbg插件菜單中文亂碼

在編寫x64dbg插件的過程中,發現插件菜單中文亂碼的問題,後來明白是由於編碼的問題導致的,由於x64dbg好像是Qt開發的界面,使用的是utf-8編碼的,而我使用的vs2017開發的插件,使用的是Unicode編碼。編碼不一樣導致中

原创 WIN10 + VS2015 + WDK10 + SDK10 + VM虛擬機驅動開發調試環境搭建

一、準備工作 1  系統環境:Win10系統 2  開發工具:VS2015 3  驅動開發工具:WDK10 4  Windows SDK:SDK10(安裝的時候必須全部勾選安裝,否則編譯會出現缺少waring.h等頭文件之類的錯誤) 5 

原创 Windows NT 內核版本號對應的操作系統版本號

Windows NT:https://zh.wikipedia.org/wiki/Windows_NT Win10版本信息:http://www.microsoft.com/zh-cn/itpro/windows-10/release-i

原创 WinDbg v10.0.10586.567 (適用於 Windows 10 的調試工具)

WinDbg是在windows平臺下,強大的用戶態和內核態調試工具。它能夠通過dmp文件輕鬆的定位到問題根源,可用於分析藍屏、程序崩潰(IE崩潰)原因,是我們日常工作中必不可少的一個有力工具,學會使用它,將有效提升我們的問題解決效率和準確

原创 TCP自定義通信協議

我們爲什麼要自定義TCP應用層傳輸協議? 因爲在TCP流傳輸的過程中,可能會出現分包與黏包的現象。我們爲了解決這些問題,需要我們自定義通信協議進行封包與解包。 什麼是分包與黏包? 分包:指接受方沒有接受到一個完整的包,只接受了部分。 黏包