Time of Update: 2018-12-04
不允許在普通變數中使用:_ 作為檔案名稱。1.類: RClassName 以R公司名稱首字母開頭,2.函數介面:FunName 首字母大寫以區分3.普通變數:ageValue 首字母小寫4.指標變數:*pStu 以p開頭5.全域變數: g_howManyPeople 以g_開頭6.靜態變數:s_init7.常量代替:c_MAX c_PI c_開頭。8.資料成員:m_width m_height 類的成員以m_開頭9.枚舉常量:Enum_Day 以Enum_開頭:typedef enum
Time of Update: 2018-12-04
1.對於每個Qt類,都有一個與該類同名的標頭檔,在這個檔案中包括了對該類的定義。2.QLabel *label = new QLabel("<h2>Qt!</h2>"); // 能夠使用標籤的,注意delete掉。 app.exec();事件迴圈3.建立連結:QObject::connect(button, SIGNAL( clicked() ), &app, SLOT( quit() ) ) ; delete label;void
Time of Update: 2018-12-04
上講通過講述用單片機控制一個外部的LED閃爍實驗來向讀者介紹了單片機的工作原理與開發流程。這一講將介紹單片機內部非常重要的兩個資源——定時/ 計數器和中斷系統。通過該講,讀者可以掌握定時器的工作原理和單片機的中斷系統。從而設計定時器計數程式和中斷服務程式。一、原理簡介 首先讓我們舉鬧鐘為例,將它定時在一分鐘後鬧鈴,這就需要秒針走一圈(60 次)。即一分鐘時間轉化為秒針走的次數,也就是計數的次數,計數到了60 次然後鬧鈴,而每一次計數的時間是1 秒。 單片機內部的定時/
Time of Update: 2018-12-04
OpenCV2.1 C++ Reference 目錄:Contentsintroduction:介紹,簡介,前言 C++運算式 c++ cheatsheet cv命名空間和函數命名 Namespace cv and function naming 記憶體管理 memory management 記憶體管理-資源自動分配 2 memory management part II . automatic data allocation 元素快速存取 fast element
Time of Update: 2018-12-04
記憶體共用筆記:1.它允許兩個不相關的的進程訪問同一個邏輯記憶體。(記憶體是共用的)2.它並未提供同步機制,所以我們要通過其他同步手段達到記憶體訪問的同步效果。(一般通過傳遞小訊息來達到同步。)3.共用記憶體的函數類似於訊號量函數(IPC機制的函數都具有相似之處)void *shmat(int shm_id, const void *shm_addr, int shmflg);int shmctl(int shm_id, int cmd, struct shmid_ds *buf);int
Time of Update: 2018-12-04
單片機是一門實踐性較強的技術,很多初學者在學習單片機技術開發的時候往往一頭霧水,不知何從下手。為此,筆者結合自己使用單片機多年的經驗,特意設計了單片機開發所需的Study-c 整機和硬體套件,並結合套件精心編寫了單片機從入門到精通系列教程。通過講述單片機原理、電路設計、應用開發軟體工具、編寫實驗執行個體讓讀者全面接觸單片機技術。教程編排上由淺入深,循序漸進,內容力求完整、實用、趣味並存,使讀者在輕鬆愉快的學習過程中逐步提高單片機軟硬體綜合設計水平。 一、內容提要 本講主要向大家介紹51
Time of Update: 2018-12-04
一. 靜態庫的產生1. 測試目錄: lib2. 源碼檔案名稱: mywindow.h, mywindow.cpp, 類MyWindow繼承於QPushButton, 並將文字設定為"I'm in class MyWindow";3. 編寫專案檔: mywindow.pro注意兩點:TEMPLATE = libCONFIG += staticlib4. 產生Makefile:qmake5. 編譯產生靜態庫libmywindow.amake二. 靜態庫的使用1. 測試目錄: test2.
Time of Update: 2018-12-04
多線程:* 標頭檔 <pthread.h> , 連結庫 -lpthread , pthread_t 類型 pthread_attr_t 屬性類型* 3個常用函數: int pthread_create(標識符,屬性NULL,函數void* (*fun)(void*) , (void* ) 參數指標); // 建立一個線程 void pthread_exit(void* retval); 這個返回的東東可以被pthread_join()第二個參數接收啊;
Time of Update: 2018-12-04
調色盤類QPaletteQPalette類包含了Qt視窗不見的顏色組(collor
Time of Update: 2018-12-04
轉此處:http://blog.chinaunix.net/uid/23208702/abstract/1.html1.位元組序函數#include <netinet.h>uint16_t htons(uint16_t host16bitvalue);uint32_t htonl(uint32_t host32bitvalue);返回:網路位元組序值 uint16_t ntohs(uint16_t net16bitvalue);uint32_t ntohl(uint32_t net3
Time of Update: 2018-12-04
override->重寫(=覆蓋)、overload->重載、polymorphism -> 多態 override是重寫(覆蓋)了一個方法,以實現不同的功能。一般是用於子類在繼承父類時,重寫(重新實現)父類中的方法。成員函數的重載(overload)、覆蓋(override)與隱藏很容易混淆,C++程式員必須要搞清楚概念,否則錯誤將防不勝防。 1 重載與覆蓋 成員函數被重載的特徵: (1)相同的範圍(在同一個類中)
Time of Update: 2018-12-04
QFileDialog Class ReferenceQFileDialog類提供了允許使用者選擇檔案或者目錄的對話方塊.建構函式QFileDialog::QFileDialog(const QString &dirName,const QString &filter=QString::null,QWidget *parent=0,const char *name=0,bool
Time of Update: 2018-12-04
==================進程間的通訊========================回顧:1。計時器 1。struct itimerval{ struct tiemval it_interval; // 間隔時間:間隔x時間發送一次訊號 struct timeval xxx... ;//開始時間: x時間開始發訊號} 2。精確的時間結構體 struct timeval{ long tv_sec; long tv_usec; }
Time of Update: 2018-12-04
Qt 中用QListView 按照縮圖的方式顯示表徵圖使用QListView顯示表徵圖,可以如下:setViewMode( IconMode );設定表徵圖的大小:setIconSize( QSize(80, 80));設定網格的大小:setGridSize( QSize(100, 100));設定QListView大小改變時,表徵圖的調整模式,預設是固定的,但可以改成自動調整:setResizeMode( Adjust
Time of Update: 2018-12-04
前邊所寫的QT圖片瀏覽器程式是在window下QT
Time of Update: 2018-12-04
====================訊號,進程間的通訊===========================一。回顧上一節課程的內容1.訊號一般處理非正常情況,是軟體中斷技術 硬體異常訊號:除數為0,段錯誤,匯流排錯誤,檔案訪問失敗,還有一些快速鍵:ctrl+c 軟體異常訊號:kill settimer raise ...等
Time of Update: 2018-12-04
現在我們來實現在視窗上顯示圖片,並學習怎樣將圖片進行平移,縮放,旋轉和扭曲。這裡我們是利用QPixmap類來實現圖片顯示的。一、利用QPixmap顯示圖片。1.將以前的工程檔案夾進行複本備份,我們這裡將工程檔案夾改名為painter05。(以前已經說過,經常備份工程目錄,是個很好的習慣)2.在工程檔案夾的debug檔案夾中建立檔案夾,我這裡命名為images,用來存放要用的圖片。我這裡放了一張linux.jpg的圖片。如所示。 3.在Qt
Time of Update: 2018-12-04
成員函數的重載、覆蓋與隱藏成員函數的重載、覆蓋(override)與隱藏很容易混淆,C++程式員必須要搞清楚概念,否則錯誤將防不勝防。8.2.1 重載與覆蓋成員函數被重載的特徵:(1)相同的範圍(在同一個類中);(2)函數名字相同;(3)參數不同;(4)virtual 關鍵字可有可無。覆蓋是指衍生類別函數覆蓋基類函數,特徵是:(1)不同的範圍(分別位於衍生類別與基類);(2)函數名字相同;(3)參數相同;(4)基類函數必須有virtual
Time of Update: 2018-12-04
最近在工作中經常遇到了一個問題就是把把檔案夾中的圖片全部以縮圖的形式顯示出來,剛開始的時候一頭霧水,不知道怎麼辦,經過在網上查資料,發現QListWidget控制項可以實現圖片的縮圖顯示,但是不知道怎麼利用這個控制項實現這個功能,網上有很多例子,但是在windows系統上用Qt編譯這些程式以後卻得不到理想的效果,雖然也可以讓這些圖片以縮圖的形式顯示,但是都必須把這些圖片做成資源檔,這和平時的開發中把很多即時的圖片以縮圖的形式顯示完全不同。所以找了好幾天資料,最終解決了這個問題,下面是實現縮圖顯示
Time of Update: 2018-12-04
我移植了uboot,講uboot.bin燒寫進了norflash,但是改寫了環境變數,使用printenv查看時環境變數改變,但是斷電再上電以後環境變數不能儲存,使用saveenv命令時不能儲存修改的環境變數,出現如下狀況U-Boot 2008.10 (May 1 2012 - 21:01:32)DRAM: 64 MBFlash: 2 MB*** Warning - bad CRC, using default environmentIn: serialOut: