原创 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