青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

longshanks

  C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  14 Posts :: 0 Stories :: 214 Comments :: 0 Trackbacks

常用鏈接

留言簿(10)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

vc2008中,mfc將大幅度地更新。我猜測更新mfc的原因,很可能mfc中的一些代碼阻礙了vc的進一步發(fā)展,不得不加以更新。
我以前曾經(jīng)提起過,mfc有一個嚴(yán)重違背c++標(biāo)準(zhǔn)的地方:
class   H;
class   S
{
public:
        x()   {
                H*   pThis=this-offsetof(m_s,   H);
                ...
        }
};
class   H
{
        S   m_s;
};
H里包含S的對象,在S里,為了獲得宿主類H的指針,用自身的this指針減去m_s在H中的偏移量。這就要求一個類中的子對象必須同宿主對象放在一起 (連續(xù)分布),并且固定(偏移量永遠不變)。為了在對象布局上給予編譯器充分的自由,標(biāo)準(zhǔn)規(guī)定offsetof只能用于pod。mfc僅考慮在   vc上使用,所以為了方便而僅僅面向vc編譯器編碼。這帶來了移植性的問題。不過,編譯器間的移植性還是小事。現(xiàn)在我們就可以看到mfc的這種做法是搬起 石頭砸自己的腳。
sutter和lippman都不止一次地提到將來vc要能夠不區(qū)分托管和本地的內(nèi)存管理。也就是說托管的類型可以在native堆上分配,而   native的類型可以在托管堆上分配。問題來了,由于托管堆上,子對象和宿主對象的存放不是連續(xù)的,子對象可能同宿主對象隔著十萬八千里,和成千上萬的 對象。而且子對象可能會在宿主對象的前面。offset也是不確定的。在這種情況下,使用上面的這種代碼無異于自殺。所以,為了實現(xiàn)托管和本地內(nèi)存管理的 統(tǒng)一,必須放棄offsetof這類畸形代碼。由此導(dǎo)致了mfc的大幅更新。
另一方面,vc越來越符合標(biāo)準(zhǔn),而mfc中一些遺留的其他不符合標(biāo)準(zhǔn)的地方,使得編譯器不得不同時應(yīng)付兩種情況:標(biāo)準(zhǔn)的和非標(biāo)的。對編譯器著實是個負擔(dān),消除這些非標(biāo)的東西,反而能夠使得編譯器更加簡單高效。
以上這些都是猜測,實際如何,還需具體看2008的mfc庫代碼。不管怎么樣,如果你想要使自己的代碼依賴于非標(biāo)準(zhǔn)的特性的話,請三思而后行。
posted on 2007-11-15 15:14 longshanks 閱讀(2639) 評論(118)  編輯 收藏 引用
評論共2頁: 1 2 

Feedback

# re: mfc大幅更新原因的推測 2007-11-15 16:07 <a href=http://minidx.com>minidxer</a>
還好,標(biāo)準(zhǔn)以外的東西一直都不用  回復(fù)  更多評論
  

# re: mfc大幅更新原因的推測[未登錄] 2007-11-15 16:12 heroboy
這種東西有什么好改的
mfc/atl里不跨平臺的東西多了去了,比如:__if_exises

主要是不做c++/cli,所以有空改進mfc了  回復(fù)  更多評論
  

# re: mfc大幅更新原因的推測 2007-11-15 16:35 萬連文
不贊成,主要是用戶界面風(fēng)格經(jīng)過十多年變化,現(xiàn)有的mfc庫除了OLE以及一些基礎(chǔ)庫方面(字符串、集合、進程線程模塊管理等)尚且實用可用外,幾乎全部淘汰掉。這種意義上MFC已經(jīng)完全退化為一套程序開發(fā)框架而失去了界面庫的真正意義。用MFC的開發(fā)者都知道假如不使用其他界面庫,只有東拼西湊一些網(wǎng)上下載的代碼,界面風(fēng)格及其不一致,很不專業(yè)。就目前形式看,BCG以及XTreme toolkit等依賴MFC的日子不久遠,還不如整合到MFC中找到一條尚且說得過去的出路,尤其是BCG有了強大的XTreme toolkit沖擊(好像BCG沒有正規(guī)公司都是靠控件網(wǎng)站銷售),我想是不是BCGControlbar會直接被MFC采納.  回復(fù)  更多評論
  

# re: mfc大幅更新原因的推測 2007-11-15 17:47 yaotong
http://blog.joycode.com/jiangsheng/archive/2007/11/12/111275.aspx  回復(fù)  更多評論
  

# re: mfc大幅更新原因的推測 2007-11-15 22:02 萬連文
哦也,我猜對拉。  回復(fù)  更多評論
  

# re: mfc大幅更新原因的推測 2007-11-16 11:39 akirya
但實際上offsetof是可以用在非pod類型上面的
雖然依賴硬件編碼,但這種做法是不會出現(xiàn)錯誤的.  回復(fù)  更多評論
  

# re: mfc大幅更新原因的推測 2007-11-26 12:33 小名阿鐵
MFC....感覺比C++還難……
非標(biāo)準(zhǔn)的太多,太復(fù)雜,雖然某些人說它的內(nèi)部實現(xiàn)有很多值得學(xué)習(xí)的地方.
但MFC本身不值得學(xué)習(xí)!
怎么改與我無關(guān),雖然我是做C++.  回復(fù)  更多評論
  

# re: mfc大幅更新原因的推測 2007-12-19 21:27 ffl
想問下沒學(xué)過mfc的我到底要不要學(xué)呢?
  回復(fù)  更多評論
  

# lghisnii 2008-06-12 21:24 lghisnii
<a href="http://bykrecpn.com">sqzxlboy</a> sixxgfei http://eilpupql.com wuqrvtnj bgusdqau [URL=http://kvgcdtwd.com]wlzynxye[/URL]   回復(fù)  更多評論
  

# ehoazyyc 2008-06-12 22:36 ehoazyyc
<a href="http://wejsjvre.com">bwygzakn</a> xakxjqsx http://nqrrgiaq.com nvuliute lnhqevih [URL=http://qbphjzsw.com]ltrvwtix[/URL]   回復(fù)  更多評論
  

# purchase xanax 2008-06-13 03:37 purchase xanax
The crux... is that the vast majority of the mass of the universe seems to be missing.  回復(fù)  更多評論
  

# losec 2008-06-13 03:38 losec
People everywhere confuse what they read in newspapers with news.  回復(fù)  更多評論
  

# naprosyn 2008-06-13 03:42 naprosyn
Nothing is as simple as we hope it will be.  回復(fù)  更多評論
  

# azithromycin 2008-06-13 07:43 azithromycin
Depend not on another, but lean instead on thyself...True happiness is born of self-reliance.  回復(fù)  更多評論
  

# cheap levitra 2008-06-13 07:44 cheap levitra
Always do right. This will gratify some people and astonish the rest.  回復(fù)  更多評論
  

# norvasc 2008-06-13 11:56 norvasc
It is better to wear out than to rust out.  回復(fù)  更多評論
  

# wellbutrin online 2008-06-13 17:21 wellbutrin online
Confidence is the sexiest thing a woman can have. It's much sexier than any body part.  回復(fù)  更多評論
  

# trazodone actigraph iliococcygeal 2008-06-13 20:38 trazodone actigraph iliococcygeal
Normal is not something to aspire to, it's something to get away from.  回復(fù)  更多評論
  

評論共2頁: 1 2 

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产精品尤物yw在线观看| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 久久久久久网址| 亚洲一级黄色| 国产伦理一区| 另类综合日韩欧美亚洲| 蜜臀久久久99精品久久久久久| 欧美成人中文字幕在线| 亚洲欧洲一二三| 一本久道久久综合狠狠爱| 欧美日韩精品一区| 欧美一区二区三区在线播放| 欧美一区二区在线免费播放| 亚洲国产精品久久久久秋霞影院| 亚洲永久精品大片| 午夜精品三级视频福利| 曰韩精品一区二区| 亚洲丰满在线| 欧美日韩免费看| 久久午夜av| 欧美日韩另类在线| 久久久久国产精品一区三寸 | 亚洲自拍另类| 午夜亚洲福利| 一区二区三区日韩| 久久成人精品电影| 在线视频日韩精品| 久久视频在线看| 一级日韩一区在线观看| 欧美尤物巨大精品爽| 一本色道婷婷久久欧美| 久久九九免费视频| 亚洲一区一卡| 欧美aaaaaaaa牛牛影院| 欧美国产日韩一区二区在线观看| 欧美专区一区二区三区| 久久久久久久久久久久久久一区| 国产精品高清在线观看| 麻豆视频一区二区| 国产精品系列在线播放| 亚洲精选成人| 亚洲欧洲精品一区二区三区 | 亚洲国产精品一区二区久| 一道本一区二区| 亚洲精品影视在线观看| 久久九九久久九九| 久久久久一区| 国产午夜精品美女毛片视频| 亚洲级视频在线观看免费1级| 欧美国产日韩一二三区| 欧美在线观看视频在线| 欧美手机在线视频| 亚洲美女精品成人在线视频| 最新国产の精品合集bt伙计| 久久九九免费视频| 另类天堂av| 激情视频一区| 久久欧美中文字幕| 浪潮色综合久久天堂| 国内精品国产成人| 久久成人精品电影| 看欧美日韩国产| 一区二区亚洲| 久久一二三国产| 欧美国产成人精品| 亚洲人成在线播放网站岛国| 免费看成人av| 亚洲黄页视频免费观看| 99成人在线| 欧美日韩中字| 亚洲欧美日韩在线观看a三区| 伊人久久综合97精品| 欧美一区二区啪啪| 久久亚洲春色中文字幕久久久| 欧美成人精品不卡视频在线观看 | 亚洲成色www久久网站| 久久噜噜噜精品国产亚洲综合| 精品动漫一区| 欧美成人首页| 最新成人av网站| 亚洲欧美乱综合| 国产中文一区| 免费久久99精品国产| 亚洲日本中文| 欧美一区二区三区播放老司机| 免费一区二区三区| 亚洲精选在线观看| 亚洲午夜精品| 韩国成人精品a∨在线观看| 麻豆久久婷婷| 亚洲视频一二区| 久久久久久一区二区| 亚洲精品麻豆| 国产精品尤物| 欧美+亚洲+精品+三区| 中文亚洲欧美| 欧美国产精品人人做人人爱| 一区二区三区 在线观看视| 国产日韩成人精品| 香蕉久久夜色| 欧美黑人在线观看| 亚洲免费网址| 亚洲黄色片网站| 久久狠狠亚洲综合| 夜夜精品视频| 国产一区美女| 欧美亚男人的天堂| 免费日韩精品中文字幕视频在线| 午夜电影亚洲| 最新中文字幕一区二区三区| 国产精品系列在线播放| 欧美日本在线视频| 久久精品噜噜噜成人av农村| 在线视频欧美日韩| 亚洲高清不卡在线| 欧美一区二区在线观看| 夜夜夜久久久| 最新国产精品拍自在线播放| 国内精品久久久久久影视8| 国产精品电影在线观看| 欧美激情第五页| 久久亚洲捆绑美女| 久久99伊人| 亚洲欧美日韩精品久久亚洲区| 欧美一级大片在线免费观看| 99国内精品久久| 亚洲国产成人av| 国内精品久久久久影院 日本资源| 亚洲欧美日韩在线| 一区二区日韩伦理片| 日韩天堂av| 99精品99久久久久久宅男| 亚洲国产精品传媒在线观看| 美女视频黄 久久| 久久先锋资源| 久久综合九色| 欧美99在线视频观看| 欧美成人激情视频| 久久视频在线看| 久久尤物视频| 久热精品视频在线观看| 久久久久久久999| 久久另类ts人妖一区二区| 久久精品日产第一区二区| 久久爱另类一区二区小说| 欧美在线一二三区| 久久久青草婷婷精品综合日韩| 亚洲国产精品日韩| 亚洲品质自拍| 在线亚洲电影| 午夜精品999| 久久精品久久99精品久久| 欧美一区在线视频| 久久久久久久精| 欧美成人一品| 亚洲精品国产精品国自产在线 | 尤物99国产成人精品视频| 一区二区在线观看视频在线观看| 欧美好吊妞视频| 欧美视频一区二区三区…| 欧美性大战久久久久久久| 国产欧美精品久久| 国产午夜精品美女视频明星a级| 免费一级欧美片在线观看| 欧美黄色片免费观看| 欧美色视频一区| 国产亚洲欧美激情| 亚洲国产精品女人久久久| 亚洲精品视频在线| 亚洲欧美另类国产| 毛片一区二区| 日韩视频免费观看高清在线视频| 久热爱精品视频线路一| 亚洲国产一成人久久精品| 一区二区三区视频免费在线观看 | 欧美黄色aaaa| 久久五月激情| 亚洲人成久久| 欧美在线视频观看免费网站| 女人色偷偷aa久久天堂| 国产精品夜夜夜| 91久久精品www人人做人人爽| 国产精品色在线| 亚洲第一中文字幕在线观看| 亚洲私人影院| 久久综合色8888| 亚洲一区欧美二区| 免费在线欧美黄色| 国产噜噜噜噜噜久久久久久久久| 欧美日韩国内自拍| 激情综合久久| 欧美一区2区视频在线观看 | 国产精品视频一二| 影音先锋久久久| 欧美一区二区三区在线看| 亚洲啪啪91| 狼人天天伊人久久| 国产一区二区三区精品久久久| 国产手机视频精品| 亚洲一线二线三线久久久|