Time of Update: 2018-12-03
抓“連連看”視窗之圖,分析後存入二進制檔案screen.dat中。存入格式(十六進制編輯器下觀察):A8 88 7E 00 ...一個像素3個字節,分別是藍色字節、綠色字節和紅色字節。存儲為二進制。///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Time of Update: 2018-12-03
1)某計算機字長32,容量8mb,求按雙字編址,求它的尋址範圍? 0~~1m 2)某計算機字長16,容量2mb,求按半字編址,求它的尋址範圍? 0~~2m 其中和字長有沒有關係,半字雙字有什麽區別,怎麼算的呢? ===================================解答1
Time of Update: 2018-12-03
視窗:基於基類CApplication-位圖(六乙) 老子最近研究位圖(就是bmp,可以理解為Windows下的圖片),相當之煩人,書上寫的都是錯的!氣死了,於是潛心鑽研,完成了個小例子,發商來供初學者學習吧。本次將把一個位圖檔案(bitmap1.bmp)添加到工程中,主程式還是老樣子為一個全屏帶菜單欄的視窗。通過點選菜單“檔案”->“裝載”將此圖片(展開,如有必要)顯示在視窗中。如下圖。就這麽簡單。程式運行效果: 工程檔案點擊這裡下載。(註:因海底光纜震斷,恢復後吾再將其放上來) 注意
Time of Update: 2018-12-03
連連看是個不錯的遊戲,好玩 規則又不復襍。每每玩QQ連連看時我都不可思議那些高手的敏捷,屢屢敗下陣來,於是有了寫一個自動玩連連看程式的想法。首先歸納一下遊戲規則:“棋盤”可按矩形擺放M x N 張牌,發牌時任意擺放K種牌共X張,其中每種牌都為2的整數倍。這些牌中相同種類的牌(比如花色相同)可以兩輛消去,儅牌消完時遊戲結束(勝利)。消牌規則:1、同種牌; 2、兩兩消除;
Time of Update: 2018-12-03
嵌入式系統的各個層面,從最底層的硬體設計層面到最頂端的應用程式層,涉及多個應用領域。 近來,業內人士普遍認為移動開發的發展將進入一個高峰期。接下來,也許我們將進入一個井噴期,新的移動開發技術會不斷湧現出來,行動裝置 App的種類將超出我們的想象。移動開發的發展將會造就一個移動人才的需求高峰,而這就意味著圖書市場會產生較大的涉及各個層級的行動裝置 App開發圖書需求。 移動開發現狀分析
Time of Update: 2018-12-03
熊對能說,哥兒們,窮成這樣啦,四個熊掌全賣啦?電對曳說,好好歇會行不,你這姿勢不累呀?掰對分說,咋的,當官有架子了,小手還背上了呢?兵對丘說,兄弟,踩上地雷了吧,兩腿咋都沒了?王對皇說,哥們,當皇上有啥好處呀,你看,頭髮都白了口對回說,親愛的,都懷孕這麼長時間了,咋不說一聲呢?醜對妞說,好好和她過吧,咱這模樣的,找個女人可不容易呀果對裸說,哥兒們,你穿上衣服還不如不穿臣對巨說:和你一樣的面積,卻有三室兩廳占對點說:買小轎車了?日對曰說:該減肥了土對醜說:別以為披肩發就好看,其實骨子裡還是老土
Time of Update: 2018-12-03
前幾天在網上看到一篇文章,一位老兄說他有一次調試程式,一個循環跟蹤到七十多趟(循環了七十多趟)才找到問題,累得他要死。今天我調試自己的遞歸同樣遇到了這樣的問題,大概在反復調用自己n多次時出現了問題,可VC 只能一步步的來,怎麼辦?我想了幾個辦法,可以解決這個“調試難”的問題。(會用__DEBUG__宏的同志可以不看第一步)1、在你要調試的函數的檔案的適當位置加入宏:#ifdef __DEBUG__...#endif所謂適當位置就是要列印訊息的地方,宏(巨集)當中一般都寫些類似printf的語句,
Time of Update: 2018-12-03
要是看C語言的書,上面一定會說指針運算僅對數組有意義,這話似乎也不錯,當然如果你打算對計算機系統徹底研究就不能拘泥於數組中的指針運算了。下面我們來看看幾個例子。定義一個指針,然它指向內存中的0x10000000位置。void * ptr = (void *)0x10000000;然後對它賦值:這樣嗎?*ptr = 100;當然不行,ptr是無類型(void)的指針,不能這樣操作,要轉化各類型才行,比如:int * ptr_1 = (int *)ptr;*ptr_1 =
Time of Update: 2018-12-03
視窗:基於基類CApplication-圖標、光標(三)本例使用前文之CApplication類(.h+cpp)構建一視窗,並改變程式圖標及視窗內光標。(註明:俺嚴重大言不慚地認爲俺寫得還是比較通俗易懂的,要怪就怪csdn不能插圖!)VC(用向導),建立項目(簡體的是“工程”),Win32應用程式,空程式(項目)。然後原檔案中添加CApplication.cpp,頭檔案中添加CApplication.h,再建立個main.cpp檔案,這是我們要用的主檔案。在main.cpp檔案中添加如下代碼:/
Time of Update: 2018-12-03
指針之記憶體配置 我個人對記憶體配置之事宜十分之感興趣,想起來了便把一些經驗什麽的寫出來,也可供大家參考。 首先,從簡單的說起。 int myint, * p_myint; //聲明了兩個變量,一個整型的變量myint,一個指向整形變量的指針變量p_myint 兩個變量都未初始化。 int myint = 100, * p_myint; //聲明了兩個變量,一個整型的變量myint,一個指向整形變量的指針變量p_myint
Time of Update: 2018-12-03
有關指針類型的一點討論指針是C語言的重要組成部分,也是它迷人之所在。在C語言裏,指針同變量一樣也是有類型的,比如int MyInt語句聲明了一個整型的變量MyInt,int *
Time of Update: 2018-12-03
視窗:遊戲基類CApplication(.cpp),可用之////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CApplication.
Time of Update: 2018-12-03
前幾天因爲測試需要寫了這段自動產生一個鏈表的代碼,貼上來興許以後用得著。 typedef struct card...{ card * previous; char index; card * next;}CARD;CARD * cpHead, * pCurrent, * pTmpCard;char i;//產生4個節點的鏈表,表頭用指針cpHead標記for(i = 0; i <= 3; i++)...{ pCurrent = (CARD *)malloc(siz
Time of Update: 2018-12-03
VC下:VC 2005 error C3872: '0x3000': this character is not allowed in an
Time of Update: 2018-12-03
從文字檔screen.txt中一次讀取2個字元並轉換成16進制數,組合上Bmp檔案頭寫入llk.bmp中。screen.txt檔案格式:A88897C02424...轉換成(16進制數):A8 88 97 C0 24 24藍色字節 綠色字節 紅色字節 藍色字節…… /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Time of Update: 2018-12-03
嵌入式系統中往往需要讓程式跳到內存的某個地址去執行,比如想讓程式跳轉到絕對地址是0x100000去執行,應該怎麼做?這樣:*((void (*)(void))0x100000)();即可。解釋一下,想讓程式跳到某個絕對地址去執行得用函數指針,這或許也是函數指針的一個妙用吧!語句void(*)(void)聲明了一個傳回值是void、無參數的函數的函數指針,這個指針沒有名字但有指向的地址。就是說地址0x100000是一個傳回值是void、無參數的函數的起始點,其實就是函數名,這裡也印證了函數名就是函
Time of Update: 2018-12-03
這幾天研究了一下C++,唉~~~~這就是我的感覺。。。老子從來不用++,看了一下覺得很不好,從而決定繼續不++。++搞得也很麻煩,編譯又重新搞了些東西,在視窗下一不小心就編譯成++的形式了,在連接時連不上,比較煩。給別人寫庫,你告訴他你是C寫的,他還老大不高興,說要重新定義連接啥地麻煩,那麼大家同意就不要++嘛,代碼也統一,不要看得暈頭轉向地,什麼類不類,真累。。。老子前些時匯編也是被他們暗算了,人家給我的庫是++編譯的,死活連不上,調了半天才發現原來函式名變量名啥地變了。。。瞎耽誤功夫。。。
Time of Update: 2018-12-03
將1.bmp檔案之數據部分抽取至文字檔bmp.txt中。儲存格式:{0xA8, 0x88, 0x0C, 0x14, ..}係字元,使用時注意轉換。//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// main.cpp
Time of Update: 2018-12-03
視窗:基於基類CApplication-菜單、對話框及全屏(四)這次我們要來討論的是菜單的使用和全螢幕模式(全螢幕模式中還有菜單欄,有些奇怪~:)),我們越來越接近一個遊戲的編程了。看看程式運行效果: 好,廢話少說go
Time of Update: 2018-12-03
抓“連連看”視窗之圖,分析後存入文字檔screen.txt中。存入格式:{0xA8, 0x88, 0x7E, 0x00, ...}一個像素3個字節,分別是藍色字節、綠色字節和紅色字節。存儲為文字格式設定,使用時注意轉換。////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////