原创 Qt學習(4)控件

1:按鈕組 1.1:QPushButton 常用按鈕 1.2:QToolButton 工具按鈕 可以用來顯示圖片 顯示文字 修改風格 toolButtonStyle 例如凸起風格 autoRaise 1.3:radioBut

原创 Qt學習(2)菜單欄和工具欄等

我們知道,在創建Qt項目時有三個類供我們選擇,一個是Widget就是空窗口,一個是QMainWindow就是帶菜單欄的窗口,另一個是Dialog也就是對話框。 在我們選擇QMainWindow後我們經常會創建菜單欄及工具欄等等 1

原创 Qt學習(3)對話框

Qt中的對話框分爲:模態對話框和非模態對話框。 模態對話框:不可以對其他窗口進行操作,是阻塞的。 非模態對話框:可以對其他窗口進行操作。 模態對話框的創建: QDialog dlg(this); dlg.exec(); 非模態對話

原创 Qt學習(6)文件操作

在Qt中使用QFile對文件進行讀寫操作 QFile file(path 文件路徑); 讀文件 1:file.open(文件打開方式); 例如QIODevice::readOnly只讀方式打開 2:全部讀取 file.read

原创 Qt學習 對ini文件進行讀寫操作

首先介紹一下界面 界面中第一行我創建了選擇文件的按鈕 後面跟着一個顯示文件路徑的LineEdit 還有讀寫文件的按鈕 下面分別是int文件中的一些數據格式 左邊是label 右邊是LineEdit ui界面創建好以後 下面

原创 Linux學習筆記(進程間通信)

進程間通信的概念 (IPC)進程間通信 Linux下的多個進程間的通信機制叫做IPC,它是多個進程之間進行相互溝通的一種方法。通過進程間通信可以實現不同進程之間傳播和交換信息。 進程間通信的目的 1.數據傳輸 2.資源共享 3.一

原创 Linux學習筆記(數據庫)

MySql–三種註釋寫法 需要特別注意-- 這種註釋後面要加一個空格 #DELETE FROM SeatInformation /*DELETE FROM SeatInformation */ – DELETE FROM Seat

原创 Linux學習筆記(管道)

管道的概念 管道是一種兩個進程見進行單向通信的機制,因爲管道只能對數據進行單向傳遞,所以管道又稱爲半雙工管道。管道是Linux由Unix繼承而來的IPC形式之一。 管道分爲無名管道與命名管道。 管道的特點: 1:只能在有親緣關係的

原创 Linux學習筆記(線程池)

線程池的概念: 線程池就是首先創建一些線程,它們的集合稱爲線程池。使用線程池可以很好地提高性能,線程池在系統啓動時即創建大量空閒的線程,程序將一個任務傳給線程池,線程池就會啓動一條線程來執行這個任務,執行結束以後,該線程並不會死亡

原创 C++泛型編程,函數模板與類模板

泛型編程 我們在編程過程中會經常使用一些很方便的算法,比如排序算法,查找算法等等,但是平時在我們使用的時候我們是根據自己需要的數據類型來寫函數或者類,但是這樣一來,代碼的通用性就大大降低,在我們要對其他類型的數據做相同的操作時,我

原创 Linux學習筆記(軟鏈接和硬鏈接)

Linux鏈接文件類似於windows下的快捷方式。 鏈接文件分爲軟鏈接和硬鏈接。 硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄。 命令寫法: ln 源文件名 鏈接文件名 軟鏈接:軟鏈接不佔用磁盤空間。源文件刪除則軟鏈接失效,軟鏈

原创 鏈表的歸併操作

我們將兩個有序的數據集合合併成一個有序的數據集合的方法稱爲歸併 鏈表的歸併操作: 代碼如下: #include<stdio.h> #include<malloc.h> #include<string.h> typedef stru

原创 構造函數與析構函數

在C++中對象的初始化與清理工作分別由兩個特殊的函數來完成,他們就是構造函數與析構函數。 構造函數: 構造函數是在對象被創建時利用特定的值構造對象,並將對象初始化爲一個特定的狀態。 構造函數的函數名與類名相同,並且它沒有返回值,而

原创 關於printf("%d,%d",++i,i++)與printf("%d,%d",i++,++i)結果差異很大的問題解釋

從我們學習C語言開始一直到C++,++i與i++一直是我們每天在使用的,他們一個是前增量,一個是後增量,他們的區別到底有多大? 我們來看看下面的兩種操作結果: 當我們執行如下代碼時: #include<stdio.h> int

原创 C++11筆記(2)

Smart Pointer智能指針 auto_ptr 在以前我們經常使用指針這個概念,指針既可以讓我們精確的控制堆上的每一塊內存,也讓程序更加容易發生崩潰,這就讓我們使用指針時必須要多加小心,所以在C++98開始便推出了auto_