原创 QT4(C++)兩個頭文件相互包含(類超前引用)

1、C++中的類相互包含(QT4)      所謂超前引用是指一個類型在定義之前就被用來定義變量和聲明函數。     一般情況下,C/C++要求所有的類型必須在使用前被定義,但是在一些特殊情況下,這種要求無法滿足,例如,在類time_o

原创 啓動系統,輸入正確的賬號和密碼,點擊登錄,屏幕一閃,然後又跳回登錄界面

啓動系統,輸入正確的賬號和密碼,點擊登錄,屏幕一閃,然後又跳回登錄界面。 原因:主目錄下的.Xauthority文件擁有者變成了root,從而以用戶登陸的時候無法都取.Xauthority文件。 說明:Xauthority,是startx

原创 mysql,sqlserver,oracle主鍵自動增長設置

參考網址: 點擊打開鏈接

原创 QVector使用心得(2014/4/15)

標準庫Vector類型使用需要的頭文件:#include <vector>Vector:Vector 是一個類模板。不是一種數據類型。 Vector<int>是一種數據類型。一、 定義和初始化Vector<T> v1; //默認構造函數v

原创 編譯mysql驅動方法

參考網址: 點擊打開鏈接

原创 2010最危險的編程錯誤

網絡無處不在的今天,安全問題日益嚴峻,攻擊事件層出不窮,應該說,軟件系統中代碼存在安全漏洞是主要的禍因之一。而這實際上反映了軟件開發人員在編程的安全性方面缺乏必要的培訓和常識。 由CWS(美國國土安全部下屬的軟件保證項目)與SANS(權

原创 QT經驗總結

1.一個槽可以連接多個信號,一個信號可以連接多個槽 2.信號在發射之前必須連接,否則發射信號不會生效 3.如果connect連接不成功,主要有兩個原因:一.對象錯了,或者new了多個對象;二:信號在連接之前發射信號 4.設置背景圖片

原创 QVector使用經驗

1. QVector<QVector<int> > c; QVector<int> b(10);//不能寫成這樣 QVector<int> b=c[0]; c.append(b); b[4]=10; qDe

原创 雙系統重裝系統後,grub命令行修復linux系統

*** Linux的安裝分區就是Boot分區(大小一般爲100M),我的電腦是sda7 下面的我是引用網上別人的做法,不過我自己試過,方法沒問題。 1.  先使用ls命令,找到Ubuntu的安裝在哪個分區:      grub rescu

原创 win7 ubuntu 雙系統,win7 重裝後,如何恢復ubuntu

前在安裝Ubuntu 9.10的時候,聽說Ubuntu 9.10 採用了新的ext4文件系統,於是就在安裝時選擇了,結果大部分的grub4dos版本都比較老,並不支持這個文件系統,網上也有人說最新的0.4.4版本好像是支持,但是都太過於複

原创 microsoft visual studio 2010 旗艦版的產品密

YCFHQ-9DWCY-DKV88-T2TMH-G7BHP microsoft visual studio 2010 旗艦版的產品密鑰 是Ultimate版的麼?是的話,用這個就可以了。 Visual Studio 2010 激活碼

原创 setStyleSheet來設定窗口部件的樣式

使用setStyleSheet來設置圖形界面的外觀: QT Style Sheets是一個很有利的工具,允許定製窗口的外觀, 此外還可以用子類QStyle來完成,他的語法很大比重來源於html的CSS,但是適用於窗口   概括: S

原创 sqlite使用參考網址

數據庫sqlite的幾個常用的方法:點擊打開鏈接 VS 2008下Sqlite的使用:點擊打開鏈接 Sqlite語法:點擊打開鏈接 sqlite3_stmt *:點擊打開鏈接 c++之SQLite的增刪改查:點擊打開鏈接 c++增刪改查s

原创 static的三種用法

在C語言中,static的字面意思很容易把我們導入歧途,其實它的作用有三條。 (1)先來介紹它的第一條也是最重要的一條:隱藏。 當我們同時編譯多個文件時,所有未加static前綴的全局變量和函數都具有全局可見性(這裏的全局可見性是針對於整

原创 qt中mysql數據庫經驗總結

1. queryMenu.prepare("insert into ordering (desknum,foodname,foodprice) values(:desknumm,:foodname,:foodprice)"); //準備執