原创 判斷圖片格式

if(0xFF == buffer[0] && 0xD8 == buffer[1])    //JPG格式 if('B' == buffer[0] || 'M' == buffer[1])               // BMP格式

原创 QComboBox下拉列表樣式美化定義

Qt Assistant中官方提供的腳本定義樣例如下: QComboBox { border: 1px solid gray; border-radius: 3px; padding: 1px 18px 1px

原创 在C++應用程序中設置生成dump並使用VS進行調試

首先,包含頭文件 #include "Windows.h" #include "DbgHelp.h" 其次,在代碼中添加這兩個函數 int GenerateMiniDump(HANDLE hFile, PEXCEPTION_POINT

原创 VS2013中C++方式的進程間通信---socket

服務器進程: #include <Windows.h> #include <iostream> using namespace std; #pragma comment(lib, "ws2_32.lib") SOCKET Serv

原创 VS2013中C++方式的進程間通信---共享內存

進程A: #include <Windows.h> HANDLE hMapFile = INVALID_HANDLE_VALUE; LPVOID lpBase = NULL; #define BUF_SIZE 8 //設置共享內存

原创 在Windows環境下安裝及配置gcc編譯器

我們都知道,gcc是GNU操作系統的編譯套件,那麼在Windows系統下可以使用gcc嗎?答案是可以的。 介紹MinGW 首先我們先介紹下MinGW,MinGM是指只用自由軟件來生成純粹的Win32可執行文件的編譯環境,它是Minimal

原创 在Windows環境下使用gcc生成可執行程序簡介

gcc(GNU編譯器套件)。gcc的初衷是爲GNU操作系統專門編寫的一款編譯器,可以處理多種編程語言:C、C++、Objective-c 、Objective-c++、Fortran、 Java 、Ada 、Go及彙編語言。 基本用法:

原创 創建第一個Qt Quick Application

1、創建工程 2、 mainc.pp源碼 #include <QGuiApplication> #include <QQmlApplicationEngine> int main(int argc, char *argv[]) {

原创 使用QT自帶打包工具windeployqt.exe打包程序

步驟: 1、新建一個文件夾,隨意取名Release 2、放入編譯好的應用程序,以QConfigure.exe爲例 3、在Qt安裝目錄D:\Qt\32\Qt5.5.1\5.5\msvc2013\bin下找到windeployqt.exe,將

原创 雙擊運行Qt應用程序報缺庫不一定都是打包的問題,有可能是程序本身代碼邏輯的問題

打包發佈開發完成的QT應用程序到別的無Qt開發環境的機器上雙擊打開運行,結果報瞭如下提示: 按字面意思一直以爲是缺庫或庫不對應的問題,折騰一番後實在找不出原因就去逐看代碼,結果發現還真是代碼問題導致的。 我用的是vs+qt的開發環境,要

原创 Qt第二天——靜態版本編譯

 上篇介紹了QT開發的基本知識——環境搭建,相信大家已經最qt開發有所瞭解,但是不管是msvc、mingw,都是使用qt的相關動態庫進行編譯的,因此,我們做出來的應用程序若是換到一臺沒有安裝過qt開發環境的機器上,將會提示缺少qt相

原创 Qt第一天——搭建開發環境

   Qt下載網址:    官網下載地址:http://www.qt.io/download (速度慢)    官網提供的鏡像下載地址:http://download.qt.io   下載目錄說明: 我們要找的東西大多在

原创 Qt實現自定義窗體

Qt中已經爲我們封裝了很好用的窗口風格,但在實際開發過程當中,要麼需求要麼UI拋過來的界面要求總是平添許多工作量。今天得空便來記錄下我在項目中實現的一個需求:扁平化界面風格。雖然可能還會在未來的使用過程中暴露出一些問題,但目前還是可以滿足