Time of Update: 2018-12-03
隊列訊息和非隊列訊息 從訊息的發送途徑來看,訊息可以分成2種:隊列訊息和非隊列訊息。訊息佇列由可以分成系統訊息佇列和線程訊息佇列。系統訊息佇列由Windows維護,線程訊息佇列則由每個GUI線程自己進行維護,為避免給non-GUI現成建立訊息佇列,所有線程產生時並沒有訊息佇列,僅當線程第一次調用GDI函數數系統給線程建立一個訊息佇列。隊列訊息送到系統訊息佇列,然後到線程訊息佇列;非隊列訊息直接送給目的視窗過程。
Time of Update: 2018-12-03
摘要:虛函數裡面有一個很特殊的東東,那就是純虛函數,關於純虛函數的問題也是bbs上常見的話題,這裡我想對此作一個小小的論述,希望能給初學者一個滿意的解釋。一、引入原因: 1、為了方便使用多態特性,我們常常需要在基類中定義虛擬函數。 2、在很多情況下,基類本身產生對象是不合情理的。例如,動物作為一個基類可以派生出老虎、孔雀等子類,但動物本身產生對象明顯不合常理。 為瞭解決上述問題,引入了純虛函數的概念,將函數定義為純虛函數(方法:virtual ReturnType
Time of Update: 2018-12-03
我在製作JFFS2過程中參考了下面這個例子,問題在:root@172.16.115.7:/# cp jffs2.image /dev/mtdblock2cp: writing `/dev/mtdblock2': No space left on device怎麼建立MTDBLOCK2??4.7.3
Time of Update: 2018-12-03
Once a brave soul finally gets the kernel to compile for their system. Their high hopes for immediate gratification and Instant Unix are normally dashed by the little message... Kernel panic: VFS: Unable to mount root fs on 1f:00 You have done well,
Time of Update: 2018-12-03
摘要:C++是一個惡草叢生的地帶,虛擬機器制是很重要,但是很危險的一個C++特性,所以有必要對此作一下闡述,希望能對大家有所協助。 什麼是虛函數 簡單地說,就是在成員函數前加關鍵字virtual,這樣這個成員函數就變成了虛函數。 虛函數的思想是從Simula借來得,在C++裡面算得上最顯著的特徵。 虛函數允許衍生類別取代基類所提供的實現。編譯器確保當對象為衍生類別時,衍生類別的實現總是被調用,即使對象是使用基類指標訪問而不是衍生類別的指標。
Time of Update: 2018-12-03
網上關於Linux的BOOTLOADER文章不少了,但是大都是vivi,blob等比較龐大的程式,讀起來不太方便,編譯出的檔案也比較大,而且更多的是面向開發用的引導代碼,做成產品時還要裁減,這一定程度影響了開發速度,對初學者學習開銷也比較大,在此分析一種簡單的BOOTLOADER,是在三星公司提供的2410 BOOTLOADER上稍微修改後的結果,編譯出來的檔案大小不超過4k,希望對大家有所協助. 1.幾個重要的概念 COMPRESSED KERNEL and DECOMPRESSED
Time of Update: 2018-12-03
UCI資料集是一個常用的標準測試資料集,在http://www.ics.uci.edu/~mlearn/MLRepository.html我的首頁上也有整理好的一些UCI資料集:http://lamda.nju.edu.cn/yuy/files/download/UCI_arff.zip在看別人的論文時,別人使用的資料集會給出資料集的出處或(除非是很機密的資料,例如與國家安全有關)。如果你看的論文沒有給出資料集的出處,請立即停止看這篇論文,並且停止看刊發這篇論文的期刊上的所有文章。因為可以斷定這
Time of Update: 2018-12-03
在前面,我們討論了自身類中訊息的傳遞方法和成組的訊息傳遞,接下來的問題就是如何向不同的類中傳遞訊息。其實在《解析VC++6中的指標 》中,我們討論了如何在不同的類中擷取其他類的指標的方法,,我們借用這種擷取指標的方法就可以輕鬆的隨心所欲的在各個類中傳遞訊息了。 首先,定義訊息的方式和我們在上面所說的是一樣的(例如在架構類中向視圖類發送訊息): (1)在視圖類.cpp中定義訊息值: #define WM_MSG (WM_USER+101)
Time of Update: 2018-12-03
這是一個一年三篇IF大於7的牛人當我問道他怎麼這麼強的時候,他給我他在網上總結髮文章的秘笈。看了實在是心中有一種感覺,特奉獻出來。 一、研究生必備四本俗話說好記性不如爛筆頭,所以一定要首先養成做筆記的好習慣!作為研究生下面這幾個本子是必不可少的:1,實驗記錄本(包括實驗準備本),這當然首當其衝必不可少,我就不多說了;2,Idea記錄本,每次看文獻對自己有用的東西先記下,由此產生的idea更不能放過,這可是做研究的本錢,好記性不如爛筆頭,以後翻翻會更有想法的;3,專業概念以及理論進展記錄本,每個人
Time of Update: 2018-12-03
設計模式 1 第一個設計模式非常簡單。一個公司和僱員的Entity Bean和 下面給出的Entity Bean的代碼片斷是類似的。它們是由jbuilder4的 EntityBean模版產生的。所有的欄位都聲明為public的cmp欄位。 Code snippet for Company Entity Bean public class CompanyBean implements EntityBean { EntityContext entityContext; public Integer
Time of Update: 2018-12-03
1、氣候監測資料集 http://cdiac.ornl.gov/ftp/ndp026b2、幾個實用的測試資料集下載的網站http://www.cs.toronto.edu/~roweis/data.htmlhttp://www.cs.toronto.edu/~roweis/data.htmlhttp://kdd.ics.uci.edu/summary.task.type.htmlhttp://www-2.cs.cmu.edu/afs/cs.cmu.edu/project/theo-20/www/
Time of Update: 2018-12-03
new/delete究竟做了些什嗎? 在理解這個問題之前,我們先看一下下面的這段程式,有這麼一個程式段: class A { public: A() { cout<<"A is here!"<<endl; } ~A(){ cout<<"A is dead!"<<endl; } private: int i;
Time of Update: 2018-12-03
摘要:自從發了5篇關於訊息的文章,有的網友來信希望我講一些比較實用的訊息機制用法,這裡我想就使用者的自訂訊息做一個全面的論述,希望能夠解除你心頭的困惑。 一、普通的自訂訊息方法。
Time of Update: 2018-12-03
AAAI: American Association for AI National Conf (0.99)NIPS: Neural Information Processing Systems (0.98)IJCAI: Intl Joint Conf on AI (0.96)ICCV: Intl Conf on Computer Vision (0.96)CVPR: IEEE Conf on Computer Vision and Pattern Recognition (0.96)ICML:
Time of Update: 2018-12-03
摘要:Windows編程和Dos編程,一個很大的區別就是,windows編程是事件驅動,訊息傳遞的。所以,要做好windows編程,必須對訊息機制有一個清楚的認識,本文希望能夠對訊息的傳遞做一個全面的論述,由於小生初學VC,裡面可能有一些錯誤的地方,還往各位大蝦批評、指正。 訊息是指什嗎?
Time of Update: 2018-12-03
at91rm9200上移植u-boot================== 準備工作=================1.閱讀at91rm9200 官方文檔有關“引導程式”的章節對at91rm9200的啟動流程有個大概的瞭解。at91rm9200引導流程圖Device Setup||Boot SPI DataFlash Boot --> Download from DataFlash --> run||TWI EEPROM Boot --> Download from
Time of Update: 2018-12-03
摘要:指標是C語言的精髓,也算是C++的精髓吧,要掌握它不是很容易,特別是與數組經常弄混,希望通過本文,你能夠有一個清楚的認識。 (1)一維數組與指標 首先我們看一下下面的例子: char a[10], *p; p=a; p是一個char類型的指標,它裡面放的是數組a的首地址,即a[0];a這裡有雙重含義:地址,也可以看作是常量指標;結構,裡麵包含了10個char元素。
Time of Update: 2018-12-03
初看這個題目,是不是覺得有點怪?“瑜珈山夜話”聽起來有點象小說,是不是? 說起為什麼取這麼個名字,原因也很簡單:1、我在華工;2、免受攻擊。 華工是“華中理工”的簡稱,前兩年更名為“華中科技大學”,但是我還是比較喜歡稱之為“華工”。華工位於武漢郊區,風景秀麗,在學校的北面有一座“武漢第一山”---瑜珈山,據說是武漢市最高的山(其實,武漢也沒有幾座山,都比較低,瑜珈山也許比起武大的洛迦山來,能夠高出幾米:)。瑜珈山是華工的一道風景線,也算是華工的標誌吧。
Time of Update: 2018-12-03
1.什麼是video4linuxVideo4linux(簡稱V4L),是linux中關於視頻裝置的核心驅動,現在已有Video4linux2,還未加入linux核心,使用需自己下載補丁。在Linux中,視頻裝置是裝置檔案,可以像訪問普通檔案一樣對其進行讀寫,網路攝影機在/dev/video0下。2.Video4linux下視頻編程的流程(1)開啟視頻裝置:(2) 讀取裝置資訊(3)更改裝置當前設定(沒必要的話可以不做)(4)進行視頻採集,兩種方法:
Time of Update: 2018-12-03
摘要:記憶體管理向來是C/C++程式設計的一塊雷區,大家都不怎麼願意去碰她,但是有時不得不碰它。雖然利用C++中的smart pointer已經可以完全避免使用指標,但是對於對於指標的進一步瞭解,有助於我們編寫出更有效率的代碼,也有助於我們讀懂以前編寫的程式。 五大記憶體分區 在C++中,記憶體分成5個區,他們分別是堆、棧、自由儲存區、全域/靜態儲存區和常量儲存區。