原创 linux下的core 文件

淺析Linux下core文件 當我們的程序崩潰時,內核有可能把該程序當前內存映射到core文件裏,方便程序員找到程序出現問題的地方。最常出 現的,幾乎所有C程序員都出現過的錯誤就是“段錯誤”了。也是最難查出問題原因的一個錯誤。下面

原创 QT的通用算法

<QtAlgorithms>提供了一系列通用的模板函數,用於實現容器上的基本算法。注意:只是針對容器進行操作。 1、          qFind()函數在容器中查找一個特定值。它包括兩個參數,起始位置、終止位置和查找的字符串三個參數,

原创 ubantu下安裝qt

QT官方站點的文檔有點老。今天,我嘗試着在我的Ubuntu 13.10上安裝Qt 5.2.0.下面是我的步驟: 1. 下載Linux版本的Qt 5.2.0   view sourceprint? 1.wget http://dow

原创 qt鼠標的小例子

1、QMouseEvent中的座標QMouseEvent中保存了兩個座標,一個是全局座標,當然另外一個是局部座標。全局座標(globalPos())即是桌面屏幕座標(screen coordinates),這個跟windows下的調用ge

原创 epoll

Linux I/O多路複用技術在比較多的TCP網絡服務器中有使用,即比較多的用到select函數。Linux 2.6內核中有提高網絡I/O性能的新方法,即epoll 。 1、爲什麼select落後     首先,在Linux內核中,

原创 關於在linux下搭建qt編譯環境的那些事。

簡略概要下分以下幾步: 一,下載qt5.2的版本以及gcc-4.8.2的包 二,解壓,安裝,編譯這2個文件 過程參考:http://www.21ops.com/linux/14922.html (補充報錯修復:沒有誰會一路順風難免有報

原创 QT的事件系統

在Qt中,事件作爲一個對象,繼承自QEvent類,常見的有鍵盤事件QKeyEvent、鼠標事件QMouseEvent和定時器事件QTimerEvent等。以下內容主要講解3個常見的事件,會涉及事件過濾器、自定義事件和隨機數的知識。相關

原创 QT中的鼠標移動

Qt 中對鼠標事件進行處理,可以在QWidget的子類中繼承 mouseMoveEvent()函數來實現。 protected: void  mouseMoveEvent(QMouseEvent * ); 在構造函數中,需要設置t