原创 qt base64轉碼(可用於用戶名密碼的簡單加密)

#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> namespace Ui { class MainWindow; } class MainW

原创 STL::vector

在vector中查找元素及其位置 #include "stdafx.h" #include <iostream> #include <vector> #include <algorithm> using namespace std

原创 GDI-圖形設備接口

1、設備上下文DC–繪製窗口的對象 窗口類CWnd提供了GetDC方法,用於獲取設備上下文,返回CDC類型的指針,CDC是MFC類提供的用於封裝Windows設備上下文的類,該類提供了各種繪製的方法。 創建一個基於對話框的工程

原创 Windows繪圖

1、圖形繪製 ——1.1圖形繪製的方式 獲取到繪圖句柄—設備描述表(DC),使用相應的繪圖的API,在設備上繪製圖形。 ——1.2顏色 RGB三色,每種8位,共24位顏色。 32位顏色:顏色數量24位顏色,多出來的8位表示灰度。

原创 STL::string類

本文摘自《21天學通C++》 最常用的字符串函數包括: 複製 連接 查找字符和字符串 截斷 使用標準模版庫提供的算法實現字符串反轉和大小寫轉換 使用STL string類,需包含頭文件 1、實例化STL string及複製

原创 QT-創建具有複選框的樹形控件

樹形控件 QTreeWidget 控件節點 QTreeWidgetItem 實現過程: 在Qt設計器中,拖拽出一個QTreeWidget; 在主窗口中編寫一個函數init初始化界面,連接樹形控件的節點改變信號item

原创 8-141 類模版含有多個類型參數

#include "stdafx.h" //#include "StdAfx.h" #include <iostream> using namespace std; template <class T1,class T2>

原创 位圖的使用

1 位圖-通過保存圖像上每個點的顏色,生成相應的位圖文件。 光柵圖-可以理解爲圖像點整的保存 矢量圖-可以理解爲繪圖命令的保存 2 位圖的使用 2.1 加載位圖資源 HBITMAP LoadBitmap( HIN

原创 佈局管理-分割窗口類QSplitter類

新建Qt Widget Application,基類選擇QMainWindow,取消“創建界面”複選框。 在main.cpp文件中添加代碼: #include "mainwindow.h" #include <QApplicat

原创 11-218 選擇排序法

【實例描述】 本實例實現選擇排序算法,核心思想是首先選取當前最小值的位置及值,與其後各個元素相比,如果還有最小元素,則交換位置,直到到達數組最末尾, 【實現過程】 定義數組a[M],定義函數SelectSort()用於選擇排

原创 STL動態數組類

1、std::vector的特點 是一個模板類,提供了動態數組的通用功能,使用時要包含頭文件 #include <vector> 在數組末尾添加元素所需的時間是固定的,即在末尾插入元素的所需時間不隨數組大小而異,在末尾刪除元素

原创 8-129 繞過形參限制(最簡單的模版)

#include "stdafx.h" #include <iostream> using namespace std; template<class T> void output(T a) //模版輸出函數 { c

原创 lineEdit輸入內容控制

1、在頭文件的類聲明中加入槽 #ifndef DIALOG_H #define DIALOG_H #include <QDialog> namespace Ui { class Dialog; } class Dialog

原创 8-140 分離類模板的聲明和定義(求最大值)

include “StdAfx.h” include using namespace std; template class MAX { private: //類模版 T x,y; public:

原创 8-130 萬能計算器(支持各類數據的加法函數)

#include "stdafx.h" #include <iostream> using namespace std; template<class T> T add(T a,T b) //模版加法函數 { r