原创 IPC--信號(2)--信號的發送 & 信號函數的安裝
信號的發送 1、kill() #include <sys/types.h> #include <signal.h> int kill(pid_t pid,int signo) pid:是進程id 參 數pid的值 信號
原创 的異同
<string>是c++ 的頭文件,其內包含了一個string類,string s1就是建立一個string類的對象 <string.h> 的c語
原创 c++ gui with qt 2
Chatper 6 Layout Management 6.1 Laying Out Widgets on a Form Qt提供的的基本的Layout Manager包括:QHBoxLayout,QVBoxLayout,QGri
原创 pthread 庫學習—1:進程與線程
1. 進程與線程的關係? 線程是進程內部的一個控制序列; 進程內可以有多個線程/控制序列,但是進程啓動的第一個控制序列,被稱爲主線程; 進程是資源分配的單位;線程是調度單位;2. 使用多線程的優點? 多線程間通信:多
原创 搜索關鍵字的重要性
今天發現klt的一個bug:無法成功打開com10及以上的所有端口;搜索了半天也沒找到有用的信息。 開始比如用關鍵字:串口打開失敗/錯誤; vc串口通信 代碼等; 結果是沒能找到有用信息。 後天使用關鍵字:大於10 的com端口;
原创 QLineEdit 輸入驗證
LineEdit提 供一個文字輸入欄位,可以輸入文字或數字,我們可以對輸入作驗證,或是設定爲一般顯示、密碼顯示等等,以下的程式是個簡單的設定示範: #include <QApplication> > #include <QLab
原创 互斥與同步---生產者與消費者
互斥與同步 互斥:是指某一資源同時只允許一個訪問者對其進行訪問,具有唯一性和排它性。 但互斥無法限制訪問者對資源的訪問順序,即訪問是無序的。 同步:是指在互斥的基礎上(大多數情況),
原创 Qt/e體系結構概述
Qt/e體系結構概述 Qt for destop Linux 和 Qt for Embedded Linux 最大的區別就在於他們所依賴的底層顯示基礎的不同,這也就導致了他們在體系結構上的差異。對於Qt for desktop Li
原创 ofstream/ ifstream 詳解
ofstream是從內存到硬盤,ifstream是從硬盤到內存,其實所謂的流緩衝就是內存空間; 在C++中,有一個stream 這個類,所有的I/O都以這個“流”類爲基礎的,包括我們要認識的文件I/O,stream這個類有兩個重要的運算
原创 IPC--信號(1)--基本知識
信號本質 信號是在軟件層次上對中斷機制的一種模擬,在原理上,一個進程收到一個信號與處理器收到一箇中斷請求可以說是一樣的。 信號是異步的,一個進程不必通過任何操作來等待信號的到達,事實上,進程也不知道信號到底什麼時候到達。 信號是
原创 QTimer簡單使用
用MFC實現動態顯示,通常要不停地進行窗口重繪,而進行窗口重繪通常要利用onTimer事件;而在Qt中呢?Qt有一個專門的QTimer類,該類也 可以類似於onTimer事件,不停實現窗口重繪; 其用法如下: 首先,你可以
原创 sequentail Containers
sequentail Containers QVector<T> array-like data structure(在尾部插入數據時效率很高,而在中間和頭部插入數據時開銷很大)。 QVector提供了[]運算符 QVector可以用
原创 QT樣式表
除了子類化Style類,使用QT樣式表(QStyleSheet)是另一種快速改變QT程序UI風格的方法,它很大程度上借鑑和參考了 HTML層疊樣式表的語法和思想。其效果疊加在Style的基礎上 按官方文檔的說法,QT樣式表目前只能和內
原创 pthread庫學習-3:線程屬性
線程屬性結構如下:typedef struct{ int detachstate; 線程的分離狀態 int