原创 lower_bound 與 upper_bound 函數

頭文件: #include 二分查找的函數有 3 個: lower_bound(起始地址,結束地址,要查找的數值) 返回的是數值 第一個 出現的位置。 upper_bound(起始地址,結束地址,要查找的數值) 返回的是數值

原创 指針申請一個二維數組

指針申請一個二維數組 本文轉載,鏈接:https://blog.csdn.net/fengxinlinux/article/details/51541003 方法一:利用二級指針申請一個二維數組。 #include<stdio.h

原创 設計模式—創建型模式

文章目錄創建型模式1、工廠模式1.1、簡單工廠模式1.2、工廠方法模式1.3、抽象工廠模式2、單例模式2.1、懶漢單例模式2.1.1、非線程安全的懶漢單例模式2.1.2、線程安全的懶漢單例模式2.1.3、返回一個reference

原创 Qt輸入與輸出

Qt輸入與輸出 QSetting 使用 一、 在windows中修改註冊表: a) 寫註冊表,將程序信息保存到註冊表的Software Inc. Spreadsheet下 QSettings settings("Software

原创 設計模式——C++(總)

目錄 設計模式 設計模式的類型 設計模式的關係 設計模式 設計模式分爲三大類:創建型模式(Creational Patterns)、結構型模式(Structural Patterns)、行爲型模式(Behavioral Patterns)

原创 Qt元類型(MetaType)

文章目錄Q_DECLARE_METATYPEqRegisterMetaType Q_DECLARE_METATYPE 使用Q_DECLARE_METATYPE標記自定義類型,可以讓QMetaType查詢到類型,也可以讓QVaria

原创 QProcess應用

利用QProcess調用外部程序,並傳遞參數 //typedef QProcess::CreateProcessArgumentModifier //Note: This typedef is only available on

原创 設計模式--行爲型模式

文章目錄行爲型模式命令模式 行爲型模式 行爲型模式 類型 關注對象之間的通信 命令模式(Command Pattern)責任鏈模式(Chain of Responsibility Pattern ) 解釋器模式(In

原创 QTableView中排序,利用QToolTip顯示QTableView中的單元內容

利用QToolTip顯示QTableView中的單元內容 MyTable::MyTable(QWidget *parent) :QTableView(parent) { setSortingEnabled(true

原创 Qt中設置程序只能運行一個

利用 QSharedMemory 程序創建時在內存中開闢一塊內存,在運行時根據內存a是否已經建立判斷程序是不是唯一運行。 int main(int argc, char *argv[]) { QApplication

原创 C++之Lambda表達式

1. 概述 C++ 11 中的 Lambda 表達式用於定義並創建匿名的函數對象,以簡化編程工作。Lambda 的語法形式如下: [函數對象參數] (操作符重載函數參數) mutable 或 exception 聲明 -> 返回值

原创 QT多線程使用

Qt多線程QThreadQThreadPoolQt Concurrent QThread 繼承QThread類構建線程,可以使用信號槽通信 class Thread : public QThread { Q_OBJECT pu

原创 addString

/*************************************************************************************** * * Given two non-negat

原创 addBinary

/********************************************************************************** * * Given two binary strings,

原创 QlineEdit 自動補全

轉載:http://www.cnblogs.com/csuftzzk/p/qss_lineedit_completer.html?utm_source=tuicool&utm_medium=referral 顯示密碼 顯示密碼時,利用