WINX的STD_NEW與MFC共存問題

本文已經遷移到:http://cpp.winxgui.com/cn:std-new-conflict-with-mfcWINX的STD_NEW與MFC共存問題許式偉 (著作權聲明)2007-3-8事由WINX的 AutoFreeAlloc 受到了廣泛的關注,很多讀者反應這對他們很受啟發。昨天有讀者反饋了 STD_NEW 與 MFC 不能共存的問題,我在這裡想談一下這個問題。原因MFC

自動化(Automation)基礎概念:COM組件(Component)與介面(Interface)

COM組件(Component)與介面(Interface)許式偉 (著作權聲明)2007-3-12在前文,我預告了我將開始介紹WINX對自動化(Automation)的支援。首先我打算解釋一下自動化(Automation)相關的概念。我們會分為3個篇幅介紹:COM基礎:COM組件(Component)與介面(Interface) 變體(Variant)與IDispatch(Dispatch調用) 自動化(Automation)、OA(Office

自動化(Automation)基礎概念:變體(Variant)與Dispatch調用(IDispatch)

變體(Variant)與Dispatch調用(IDispatch) 許式偉

PV突破2萬

csdn開博1月零12天,PageView突破2萬。感謝csdn與各位讀者。整理了一下最受歡迎的8篇文章,它們是:C++記憶體管理變革 從C++到C#,我遇到的幾個問題 深入淺出C++之private/public/protectedGoogle搜尋指令大全(最新整理) Windows精解:超類與子類 Windows精解:視窗類別釋疑 WINX如何做到可視化介面開發 WINX的訊息指派機制

WINX的訊息指派機制(續2)

我們繼續Inside WINX's Message Dispatch。現在開始我們進入了最為關鍵的部分——WINX是怎麼進行訊息指派的。從原理上來講,WINX的訊息指派函數(DispatchMessage)其實與上一篇:《WINX的訊息指派機制(續)》中的並無多大的不同,只不過更加智能而已。其中最為關鍵的是,WINX引入了一種技巧,它可以在編譯期判斷一個函數是否被重載。簡單來說,WINX的訊息指派虛擬碼如下:template <class T>class WindowMessage{

WINX的訊息指派機制

by 許式偉 at 2006-11-1WINX的訊息指派是卓越的。我們先簡單回顧一下WINX的SDI風格的Hello程式與MFC/WTL/SDK的對比 (我們關注的是視窗類別中的訊息處理相關):MFC的Hello程式。MainFrm.h / MainFrm.cpp WTL的Hello程式。 WINX的Hello程式。 Windows SDK的Hello程式。

看到了一篇文章 ,很受感動 .

多一份感動,多一份行動 動物園的豬 發表於 2004-11-15    無意中從校友錄中發現了老同學的留言,感觸頗深。我們每天都在忙碌,工作越來越多,陪父母的時間越來越少……     有一個女生,因為跟家裡處得不好,所以很少回家,後來有一次回家,發現年老的母親走路一跛一跛的,不經意的看了母親的腳一眼,這才發現母親的腳指甲太長而長到肉裡面造成流血,流膿,這時,她認真的看者已經很久沒有正眼看過的母親,她才發現在她眼前的母親已經年老,老到已經沒有辦法彎下身來自己剪指甲,所以

擺脫裝機煩惱

本本買了2年,今天終於重新安裝了。於是想到很多與我此時一樣煩惱的人,決定寫一篇關於裝機的文章。我的裝機秘訣是,用矮人DOS工具箱。有了這個工具箱,你可以:馬上屏蔽XP作業系統的“系統還原”。因為個人感覺,這個東西只是聊甚於無。在你安裝硬體崩潰時,在你Windows罷工時,他一點招都沒有。而矮人工具箱獨立於Windows系統之外,只要你的系統還可以引導,就有挽救的機會。安裝完畢Windows,打上Service

自動化(Automation)基礎概念:介面描述語言(IDL)與類型庫(TypeLib)

自動化(Automation)基礎概念:介面描述語言(IDL)與類型庫(TypeLib)許式偉 (著作權聲明)2007-4-26在前文,我們已經解釋了:自動化(Automation)基礎概念:COM組件(Component)與介面(Interface)  自動化(Automation)基礎概念:變體(Variant)與Dispatch調用(IDispatch)   自動化(Automation)基礎概念:二次開發介面(API)與外掛程式(Addin)

剖析WINX的Hello程式

概述我們已經介紹了Windows SDK的Hello程式,它的流程主要分為三個步驟:註冊視窗類別(RegisterClass)。並且我們詳細解釋了為何要有視窗類別,為何要RegisterClass。 建立並顯示視窗(CreateWindow and ShowWindow)。 訊息迴圈(MessageLoop)。即:取得訊息 -> 指派訊息 -> 處理訊息。

WINX貢獻榜:WINX代碼/文檔貢獻者名單

WINX貢獻榜:WINX代碼/文檔貢獻者名單許式偉2007-4-27WINX是一個開源的C++介面庫,致力於簡化C++的介面開發過程。自2006-08-20發布第一個版本以來,獲得了眾多的關注。關於它的介紹,請參閱http://www.winxgui.cn/about/。WINX發展離不開廣大的C++愛好者的關注,和開源志願者的鼎力相助。以下這些朋友已經為WINX的發展作出了自己的貢獻(注意:那些標記為“嘗試”的內容,目前仍然處於測試階段,不保證其介面的穩定性與延續性)。把他們的工作列在這裡,是

重載new/delete要遵循的規則

條款8: 寫operator new和operator delete時要遵循常規 自己重寫operator new時(條款10解釋了為什麼有時要重寫它),很重要的一點是函數提供的行為要和系統預設的operator

WINX的訊息指派機制(終結篇)

你已經瞭解了WINX的訊息指派,這裡我們總結一下,並交代一些前文為了思路緊湊而略過的一些細節,內容包括:WINX訊息指派的總體特色。 與MFC、WTL相比它有什麼優點與劣勢。 Default函數是如何?的。

【基礎】如何建立第一個winx程式

由於被問到,如何建立一個winx的程式,我這裡簡單一步步描述下。這裡以Visual Studio 6.0為例。1)下載winx,詳細參考這裡。解開你需要的各個包,並且讓目錄看起來是這樣的:├─winx│ └─include├─wtl│

WINX的訊息指派機制(續)

和MFC、WTL等介面庫不太一樣的是,WINX認為訊息指派是一個可獨立於視窗存在的基礎服務。所以WINX中負責訊息指派的不是winx::Window<T>類,而是

字串NDS_trim.h

#ifndef _NDS_TRIM_H#define _NDS_TRIM_H#include <string>#include <algorithm>#include <functional>#include <cctype>using namespace std;namespace NDS{inline string& ltrim(string &ss, int (*pf)(int)=isspace){  

Tiny-OS Programming/八種常用設計模式

本文只是自己的一個零散的筆記,可能不太好懂,目的主要是為了自己抗遺忘^=^( 原word附帶了很多圖片和代碼,在此略~~) Design patterns are “descriptions of communicating objects and classes that are customized to solve a general design problem in a particular context”. a>Behavioural:<1>Dispatcher:

年終尾牙

  近幾年一到年終時節,各大公司就會上演尾牙的戲碼。年終尾牙原本是用來犒賞員工的場合,現在卻變成一些大企業作秀的機會,閒著沒事的媒體都會去爭相報導,把公司尾牙搞成一種重要的公關宣傳活動。前幾年景氣好的時候,就看到這些不用繳稅的高科技公司拿名車、股票來當獎品抽,把這些人炒作成電子新貴;現在好日子過去了,他們還是可以拿出大筆現金跟股票來抽獎,還花大錢請當紅歌星來現場演唱,坐在電視機前面股票慘遭套牢的投資人,就眼睜睜看著他們這樣花錢,不知道心裡面是何感想。  在媒體上看到,有些公司的大老闆喜歡變裝上場

Reuse the Component

我記得小時候要寫數學作業時,如果遇到那種大家都解不出來的問題時,通常會有一個高手會先把解法解出來,剩下的人再依樣畫葫蘆,照著抄一遍。只要高手沒有寫錯,不會是每個人都錯同樣的地方,老師通常不會發現。只是有些時候,有些人抄的時候,把過程給寫錯了,卻可以算出正確的答案,就有可能會被老師逮到。很多人把相同的觀念用到了軟體開發上,特別是在物件導向開發盛行之後,很多人通常會希望在開發軟體時,應該有人先開發出一些可以共用的對象,然後讓大家可以在不同的場合,不同的時機裡重複使用(reuse),經過這樣子產生的綜

AT&T彙編入門

 本文將對AT&T彙編進行簡單的介紹,如果要瞭解詳細情況,請查閱GNU as的參考手冊(http://sourceware.org/binutils/docs-2.16/as/index.html)。剛開始接觸AT&T彙編的時候,很多人都有點犯糊塗。但是如果你有過編寫組譯工具的經驗,只要記住幾個要點,對它應該還是比較容易讓手。在以下的介紹中,我將使用NASM文法與之對照。GNU

總頁數: 61357 1 .... 16900 16901 16902 16903 16904 .... 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.