原创 C++找出兩個數組中不相同的數

1.定義兩個結構體,對每個結構體定義一個vector,存放相應的內容,找出兩個vector中不同的數據點 int eql1 = 0; int eql2 = 0; std::vector<RecvInfo> m_RecvNew; std:

原创 C++讀取配置文件內中的數組

1.C++讀取配置文件中的數組  數組內容存放在d盤test.txt文件中 程序如下: #include <iostream> #include <fstream> using namespace std; int main(/*i

原创 字符串中的部分字符替換

2016/03/21 17:20:51替換爲2016-03-21 17:20:51 由上是把字符串中的字符 ‘/’ 轉換爲 ‘-’ char szTime[32] = "2016/03/21 17:20:51" for(int k

原创 C++中vector用法

vector是C++標準模板庫中的部分內容,它是一個多功能的,能夠操作多種數據結構和算法的模板類和函數庫。vector之所以被認爲是一個容器,是因爲它能夠像容器一樣存放各種類型的對象,簡單地說,vector是一個能夠存放任意類型的動態數組

原创 QDateEdit日曆修改之QCalendarWidget 樣式設置

1. QDateEdit控件顯示日曆,需要用下面的setCalendarPopup(true); ui.dateEdit->setCalendarPopup(true); 2. 日曆樣式的修改需要用到QCalendarWidget控件。

原创 Qt界面關閉主窗口,若其Qdialog彈框沒有關閉,程序無法退出

Qt界面關閉主窗口,若其Qdialog彈框沒有關閉,程序無法退出 需要在主窗口設置屬性:Qt::WA_QuitOnClose 將主窗口屬性設置爲: fm.setAttribute(Qt::WA_QuitOnClose,true); Qt

原创 指針和引用的區別

1.指針是變量的地址,引用是變量的別名。指針本身也是一個變量,指針的值是另一個變量的內存地址,指針指向這個變量,指針和指針指向的變量是兩個不同的變量。引用是給變量起了一個別名,可以認爲引用於原變量是同一個變量,只是這個變量有兩個不同的名字

原创 qtabwidget表頭字體大小、字體顏色、背景顏色設置

如下是對tabwidget表頭的設置。background-color是對錶頭背景顏色的設置。font是對字體大小,字體顏色,字體格式設置。 ui.tableWidget_grid->horizontalHeader()->setSty

原创 QString和QDateTime之間的相互轉換

1、QDateTime 轉換爲QStringQString strBuffer; QDateTime time; time = QDateTime::currentDateTime(); strBuffer = t

原创 C++排序之冒泡法

冒泡排序(Bubble Sort),是一種計算機科學領域的較簡單的排序算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。 冒泡

原创 QT加載jpg、jpeg、gif圖片不可見問題解決

QT加載jpg圖片、gif動圖時,圖片不可見問題是沒有加載QT的圖形庫解決辦法: 1. 在Qt文件夾裏有個plugins文件夾內,imageformats是圖片的庫,裏面有jpg,gif等。 2. 將qt文件夾中plugins文件夾拷貝到

原创 信號與槽函數

信號與槽機制(signal&slot)作爲Qt最重要的特性,提供了任意兩個Qt對象之間的通信機制。信號會在某個特定情況或動作下觸發,槽是用於接收並處理信號的函數。信號和槽有如下三個連接方式:1.一個信號可以與另一個信號相連。也就是一個信號

原创 qtabwidget滾動條設置

qtabwidget的滾動條分爲縱向滾動條設置和橫向滾動條設置. 縱向滾動條設置: ui.tableWidget_grid->verticalScrollBar()->setStyleSheet("QScrollBar{backgroun

原创 C++尋找素數

C++尋找素數,下面代碼是每行輸出10個素數。計算100以內的素數。100也可以修改爲任意數。 int main() { bool bflag = false; int inum = 0; for (int i = 2; i <=

原创 qtabwidget表內容設置

1.qtabwidget表格整行選擇設置: ui.tableView_grid->setSelectionBehavior(QAbstractItemView::SelectRows);2. qtabwidget表格設置只能選中一行: u