介面應用執行個體—-回調(callback)

 今天研究了下介面回調的問題,在網上找到一個NB的人物寫的比較清楚網址:http://www.cnblogs.com/itgmhujia/archive/2008/04/16/1156251.html介面在物件導向編程中應用極廣。回調(CallBack)就是一個典型的樣本。先解釋一下回調的概念。通常情況下,我們建立一個對象,並馬上直接調用它的方法。然而,在有些情況下,希望能在某個情境出現後或條件滿足時才調用此對象的方法。回調就可以解決這個“延遲調用對象方法”的問題。這個被呼叫者法的對象稱為回調對

半年工作中一些VC編程技術知識點總結

一: CMnue的使用   1  如何在dolog中載入一個菜單      首先添加一個CMenu *mu變數      在 與dolog 初始函數中 OnInitDialog()      加入  mu = new (CMenu);//  建立一個新的菜單              mu.LoadMenu(IDR_MENU);// 裝載菜單              SetMenu(mu); //顯示菜單  2  如何對菜單進行操作    改變

Memo一個怪異問題–TDesC&“突變”

最近在使用TDesC描述符作為參數引用傳遞時遇到了很詭異的問題。在傳遞之前,描述符Length正常,但一經引用傳遞,其Length馬上越界。特此Memo一下,不知道是編譯的原因?棧的原因(資料是在堆上分配,所以很詭異)?還是其他什麼原因?XXX::TransformUTF8ToUnicodeL(*buf,&unicodeString);CleanupStack::PushL(unicodeString);// parse

static 知識學習

最近一段時間,為找工作,面試的時候被人一頓鄙視。回來的時候就複習了一下基礎知識。這裡做一些知識點的小結,當做資料,用於以後複習,同時提供給一些像我一樣的小菜鳥,當做參考。 static 的相關知識點,均來自網路,論壇。本文寫的比較亂,比較雜。如果有錯誤,或不足,希望各位不小心看到本文的大俠們,指導糾正一下。 一:static變數儲存相對於對堆棧,static變數分配在待用資料區。由於此儲存特點,有以下一些應用。     1:全域變數        static

繪製更Smooth的UI

以前很長一段時間,在自訂控制繪製時,只是簡單的定義一個QPainter對象而開始繪畫。經常會畫一些圓角矩形,甚至是一些不規則的圖形。對於不規則的圖形來說,如果PS技術不好,或者mask製作的不好,常常在繪製後會有鋸齒樣、品質較低的情況出現。其實,解決這類問題很簡單,只需要在繪製之前,設定好QPainter的RenderHint(s)就好了:    QPainter painter(this);//make the roundedRect or something else

關於橡皮筋類的複習

CRectTracker(俗稱“橡皮筋”類)它可以用做顯示邊界,你也可以扽它的八個角用來放大縮小,或做框選使用.http://dev.csdn.net/htmls/7/7001.html這篇blog詳細的介紹了,該類的使用。 使用該類首先需要初始化其一些成員:1.CRectTracker::m_rect   指明初始化矩形的大小2.CRectTracker::m_nStyle   說明矩形的風格   其風格有如下:   

關於英語與那遺忘的歲月

  

09年9月10日記–Xvid與悶熱的成都

    昨天上完這個星期的最後一節電腦體繫結構,因為實在忍受不了學校寢室的悶熱,我搬回了家。臨近夜幕中的三環,天陰蒙蒙的,不過卻是個下雨的好徵兆。行駛間天空下起了雨,一顆一顆的水滴穿過車窗打在了我身上。久違的雨啊,在9月成都的悶熱中,讓我感覺到一絲興奮。    其實9月的成都也算是個多雨的季節,不過和南京相比,也許就不值得一提了吧。就像成都的我與南京的她一樣。    今早醒來,奶奶已經回來了。所以我也開始摸索Xvid的應用。   

分水嶺演算法簡單實現

一直沒看分水嶺,vc影像處理的書對該演算法的介紹也很少,cximage也找到相關的演算法。就看了matlab何opencv。matlab對分水嶺的演算法是封裝的也就沒看源碼,而opencv的寫的實在太高升了,水平差在加沒有過opencv,沒辦法看懂。網上找了幾個演算法的源碼,一個老外用template寫的,一個是國人寫的。老外寫的是NB,看不動,國人寫的看了一些也是雲裡霧裡的,最後麼辦法自己想辦法寫了個。 首先聲明,這個只是簡單的實現,僅僅針對一些簡單的情況。效果還可以但有不足,一些地方的分割有

點是否在多變形內

int PtInRgn(POINT *xy, int points, POINT *p) //xy--多邊形頂點座標串地址;points--頂點數;p—任一點座標 // return(0)--點p在輪廓上;return(1)--點p在多邊形內;return(-1)--點p在多邊形外 { int i, CrossPoints=0; int xmin, ymin, xmax, ymax;

畢業設計的那些事兒(1)

June 6th ,畢業答辯玩兒蛋(《搞笑漫畫日和中文配音(家庭教師)》)般的結束了。趁著最近比較閑, memo 一下吧。   首先,介紹下畢業設計課題吧,一個大課題,然後分成很多小的,每人負責完成一部分。總的來說,我負責案頭端的應用軟體設計與實現。下面是一些課題( NFS 系統)相關的介紹和應用程式主介面圖:   NFS ( Need For Speed )名稱源自著名的 PC

Qt 資料庫表中插入記錄

mySql的插入語句(多條記錄)是:QSqlQuery query;query.prepare("INSERT INTO table(id,title,year)" " VALUES(:id,:title,:year)");query.bindValue(":id",1);query.bindValue(":title","Hello");query.bindValue(":year",2012);query.exec(); sqlserver插入語句為:QSqlQuery

Xvid與悶熱的成都(續)

    不知道什麼時候開始習慣淩晨後才睡,對於之前一直早睡的我來說算是個不小的改變。今早的天氣十分清朗,遺忘掉過去幾日的炎熱,一絲絲微風吹進房間。我起來時已經10點過了,伸伸懶腰,打算趁早上剩餘的1個多小時試試移植Xvid encode部分的代碼到以前寫的一個視頻傳輸程式裡。有了昨天大半天時間的積累,基本上完成簡單的視頻壓縮已經不成什麼問題。弄了1個小時左右,已經可以成功的編碼網路攝影機採集到得YUV422資料了(在Xvid裡為YUY2)。用計算機算了一下,以前採集一幀320x240的圖片需要3

bilinear和bicubic的演算法封裝

   by chuckGao 2009     最近在研究對視頻流放大播放時進行圖形縮放的bilinear和bicubic演算法。這裡給出最近一個項目中對映像進行2倍放大的演算法。而對於演算法的最佳化,可以考慮用建立縮放映射表的方法。bilinear演算法:int bilinear_scale(long newx, long newy, unsigned long oldBytesperline, unsigned long newBytesperline, int

Qt 啟動畫面

int main(int argc, char *argv[]){    QApplication a(argc, argv); //設定程式啟動畫面 QSplashScreen *splash = new QSplashScreen; splash->setPixmap(QPixmap(":/images/j7.jpg"));//載入啟動圖片 splash->show(); Qt::Alignment topRight = Qt::AlignRight |

涼爽的天氣與新的嘗試

    成都近幾天的天氣在其40度高溫的肆虐後又峰迴路轉淫雨霏霏。真不知道這樣的涼爽能持續多久,不過,躺在床上,卻更加珍惜這難能可貴的天氣。最近常常流連於校內(人人)、CSDN、Qtcn還有其他一些forum,也註冊了兩個以上的郵箱(QQ、163、Gmail),經常因為專註於某一篇文章或某一件事而忘記其他,想想,也厭煩了登陸各大網站時要求輸入的驗證資訊。在成都陰雨天的滋潤下,不免萌生了一個想法,做一個登陸助手,來改善自己的生活。   

視頻監控中對RTP和mpeg-4及H.264的應用

by chuckGao 09(序)對於視頻監控產品的開發我還只是在入門階段。在此過程中,開始進一步瞭解RTP協議(包括RTCP)和mpeg-4編解碼(基於xvid)以及H.264(基於x264)的開發及應用。整個項目建立在Davinci DM6446及web伺服器上,這裡是我的筆記。會在項目進行中加以刪減修正。 一、關於RTP你不得不瞭解的幾個問題      在此之前,筆者已簡單的接觸過基於jrtplib庫的應用,不過因為本次項目關係,捨棄了jrtplib的C++風格,轉而從RTP協議開始研究,

不規則的組合方向鍵或功能鍵

常規的組合方向鍵或者功能鍵大多是四四方方、中規中矩的。在編程方面也沒有太多值挖掘的地方。而對於不規則的按鍵組合來說,卻是可以讓我們類比出諸如控制台、不規則鍵盤這樣的布局與效果。下面是常規鍵與不規則鍵的比較圖,如果你對不規則群組合方向鍵或者功能鍵感興趣的話,可以試著慢慢往下讀。 (2009.12.24記)很抱歉上次發表這篇blog的時候圖片一直粘不上,本想過幾天來補充完整,但忙起來就忘了。 對於規則的和不規則的按鈕,我覺得有這麼幾個區別:1.規則的按鈕通常用QPushButton或者QToolBu

上一個NB人寫的 傅立葉變換和反變換

   //////////////////////////////////////////////////////////     //   internal   definitions         #define   PI   (double)3.14159265359         /*complex   number*/     typedef   struct     {     double   re;     double   im;     }COMPLEX;        

ADO 操作access資料庫

 資料庫一直沒有接觸過,由於工作需要,就進行了一些瞭解。從一開始找資料,到學會基本的編程,大概花了一個半月。其中找資料花的時間最多。這裡我對這一個半月的學習進行總結,希望對新手有協助,也作為資料留檔供以後使用。 vc對資料的操作方式有ODBC DAO OLE/OB和ado等,一開始我都大概看了下,最後選擇了ADO,這個是由於網上介紹,ADO比較有市場。這裡大家可以查看<VC 資料庫編程三部教學(基礎、實踐與進階)

總頁數: 61357 1 .... 17219 17220 17221 17222 17223 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.