Time of Update: 2018-12-03
在上一節中,我們直接調用QSqlQuery:exec()對資料庫進行增刪改查等簡單操作。在項目開發中,為了實現系統的低耦合,我們就必須封裝出一個資料庫功能模組。一、prepare()首先建立一個標頭檔"attend_db.h"。初始化資料庫操作,包括建立資料庫檔案、建表、以及添加一些基礎資料。最好還要返回資料庫操作的一些資訊(最重要的是錯誤資訊)。QSqlError db_Init(){ QSqlDatabase db =
Time of Update: 2018-12-03
我們在上節的程式中加點小應用。主要是用到了布局管理器和訊號與槽。在這裡我也只是簡單介紹一下~~隨著後續的深入研究,接下來會具體介紹~一、布局管理器#include <QtGui>int main(int argc, char *argv[]){ QApplication a(argc, argv); QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); QWidget *pwidget = new
Time of Update: 2018-12-03
在上一節中,我們已經清楚的瞭解到QDialog的子類,像QColorDialog,QFontDiog等,這些對話方塊我們稱之為內建對話方塊,又叫標準對話方塊這一節我們主要講解下標準對話方塊的一些使用方法。一、為我們要設計出來的主介面視窗的繪製,這裡就不在敘述了。特別說明下:視窗的繪製我沒有使用布局管理器,而是自己“設計”的布局。resize(320, 240); 首先我調用QWidget::resize(intw,inth) 來設定對話方塊視窗大小。然後設計其他組件格局 //自訂布局
Time of Update: 2018-12-03
http://acm.scs.bupt.cn/onlinejudge/showproblem.php?problem_id=1000&submit=Go DescriptionCalculate a+b InputTwo integer a,b (0<=a,b<=100) OutputOutput a+b Sample Input 1 1 Sample Output 2 簡單的加法程式,沒有其它的要求。只要注意輸入輸出格式即可。可以使用C,C++,JAVA,C#編譯運行。
Time of Update: 2018-12-03
主要是編譯2.6.29核心,按照友善之臂提供的核心源碼包,make menuconfig選 Load an Alternate Configuration File 來load config_mini2440_n35,結果總是HOSTLD scripts/kconfig/confscripts/kconfig/conf -s arch/arm/Kconfig****** You have not yet configured your kernel!*** (missing kernel
Time of Update: 2018-12-03
剛開始學LCD驅動,以為是通常的做法,就是GPIO來驅動LCD。但是不一樣,這次是在FPGA板子上,SRAM來驅動LCD。查了些資料,這種方法類似於FSMA驅動LCD。對於MCU匯流排來說,LCD只有2個地址,分別對應RS=0,RS=1兩種情況。1、RS=0 寫命令2、RS=1 寫資料Write_Reg分為2步:寫命令(寄存器地址);寫資料(寄存器資料)Read_Reg分頁2步:寫命令(寄存器地址);讀資料(寄存器資料)所有的寄存器地址和寄存器資料,以及
Time of Update: 2018-12-03
最近公司要做智能小車的改裝。筆者很是慚愧,渾渾噩噩在大學讀了4年的電子專業,到頭來單片機都沒玩過2次。計劃花一段時間來玩單片機,從最簡單的LED入手。該系列的學習筆記 開發環境是:開發板:HC800EM3 感覺是一塊很不錯的開發板,提供的外部介面不少,板子還提供了單片機與ARM的“轉換介面”。單片機型號:STC90C516RD+ARM:STM32開發工具:keil 3 (單片機版)一、原理圖由於網上的教程很多,對於keil的使用以及板子的電路分析
Time of Update: 2018-12-03
最近由於工作需要,需要在qvfb上開發幾項應用。所以我不得不轉向快要遺忘的linux之前電腦上只安裝了red hat9.0.0。在上面安裝qvfb,遇到了各種問題,網上的資料也甚少。由於水平有限,對linux瞭解不深,所以我轉向解決方案較多的ubuntu。剛好碰上了ubuntu11.10出版了,索性我就直接安裝ubuntu11.10機子上的vm7版本貌似已經滿足不了ubuntu11.10,看到網友們貌似都用vistual box
Time of Update: 2018-12-03
很是激動地拿到了板子,公司現在資源有限,老大還給了我個板子,那個心情啊~~在工作之前,我玩過mini2440,對於ARM的理解只是一個新手的階段。對於手上這個壓根沒聽過的東東,我頭還真大。於是乎,我在百度上輸入了cortex m3論壇,驚喜地發現了一些好東東。電子工程世界 http://bbs.eeworld.com.cn/forum-107-1.html 這裡的資料還真不不錯。還有一個就是周立功的論壇,連結就不附上了。lm3s811附帶了3個光碟片。其中一個光碟片內容是 ek-lm3s811
Time of Update: 2018-12-03
筆者最近用Qt寫公司的考勤機。本來要求是要基於frameBuffer下用自己開發的easyGUI來進行上層應用開發,但是考慮到easyGUI提供的介面不是很多,就考慮用Qt來開發,順帶練練手。
Time of Update: 2018-12-03
該部落客要記錄和總結我在工作中遇到的問題和積累的經驗。如有錯誤之處,謝請指正。共用資源,歡迎轉載:http://blog.csdn.net/fzu_dianzi一、環境目標板:mini2440u-boot版本:u-boot-2009.08交叉編譯器:arm-linux-gcc-4.3.2作業系統:Linux(Ubuntu-11.10) 二、目的1、剖析u-boot命令結構2、通過代碼修改,添加u-boot命令三、1、u-boot支援命令列互動,幾乎全部的命令都在common/裡面定義。以cmd_
Time of Update: 2018-12-03
使用Ubuntu已經一周多了,他確實是一個好系統,有著漂亮的外觀和優質的核心,雖然我還沒有怎麼用。還不知道應該怎麼去用。先說說安裝的一些注意事項吧。 安裝: 對於安裝來說,使用wubi安裝是非常方便的一個方法。只需要虛擬出來一個檔案當作磁碟,然後就可以順利的使用雙系統。安裝卸載的速度都超快,今天嘗試了一下卸載,只用了3秒鐘,要是反應慢點都來不及看。
Time of Update: 2018-12-03
對話方塊一般用來提供反饋資訊或從使用者處擷取輸入,Qt 實現了很豐富的對話方塊類。1、首先我們來看看QDialog的類別關係2、模態對話方塊和非模態對話方塊所謂模態對話方塊就是在其沒有被關閉之前,使用者不能與同一個應用程式的其他視窗進行互動,直到該對話方塊關閉。對於非模態對話方塊,當被開啟時,使用者既可選擇和該對話方塊進行互動,也可以選擇同應用程式的其他視窗互動。在Qt中,Qt的模態與非模態對話方塊是通過其屬性modal來確定的。我們來看看modal屬性,其定義:modal:bool預設情況下,
Time of Update: 2018-12-03
筆者是一名應屆畢業生,從操蛋的福大畢業,邁入更操蛋的社會。在大四培訓期間,認識了不少朋友。有的在國家電網工作,有的是一名職業教師,更多的是辭掉之前工作,轉向了嵌入式行業。當然,像我一樣的在校大學生也蠻多的。大家都有一個共識,“嵌入式行業發展前景好”。這些年來,聽了太多成功案例了。畢業工資3k以上,1年工作經驗能夠爬到6k,3年之後更是弱弱的7、8k,之後轉市場、產品、管理。5年後,10k不再是夢想。嵌入式的夢是美好的。筆者在畢業找工作的時候,把目光鎖定在剛起步的小型企業,工資果斷地少於3k。我想
Time of Update: 2018-12-03
上網就要看視頻、上優酷,沒有flash外掛程式是萬萬不能的。一般這個外掛程式大家都會儘早安裝,這裡會有一個問題。 如果在“Ubuntu軟體”中心安裝“adobe
Time of Update: 2018-12-03
linux環境:ubuntu11.10交叉編譯工具:arm-linux-gcc4.3.2目標板:mini2440 Flash 256Mu-boot原始碼:由友善之臂提供,基於1.1.6版本修改後的FriendlyARM修改過的b-boot.1.1.6馬上進入我們的編譯之旅!1、解壓縮源碼包tar zxvf u-boot-1.1.6-FA24x0.tar.gz2、make clean這時候將會出現第一個問題:/bin/sh: lex: command not
Time of Update: 2018-12-03
學習QT也一段時間了,今天又驚喜得到手了一本書。是時候開始記錄下自己的qt學習之路了,好久沒寫部落格了~~學習的點點滴滴還是非常重要的。環境:Qt SDK 1.1.3 Qt版本是4.7.3 目前我對qt也不是很瞭解,部分細節之後會陸續介紹。每個程式的開始都是Hello world,這裡我們也不例外啟動Qt
Time of Update: 2018-12-03
http://acm.scs.bupt.cn/onlinejudge/showproblem.php?problem_id=1001&submit=GoDescriptionCalculate A-BInputTwo integer a and b(-10^100 < a,b < 10^100)OutputOutput a-bSample Input1 2Sample Output-1 這個題可讓我愁死了。做了兩天才做出來。看看成功率,這個題確實比較難。
Time of Update: 2018-12-03
前面兩節主要介紹SQL介面層,這節我們來初窺使用者介面層。在之前已經說了使用者介面層提供從資料庫資料到使用者資料表示的表單的映射。除了QSqlQuery類外,Qt還提供了三種用於訪問資料庫的高層類。類名用途QSqlQueryMdoel基於任意SQL語句的唯讀模型QSqlTableModel基於單個表的讀寫模型QSqlReltionalTableModelQSqlTableModel的子類,增加了外鍵支援這三個類在不涉及資料庫庫的圖形表示時可以單獨使用,進行資料庫操作。同時也可以作為資料來源映射到
Time of Update: 2018-12-03
做了近兩年ARM下的驅動開發,常用的各個裝置驅動基本都碰過,不過Boot由於任務安排的緣故(公司一直有專人在做),一直沒有機會接觸,從剛開始接觸嵌入式的時候,就一直想弄清楚板子上電後,程式是怎麼執行的,不過看了下公司boot源碼,就很快放棄了,當時對彙編充滿了畏懼,做了1年多的驅動後,再看彙編感覺就沒那邊痛苦了,最近把boot的資料整理下,把我覺得boot比較核心的部分,完整的看了一遍,現在做個記號.我把我覺得我之前比較困惑的痛點整理出來,也許大家一起討論下,也許和我一樣的新手就可以少走些彎路.