原创 第一部分 線性表的順序存儲(二)--動態分配

(二)線性表的動態分配順序存儲     1. 頭文件及宏定義: #include<stdio.h>#include<stdlib.h>#define LIST_INIT_SIZE 10 //初始分配量#define LIST_INC

原创 第一部分 線性表的鏈式存儲(一)--帶頭結點

一、鏈表的概念      鏈表:是用一組地址任意的存儲單元存放線性表的各個數據元素,通過保存直接後繼的存儲位置來表示元素之間的邏輯關係;    結點:是鏈表的基本存儲單位,每個結點在鏈表中使用一塊連續的存儲空間,而相鄰結點之間不必使用連續的

原创 線性表的順序存儲(一)--數組表示

一、線性表的概念:     1、線性表是一種最簡單、最常用的數據結構,通常一個線性表是由n(n>=0)個性質相同的數據元素組成的有限序列,長度即爲元素的個數n,當n=0時,稱該表爲空表。     2、非空的線性結構的特點:它具有惟一的第一個

原创 Qt串口通信專題教程

本文章原創於www.yafeilinux.com 轉載請註明出處。 Qt串口通信專題教程 前言 去年我使用Qt編寫串口通信程序時,將自己的學習過程寫成了教程(Qt編寫串口通信程序全程圖文講解),但是由於時間等原因,我只實現了Window

原创 Qt學習之路(27): 漸變填充

前面說了有關反走樣的相關知識,下面來說一下漸變。漸變是繪圖中很常見的一種功能,簡單來說就是可以把幾種顏色混合在一起,讓它們能夠自然地過渡,而不是一下子變成另一種顏色。漸變的算法比較複雜,寫得不好的話效率會很低,好在很多繪圖系統都內置了漸變的

原创 Qt學習之路(19): 事件(event)

前面說了幾個標準對話框,下面不打算繼續說明一些組件的使用,因爲這些使用很難講完,很多東西都是與實際應用相關的。實際應用的複雜性決定了我們根本不可能把所有組件的所有使用方法都說明白。這次來說說Qt相對高級一點的特性:事件。   事件(even

原创 Qt學習之路(25): QPainter(續)

過去一天沒有接上上章的東西,今天繼續啊!首先還是要先把上次的代碼拿上來。   void PaintedWidget::paintEvent(QPaintEvent *event) {         QPainter painter(th

原创 Qt學習之路(21): event()

今天要說的是event()函數。記得之前曾經提到過這個函數,說在事件對象創建完畢後,Qt將這個事件對象傳遞給QObject的event()函數。event()函數並不直接處理事件,而是將這些事件對象按照它們不同的類型,分發給不同的事件處理器

原创 Qt學習之路(20): 事件接收與忽略

本章內容也是關於Qt事件。或許這一章不能有一個完整的例子,因爲對於事件總是感覺很抽象,還是從底層上理解一下比較好的吧!前面說到了事件的作用,下面來看看我們如何來接收事件。回憶一下前面的代碼,我們在子類中重寫了事件函數,以便讓這些子類按照我們

原创 我的友情鏈接

51CTO博客開發豆子空間

原创 Qt學習之路(26): 反走樣

今天繼續前面的內容。既然已經進入2D繪圖部分,那麼就先繼續研究一下有關QPainter的東西吧!   反走樣是圖形學中的重要概念,用以防止“鋸齒”現象的出現。很多系統的繪圖API裏面都會內置了反走樣的算法,不過默認一般都是關閉的,Qt也不例

原创 Qt學習之路(18): Qt標準對話框之QInputDialog

這是Qt標準對話框的最後一部分。正如同其名字顯示的一樣,QInputDialog用於接收用戶的輸入。QInputDialog提供了一些簡單的static函數,用於快速的建立一個對話框,正像QColorDialog提供了getColor函數一

原创 Qt學習之路(28): 座標變換

經過前面的章節,我們已經能夠畫出一些東西來,主要就是使用QPainter的相關函數。今天,我們要看的是QPainter的座標系統。   同很多座標系統一樣,QPainter的默認座標的原點(0, 0)位於屏幕的左上角,X軸正方向是水平向右,

原创 Qt學習之路(24): QPainter

多些大家對我的支持啊!有朋友也提出,前面的幾節有關event的教程缺少例子。因爲event比較難做例子,也就沒有去寫,只是把大概寫了一下。今天帶來的是新的部分,有關Qt的2D繪圖。這部分不像前面的內容,還是比較好理解的啦!所以,例子也會增加

原创 Qt學習之路(23): 自定義事件

這部分將作爲Qt事件部分的結束。我們在前面已經從大概上了解了Qt的事件機制。下面要說的是如何自定義事件。Qt允許你創建自己的事件類型,這在多線程的程序中尤其有用,當然,也可以用在單線程的程序中,作爲一種對象間通訊的機制。那麼,爲什麼我需要使