MFC:view文檔的分欄

  我們有時候想在單文檔的介面上面實現多視圖,實現的方法就是對原文檔的介面進行分割,以N行M列的形式分割,當然分割也可以遞迴進行,分割完一次以後,我們還可以在已經分割的其中一個試圖上再次分割。下面舉個例子,把一個單一文件介面切分成4塊。效果如所示。分割的步驟就是先分成1行2列,然後再把分好的第二列分成3行一列(注意的是這裡的行列標號都是從0開始的,我們說的第二列其實是1列,前面的是0列)  下面看實現的方法。  1 首先我們建立4個對話方塊,ID分別為IDD_TREE1 IDD_LIST1

AliceSoft早期圖片格式分析

編者按:漸漸地,身為程式員加宅男的某男已經從僅僅對三次元的事物不再感興趣升華到只有看16色圖片才能感到快樂的境界了。為了有更多的圖片可以看,某男下載了大量PC98的ROM。然而最令人遺憾的是AliceSoft的《Alice之館》和《蘭斯》等經典GAME居然沒有回憶模式!!事到如今只有強行解圖片了。某人定下這個遠大目標後,就開始到處找DOS版本……可惜沒有找到;於是某人又開始找PC98下的反編譯器,可惜都不好用;於是某人下載了Neko

Win7 32bit 掃雷外掛

唯寫一下技術痛點: 1. 取得地圖。這個版本是C++寫的程式,因此破解比XP版的要難得多。Ollydbg看了兩個半天。結論如下: * 程式BASE ADDRESS+0x868b4處為一個4位元組的全域指標。推測為全域控制類。取名為GAME_THIS(指向全域GAME對象) * 地圖對象是從全域GAME對象編譯0x10處地圖的寬(width),高(height)各為4位元組,分別在地圖對象的+0x8,+0xc處 *

GRA檔案格式分析

 筆者按:某日某人 瘋狂的迷上了PC98模擬器上一個叫mari的遊戲.這個遊戲難得可以用BT來形容了.但是絲毫沒有動搖此人通關此GAME的決心."通關了就好了..通關了就一定有回想模式的..."他對自己說.可惜,回想模式只是一些無聊的黑白圖片,完全沒有此人想象中的H圖片秀。。。。此人發現,此GAME檔案夾下有很多.GRA的檔案。。。和之前玩的《迷走X市》以及《天使之X後》一樣...本文介紹的GRA圖片格式僅限於16色。首先是可忽略的項目,直到遇到0x1a。0x1a即Ctrl^Z。因此這些項目可以

上海先鋒商貿科技有限公司面試

面試題內容(C,C++嵌入式)題目我記不全了,大楷內容有:1。c的基礎知識(字串數組,指標等)2。資料結構,隊列,雙向列表,替歸,堆棧,二叉樹遍曆3。地圖著色問題4。類比計算機四大內容 主管面試1。項目經驗2。考一個C語言的題目 --------------------------------------------------------出自http://club.163.com/viewElite.m?catalogId=385130&eliteId=385130_100e22e18

快速理解關於括弧運算子、static_cast、dynamic_cast和reinterpret_cast

N年以前,年輕無知的偶寫了一篇很2的貼子:http://blog.csdn.net/superarhow/article/details/1007875不知道有沒有誤導讀者。好在從閱讀數量來看應該不會誤導很多人吧。。。關於這幾個運算子的區別,各個地方的資料已經很多了。這篇文章是希望用比較淺顯易懂的表達方式,寫給希望快速理解它們,以及瞭解不正確使用它們會帶來什麼後果的讀者們看的。筆者水平有限,如有疏漏之處,還請不吝指正。首先指出,括弧運算子是可以完成所有的轉換的。那麼第一個問題就是:為什麼C++要

GPC檔案格式分析

作者按:罕徳岡曼先生重溫了《劍芒X曼史》這個遊戲,感慨萬千,老淚縱橫。想當年玩仙劍看到白布下的林月如也滅有哭過滴他,卻在本遊戲中香奈兒死的時候掉淚了……畢竟是前一天晚上才H過的亞……究竟本遊戲有滅有可以救香奈兒MM的方法呢?解出圖片便知道了……順帶一提的是,GPC是PC98

不要再使用TCHAR和_T了

記得某位兄弟曾說過,“一個項目不使用UNICODE編碼簡直就是災難”。相信這點很多人都認同吧。但是這裡要說的是,不要以為使用了TCHAR、_T、LPCTSTR、LPTSTR這樣的可變宏就是一個滿足UNICODE要求的項目, 它在某些時候比使用ANSI編碼更糟糕。偶曾經是TCHAR的忠實信奉者,在某個項目中,非常成功地達到了整個工程定義_UNICODE宏就可以成功編譯,沒有任何警告錯誤的水準。但是,當偶準備把偶的項目由ANSI轉變成UNICODE時,偶發現:1.

PDF學習(二)

要解析一個PDF檔案,首先要掌握PDF的物理結構,這是第一步。但是這個僅僅只是基礎,更重要的是對PDF邏輯結構的解析。PDF的邏輯大體上是一個樹狀結構,根節點是catalog字典,通過這裡去解析頁、目錄、連結資訊等等,在這裡按照PDF的樹形結構,詳細討論一下整個檔案的邏輯架構。 一、catalog根節點 catalog是整個PDF邏輯結構的根節點,這個可以通過trailer的Root欄位定位,雖然簡單,但是相當重要,因為這裡是PDF檔案物理結構和邏輯結構的連接點。Catalog字典包含的資訊非常

[非技術]HCAL—程式員職業病之一

有的人身處國外或者英語環境,說久了英文便會忘記中文怎麼說。程式員也是一樣,習慣了和電腦打交道,便會在不知不學中喪失與人溝通的能力,這也可以看作是一種職業病---因為它會影響你的日常生活,甚至職業生涯。HCAL---Human Communication Ability

PC98顯示原理及字型檔ROM的存取方法

PC98顯示原理及字型檔ROM的存取方法 By superarhow, 2009/12(去年的6月份左右整理了點關於這方面的東東,最近一直很忙也沒時間貼出來就忘記了。今天剛好有朋友問到就貼出來。供有興趣的TX們參考。) 此部分的資料幾乎沒有,此文檔基本上都是根據分析PC98遊戲和NekoProjectII源碼得來。疏漏之處還請見諒。* 指令與中斷1.

路徑名尋找(續)

上一篇博文我們分析了極其複雜的路徑名尋找流程,如果實在看不懂,還是用老方法,先理清相關的資料結構,然後再在紙上畫一畫。相信大家都欣賞到了Linux核心的複雜性了吧,不過事兒還沒完呢,我們還留了兩個尾巴,一個是父路徑名尋找問題,還有一個就是符號連結的尋找問題,不過呢,如果上一篇文章你大致上讀懂了話,這兩個東西也不難。 1

關於GCC編譯器報出警告:note: neither the destructor nor the class-specific operator delete will be calledR

在任意Linux系統,GCC 4.1.1或4.1.2環境下,建立以下工程: Makefiletest: test.o agg.o    g++ -o test test.o agg.oagg.o: agg.cpp agg.h base.h    g++ -g -c -Wall -o agg.o agg.cpptest.o: test.cpp agg.h base.h    g++ -g -c -Wall -o test.o test.cpptest.cpp#include "agg.h"int

檔案系統安裝

上一篇博文我們詳細講解了與檔案系統安裝相關的資料結構,現在我們就來談談一個特定的檔案系統是怎麼安裝的。 1 安裝普通檔案系統 在sys_mount中調用do_mount()函數執行檔案系統安裝實務:retval = do_mount((char *)dev_page, dir_page, (char *)type_page,     flags, (void *)data_page); do_mount()函數通過執行下列操作處理真正的安裝操作:long do_mount(char

TransparentBlt與Alphablend

 這是前兩天遇到的一個問題,一幅圖片含有要透明(或要屏蔽),即不顯示的顏色(TransParentBlt),而且還需要使其半透明(AlphaBlend),例如顯示效果為一個圓形的半透明球。上網搜了一下也沒找到什麼有用的資訊,因此自己沒辦法自己想了一下,解決方案如下:void AlphaBmp(HDC hdc,HBITMAP hBitmap,int x,int y,short limit,HRGN hRgn,COLORREF col){  BLENDFUNCTION blendfunc;HDC

檢查線程是否安全的小工具

寫多線程程式,某個變數是否要加鎖?幾個鎖的加鎖順序不同,是否會造成死結?這裡有一個小工具可以測試你的邏輯是否正確。 這是一個500多行的C++命令列程式,當然它既讀不懂C/C++代碼,也沒辦法做到類比程式運行。因此你需要將要測試的邏輯改寫成它能識別的文法格式。(目前的版本能處理的鎖的類型僅為簡單的只有lock/unlock操作這樣的鎖類型) 例如,下面的程式test1.txt:var list;var lock1:lock; thread 1: read list;thread

vc Ansic-Unicode處理

1.ANSIC與Unicode字元  兩者區別就不多少了,一個單位元組一個雙位元組,Unicode可以表示更多的字元,適合諸如漢字的文字系統.  定義使用寬字元:  2.聲明Unicode字元與及字串方法:  _T()宏需要包含tchar.h1   wchar_t c=L'A'; 2   wchar_t szBuffer[10]=L"A String";3    WinNt.h定義了一下宏: 1 #ifdef UNICODE  2  typedef WCHAR TCHAR ,*PTCHAR,PT

Tip中如何顯示多行

    昨天在公司,PM讓我在Tip Text 裡面增加一條資訊,顯示一行,不美觀。於是換行,可是在Tip裡面不認識"/r/n"。當時鬱悶啊,PM又催的急。我是想盡一切辦法,終於實現了,跟大家分享分享。    首先,你要設定一下Tip的最大寬度。m_Tip.SetMaxTipWeight(int weight);這個函數根據你字串的大小自動調節寬度,最大寬度為你制定的。然後再使用”/r/n“來

檔案系統安裝預備知識

就像每個傳統的Unix系統一樣,Linux也使用系統的根檔案系統(system's root filesystem):它由核心在引導階段直接安裝,並擁有系統初始化指令碼以及最基本的系統程式。 其他檔案系統要麼由初始化指令碼安裝,要麼由使用者直接安裝在已安裝檔案系統的目錄上。作為一個分類樹,每個檔案系統都擁有自己的根目錄(root directory)。安裝檔案系統的這個目錄稱之為安裝點(mount

PDF學習(一)

PDF(Portable Document Format)檔案格式是Adobe公司開發的電子檔案格式。這種檔案格式與作業系統平台無關,也就是說,PDF檔案不管是在Windows,Unix還是在蘋果公司的Mac

總頁數: 61357 1 .... 20121 20122 20123 20124 20125 .... 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.