Time of Update: 2018-12-07
本文以QT4.5 版為例,分別介紹QT4.5 linux x11版、QT4.5 embedded linux 版(arm)、QT4.5 windows版、QT4.5 wince版編譯安裝。第一步:下載QT的源碼包或者sdk。 在www.qtsoftware.com 或者 ftp.trolltech.com 網站上可以下載到相應的QT/QTE的原始碼包。 第二步:檢查編譯器。 安裝linux x11版,需要準備gcc 4.0或者更高的版本;安裝 QT4.5 embedded
Time of Update: 2018-12-07
ICE(internet communications engine)是適用於異種環境的物件導向中介軟體平台。 那麼什麼是中介軟體呢? 比較流行的定義是:中介軟體是一種獨立的系統軟體或服務程式,分布式應用軟體藉助這種軟體在不同的技術之間共用資源。中介軟體位於客戶機/伺服器的作業系統之上,管理計算資源和網路通訊。 從中介軟體的定義可以看出,中介軟體是一類軟體,而非一種軟體;中介軟體不僅僅實現互連,還要實現應用之間的互操作;中介軟體是基於分散式處理的軟體,定義中特彆強調了其網路通訊功能.
Time of Update: 2018-12-07
Time of Update: 2018-12-07
我學VC從VC知識庫中得到不少好處,相來都是一些熱心朋友們的協助,在此表示感謝!本工程可分五步:1、建一個基於對話方塊的程式TipTest,在CTipTestDlg中增加成員變數:CToolTipCtrl m_tip[2],CWnd *m_pSub[2];2、在CTipTestDlg::OnInitDialog()函數中增加如下代碼: pSub[0] = GetDlgItem(IDC_RADIO1); //得到選項按鈕的指標 pSub[1] =
Time of Update: 2018-12-07
Ice 對象(Ice Objects) Ice 對象是一種概念性的實體(或稱抽象)。Ice 對象具有以下特徵: . Ice 對象是本地或遠地的地址空間中、能響應客戶請求的實體。 . 一個Ice 對象可在單個或多個伺服器中執行個體化(後者是冗餘方式)。如果 某個對象同時有多個執行個體,它仍是一個Ice 對象。 . 每個Ice對象都有一個或多個介面。 一個介面是一個對象所支援的一系列 有名稱的操作。客戶通過叫用作業來發出請求。 .
Time of Update: 2018-12-07
本打算將申請的“國家大學生創新型實驗項目”——基於GPS、GPRS的旅遊景區智能導遊系統,做完並且做得很明白之後,在把做項目過程中的一些技術細節貼出來供大家參考一下了,但是那樣由於時間的關係會忘記很多細節上的好東西,於是決定在做的過程中以日記的形式記錄一下。這樣也有利於過後《科研日誌》的寫作。 本系統的具體功能之類的以後再說吧,現在時間緊,估計大家從名字裡也可以體會出系統的功能吧。
Time of Update: 2018-12-07
訊號量用在多線程多任務同步的,一個線程完成了某一個動作就通過訊號量告訴別的線程,別的線程再進行某些動作(大家都在semtake的時候,就阻塞在哪裡)。 而互斥鎖是用在多線程多任務互斥的,一個線程佔用了某一個資源,那麼別的線程就無法訪問,直到這個線程unlock,其他的線程才開始可以利用這個資源。比如對全域變數的訪問,有時要加鎖,操作完了,在解鎖。1、臨界區:通過對多線程的序列化來訪問公用資源或一段代碼,速度快,適合控制資料訪問。
Time of Update: 2018-12-07
BoundsChecker採用一種被稱為 Code
Time of Update: 2018-12-07
vi 是visual edit 的縮寫 文字編輯器是所有電腦系統中最常用的一種工具。UNIX下的編輯器有ex,sed和vi等,其中,使用最為廣泛的是vi,而vi命令繁多。進入vi的命令。 進入vi的命令 vi filename: 開啟或建立檔案,並將游標置於第一行首 vi +n filename: 開啟檔案,並將游標置於第n行首 vi + filename: 開啟檔案,並將游標置於最後一行首 vi +/pattern filename: 開啟檔案,並將游標置於第一個與pattern匹配的串處
Time of Update: 2018-12-07
在C++的學習中,有人經常搞不清楚“常量指標”和“指標常量”這兩個概念。其實簡單一點講,“常量指標”所指向的地址上的資料是常量,而“指標常量”所指向的地址是常量,地址上面的資料是可以變化的。 下面看及格簡單的例子,可以說明他們的區別: 第一個 1 void main(){ 2 char *str1={"Hello"}; 3 char *str2={"Hello World"}; 4 char * const ptr1 =str1 ; 5
Time of Update: 2018-12-07
最近我發現我那個程式泄露嚴重,手動也查不出來。指標亂指。所以剛下了個BoundChecker 6.0 版的 嘿嘿ie在網上看到了它的用法,感覺還不錯。BoundsChecker用法 http://blog.sina.com.cn/u/53d9f7e9010007fzBoundsChecker
Time of Update: 2018-12-07
安裝 wineubuntu 官方內建了 wine , 但是推薦用 winehq 官方提供的最新版本 wine , 新版本解決了很多以前顯得麻煩的問題, 請照下邊說的來安裝先增加簽名::wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -增加 wine 源,按你的 Ubuntu 版本執行下邊相應的程式Ubuntu Jaunty (9.04) 請執行這個::sudo wget http://
Time of Update: 2018-12-07
先看一段代碼: struct A; vector<A> A_vect(5); for(int i = 0; i < 5; i++) { A* pA = new A; A_vect.pushback(*pA); }
Time of Update: 2018-12-07
一、抽象類別: 抽象類別是特殊的類,只是不能被執行個體化;除此以外,具有類的其他特性;重要的是抽象類別可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類別中,且不包含任何實現,衍生類別必須覆蓋它們。另外,抽象類別可以派生自一個抽象類別,可以覆蓋基類的抽象方法也可以不覆蓋,如果不覆蓋,則其衍生類別必須覆蓋它們。 二、介面: 介面是參考型別的,類似於類,和抽象類別的相似之處有三點: 1、不能執行個體化; 2、包含未實現的方法聲明;
Time of Update: 2018-12-07
在某些情況下可以防止使用者單擊關閉按鈕以關閉 MFC 應用程式中的架構視窗的視窗的標題列中。 關閉按鈕可以刪除刪除在 WS_SYSMENU 樣式從幀視窗。 但是,此的 Minimize 最大化,和還原按鈕也刪除,並且無法添加。 這是 Windows 的設計的依據。 要解決此限制,可以通過禁用關閉按鈕來類比沒有關閉按鈕在視窗的功能。 在 WM_CREATE 訊息處理常式中的 MDI 子架構視窗 (CMDIChildWnd 衍生類別) 禁用在關閉按鈕使用下面的代碼: CMenu *pSysMenu
Time of Update: 2018-12-07
TrackMouseEvent函數在滑鼠離開某一視窗或在某一視窗上停留超過某一特定時間長度時發送訊息。原型:BOOL TrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack);參數: lpEventTrack:是一個指向TRACKMOUSEEVENT結構體的指標。返回: 成功的話返回非零值(true),否則返回零(false)。該函數可以發送的訊息包括:(WM_MOUSEHOVER,WM_MOUSELEAVE) WM_MOUSEHOVER:
Time of Update: 2018-12-07
1、設定 QTE4.5 程式背景QBrush *BackColor = new QBrush(QColor(58,110,160)); //設定背景顏色QWSServer::setBackground(*BackColor); //應用背景顏色 2、QT設定表單透明度函數void setWindowOpacity ( qreal level )可以設定視窗透明度。 level取值範圍:0.0~1.0 值越大,透明度越低。3、全螢幕顯示方法一:Mywid( QWidget*
Time of Update: 2018-12-07
雖然使用傳統的SOCKET編程,我們可以更為清楚程式的效能,能夠更直接的操控SOCKET的設定,比如發送逾時時間,接受BUFFER的大小,以及進行自己的協議加密。但是由於其調試成本較高,且不易於分布式部署ICE 作為一個中介軟體技術,已經得到越來越廣泛的應用。在 ICE3.2 以後,由於採用了epoll
Time of Update: 2018-12-07
<script language="JavaScript" type="text/JavaScript">//雙擊滑鼠滾動螢幕的代碼var currentpos,timer;function initialize(){timer=setInterval ("scrollwindow ()",30);}function sc(){clearInterval(timer);}function
Time of Update: 2018-12-07
什麼是虛擬函數,我想如果你能馬上用口頭表達出來,那麼你的基礎不錯。知道虛擬函數表嗎?也許你已經看了很多書,瞭然於胸。其實很多時候並不需要看書,就可以體會到。然後什麼是虛擬繼承?也許聽說過,但很少使用。其實使用虛擬繼承,可以減輕你很多的痛苦。 看下面一個例子: 這裡的例子儘可能的簡單,關於虛擬函數。 class Father{public : Father(); virtual void run(); virtual void