原创 怎麼讓VS2015編寫的程序在XP中順利運行

1. 概述 默認配置下VS2015編寫的應用程序只能在Win8/Win10上運行。但幸好還保留了生成XP程序的設置項。XP和Win2003的用戶還是大量存在的,我們程序軟件的發佈不能不考慮他們。另外XP系統是測試Win32程序一個

原创 QT5.5或QT5.6與echarts實現動態圖表

1.前言 ECharts開源來自百度商業前端數據可視化團隊,基於html5 Canvas,是一個純Javascript圖表庫,提供直觀,生動,可交互,可個性化定製的數據可視化圖表。創新的拖拽重計算、數據視圖、值域漫遊等特性大大增強了用戶體

原创 Visual Studio 2015編譯安裝配置QT5.5.1(含QTWEBKIT)

儘管QT5.5.1和VisualStudio 2015都已經發布很久了,但是QT項目組視乎不會爲QT5.5.1專門發佈預編譯的QT5.5.1 for windows(2015)版本的,也不會專門發佈Visual Studio 2015 A

原创 VS2015和QT5.5項目出現的詭異錯誤(LNK2001和LNK09)的解決辦法

VS2015和QT5.5項目出現的詭異錯誤(LNK2001和LNK09)的解決辦法 今天要把一箇舊的QT項目移植到VS2015和QT5.5.1的環境下,沒想到出現了詭異的錯誤,發費了不少時間才找到解決辦法,現在把他記錄下來,大家可

原创 QT5中使用Echarts圖表組件

1      背景介紹 自從開發使用Qt後一直尋找一款Qt下的圖形控件庫,網上有很多推薦的文章推薦使用ChartDirector和QWT,由於以前在Java下使用了比較多的基於WEB的圖表開源控件,例如:Jfreechart和EChart

原创 Centos 7 gem install -v=0.12.0 pcaprub 出錯解決辦法

Metasploit此乃滲透工程師必備神器,在Centos 7下安裝Metaspoit軟件,需要安裝很多Ruby的Bundle,其中一個就是Pcaprub,在運行安裝命令:gem install -v=0.12.0 pcaprub,出現以

原创 數據結構-二叉樹

1.  二叉樹 二叉樹是樹形結構的一個重要類型。許多實際問題抽象出來的數據結構往往是二叉樹的形式,即使是一般的樹也能簡單地轉換爲二叉樹,而且二叉樹的存儲結構及其算法都較爲簡單,因此二叉樹顯得特別重要。 1.1. 二叉樹的定義 1.1.

原创 VS2015集成QT5.6.0

QT5.6beta版可以從官方網站上下載了,但是由於下載的預編包中沒有ADDIN插件,使得習慣使用Visual studio系列IDE開發環境的朋友很不習慣,但是本人通過研究發現還是可以通過自己解決這個問題的。本人的開發環境是:WIN

原创 X86/X64處理器體系結構及尋址模式

由8086/8088、x86、Pentium發展到core系列短短40多年間,處理器的時鐘頻率幾乎已接近極限,儘管如此,自從86年Intel推出386至今除了增加一些有關流媒體的指令如mmx/sse之外,其他新增的大多數指令都可以從最初

原创 Win10下VS2015(WDK10)驅動開發環境配置

1、     概述 微軟在”WDK7600“以後就不再提供獨立的內核驅動開發包了,而是必須首先安裝微軟集成開發環境VisualStudio,然後再從微軟官網下載集成的WDK開發包、或者離線安裝包,但是安裝後Visual Studio就集

原创 數據結構--B 樹、B+ 樹、B* 樹

1.  B 樹、B+ 樹、B* 樹 1.1. 前言 前面討論的二叉查找樹(Binary Search Tree),平衡二叉查找樹(Balanced BinarySearch Tree),紅黑樹(Red-BlackTree )都是內查詢算

原创 win10系統調用架構分析

1.  操作系統模型 大多數操作系統中,都會把應用程序和內核代碼分離運行在不同的模式下。內核模式訪問系統數據和硬件,應用程序運行在沒有特權的模式下(用戶模式),只能使用有限的API,且不能直接訪問硬件。當用戶模式調用系統服務時,CPU執

原创 數據結構--樹及相關特性

1.  樹及相關特性 1.1. 樹的概念 樹形結構是一類重要的非線性結構。樹形結構是結點之間有分支,並具有層次關係的結構。它非常類似於自然界中的樹。 樹結構在客觀世界中是大量存在的,例如家譜、行政組織機構都可用樹形象地表示。 樹在計算機

原创 WIndow下使用QT C++開發生成帶Logo的二維碼的程序

  現在二維碼很流行,大街小巷大小商品廣告上的二維碼標籤都隨處可見,而且大都不是簡單的純二維碼,而是中間有個性圖標的二維碼。網上比較少介紹基於windows下的C++二維碼編碼實現的文章,最近正好在windows平臺下使用QT開發了一個

原创 windows PE文件結構及其加載機制

1. 概述 PE文件的全稱是Portable Executable,意爲可移植的可執行的文件,常見的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微軟Windows操作系統上的程序文件(可能是間接被執行,如DLL)。它是1