原创 教你如何輕鬆的使用dup2

dup2的意義是複製一個現存的文件描述符,使兩個文件描述符共用一個file結構體。可能一般人對於老師解釋的dup2都不是很理解,那麼今天我來畫個圖教你輕鬆的理解dup2 例dup2(fd,STDIN_FILENO),據圖可知我現在的fd是

原创 進程 fork exec,wait/waitpid

1,函數原型爲:pid_t fork();調用一次返回兩次,返回調用進程的pid號。      pid_t pid;      pid=fork();      如果pid>0,則是子進程的進程號,說明此時調用進程是父進程;如果返回是0,

原创 Qt 框架_setAttribute(Qt::WA_DeleteOnClose)使用時應注意

在Qt   GUI編程中,關閉QWidget及其子類窗口時需銷燬窗口時: 一、如果你定義在棧上:         MainWindow w;         w.show();                 在構造函數中增加了:setA

原创 Linux 下常用gdb的快捷鍵全

        所謂gdb,是Linux下一種常見的調試工具,在寫一些簡單的項目的時候還是很有益處的,但是如果項目較大,設計到很多進程之類的,不建議用gdb,而建議用printf函數來檢測問題所在。使用gdb調試,需要在gcc編譯時加上-

原创 線程的基本函數

1,int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine) (void *), void *arg); pthrea

原创 Qt繪圖

如果給窗口繪圖,一定要在paintEvent上繪 pixmap和bitmap的區別僅僅是bitmap只有黑白兩種顏色 常用繪圖設備:   QPixmap 針對屏幕進行優化了,與平臺相關,但是不能對圖片進行修改   QImage 與平臺無關

原创 C++中四種類型轉換方式

類型轉換有c風格的,當然還有c++風格的。c風格的轉換的格式很簡單(TYPE)EXPRESSION,但是c風格的類型轉換有不少的缺點,有的時候用c風格的轉換是不合適的,因爲它可以在任意類型之間轉換,比如你可以把一個指向const對

原创 0x75c5c54f 處最可能的異常: 0x000006BA: RPC 服務器不可用。

CString szFilter = GetPromptMSG(117, ((CUltStrengthApp *)AfxGetApp())->m_strLanguagePath); DWORD dwFlag = OFN_HIDEREAD

原创 Qt基礎

1,基本運行方式           左下角三角,編譯運行;左下角錘子編譯不運行;左下角放大鏡編譯調試     ctrl+r     找漢字運行 2,主函數代碼解釋      main.cpp #include "mywidget.

原创 線程終止方式

如果需要只終止某個線程而不終止整個線程,可以有三種方法: A:從主線程函數return.(從別的函數裏return會回到主線程,而不會直接把整個線程結束)這種方法對主控線程不適合,從main函數return相當於調用exit. B:一個線

原创 socket粘包問題

一兩個簡單概念長連接與短連接:1.長連接    Client方與Server方先建立通訊連接,連接建立後不斷開, 然後再進行報文發送和接收。2.短連接    Client方與Server每進行一次報文收發交易時才進行通訊連接,交易完畢後立

原创 動態庫基本知識

動態庫的基本表示方法: Windows:    xxxx.dll    .h Linux :          xxxx.so    .h 動態庫其實是一個函數的集合,是按照一定的規則來做的,用來被操作系統加載,而它本身並不是一個.exe

原创 Qt內存回收機制

指定父對象後,直接或者間接繼承於QObject 子對象如果是動態分配空間的new,不需要手動釋放delete 系統會自動釋放 但是如果你沒有指定父對象,則需要手動delete

原创 Linux中環境變量文件及配置

Linux中環境變量包括系統級和用戶級,系統級的環境變量是每個登錄到系統的用戶都要讀取的系統變量,而用戶級的環境變量則是該用戶使用系統時加載的環境變量。所以管理環境變量的文件也分爲系統級和用戶級的,1.系統級:(1)/etc/profil

原创 STL基礎知識

一,STL的組成1.什麼是STL  STL(Standard Template Library)標準模板庫的簡稱,是由惠普開發的一系列軟件的總稱,STL現在是C++的一部分,已經被構建於編譯系統之內,所以不需要再引入。2.STL的組成部分