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

小步慢跑

 

richedit 打開(kāi)包含 ole 對(duì)象 的大文件出現(xiàn)“內(nèi)存不足”

起因是我在ocx中封裝了一個(gè) richedit2.0 控件,并自己寫(xiě)了一個(gè) 用于顯示圖片 ole 對(duì)象 。在我的ocx中插入大量的ole對(duì)象,大約3000個(gè),然后保存為rtf。再使用我的ocx控件打開(kāi)這個(gè)rtf時(shí),會(huì)提示 內(nèi)存不足。跟蹤代碼時(shí)發(fā)現(xiàn)在我實(shí)現(xiàn)的  IRichEditOleCallback 接口的 GetNewStorage(LPSTORAGE* lplpstg) 中報(bào)錯(cuò)。

我的程序中創(chuàng)建 IStorage的思路是,在   IRichEditOleCallback 接口初始化時(shí)調(diào)用 StgCreateDocfile 創(chuàng)建一個(gè)根 Istorage,以后每個(gè)對(duì)象插入的時(shí)候   IRichEditOleCallback 的  GetNewStorage 接口被調(diào)用,在 GetNewStorage 方法中 在   根 Istorage 下建立一個(gè)subStroage。 



HRESULT hResult = ::StgCreateDocfile(NULL,STGM_TRANSACTED|STGM_READWRITE | STGM_SHARE_EXCLUSIVE |STGM_CREATE ,
0, &m_pStorage );


//建立一個(gè)sub storage

WCHAR tName[50] = {0};
 swprintf(tName, L"substorage%d", m_iNumStorages);

HRESULT hResult = pStorage->CreateStorage(tName,
STGM_TRANSACTED|STGM_READWRITE | STGM_SHARE_EXCLUSIVE | STGM_CREATE ,
0, 0, lplpstg );


后來(lái)發(fā)現(xiàn) 把  STGM_TRANSACTED 標(biāo)識(shí)去掉就可以了。有點(diǎn)莫名其妙,估計(jì)是事務(wù)的處理會(huì)導(dǎo)致內(nèi)存的占用增加的緣故吧。

另外 在msdn 中 搜索 STGM ,注意紅色的字體,也就是收 使用com中的 IStorage 接口,是不能創(chuàng)建具有  STGM_TRANSACTED 表示的 IStream對(duì)象的 

STGM_TRANSACTED
In transacted mode, changes are buffered and written only if an explicit commit operation is called. To ignore the changes, call the Revert method in the IStream, IStorage, or IPropertyStorage interface. The COM compound file implementation of IStorage does not support transacted streams, which means that streams can be opened only in direct mode, and you cannot revert changes to them, however transacted storages are supported. The compound file, stand-alone, and NTFS file system implementations of IPropertySetStorage similarly do not support transacted, simple property sets because these property sets are stored in streams. However, transactioning of nonsimple property sets, which can be created by specifying the PROPSETFLAG_NONSIMPLE flag in the grfFlags parameter of IPropertySetStorage::Create, are supported.

posted on 2012-07-13 09:43 zaccheo 閱讀(1270) 評(píng)論(0)  編輯 收藏 引用


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


導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿

隨筆分類(23)

隨筆檔案(26)

文章分類(1)

文章檔案(1)

csdn

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            免费欧美在线视频| 欧美激情第8页| 一区二区三区四区国产| 欧美在线国产| 亚洲淫性视频| 欧美日韩国产美| 亚洲第一在线综合网站| 国产乱码精品一区二区三| 日韩小视频在线观看专区| 亚洲高清资源| 老司机成人网| 欧美www视频| 在线欧美影院| 久久另类ts人妖一区二区| 久久九九热re6这里有精品| 国产精品入口日韩视频大尺度| 亚洲美女视频在线观看| 一本色道精品久久一区二区三区| 老司机午夜免费精品视频 | 99热这里只有精品8| 久久久久免费观看| 美国十次成人| 一区二区亚洲| 美日韩精品免费观看视频| 久久久噜噜噜久久久| 国内成+人亚洲| 欧美在线视频一区二区三区| 久久噜噜噜精品国产亚洲综合| 国产精品一区在线观看| 午夜精品福利一区二区蜜股av| 欧美亚洲一区二区三区| 国产午夜精品一区理论片飘花| 先锋影音国产精品| 久久综合九色欧美综合狠狠| 在线看日韩av| 免费不卡在线观看av| 亚洲风情亚aⅴ在线发布| 亚洲精品一区二区三区樱花| 欧美精品一区二区精品网| 亚洲激情社区| 亚洲欧美日韩国产另类专区| 国产午夜久久| 久久综合九色| 亚洲美女av在线播放| 亚洲欧美日产图| 国产一区二区三区成人欧美日韩在线观看| 欧美一区二区女人| 欧美寡妇偷汉性猛交| 一区二区三区免费观看| 国产精品毛片a∨一区二区三区|国 | 亚洲国产精品传媒在线观看| 亚洲精品偷拍| 国产精品乱码妇女bbbb| 久久精品99| 亚洲激情欧美| 久久av二区| 最新日韩av| 国产亚洲福利| 欧美韩日一区二区三区| 午夜精品国产| 亚洲欧洲精品天堂一级| 欧美一区二区三区视频在线| 91久久精品国产91久久性色tv| 国产精品久久久久77777| 久久精品国产69国产精品亚洲| 亚洲国产精品一区二区www| 性欧美18~19sex高清播放| 亚洲韩国精品一区| 国产欧美日韩另类一区| 欧美激情精品久久久久久| 午夜在线成人av| 日韩午夜电影在线观看| 麻豆国产精品va在线观看不卡 | 久久久久久久久久久久久女国产乱 | 国产午夜精品久久久久久免费视| 欧美成人性网| 久久精品一区二区三区四区| 99re国产精品| 亚洲国产欧美日韩另类综合| 欧美综合第一页| 亚洲午夜在线观看视频在线| 亚洲国产欧美久久| 国产日本欧洲亚洲| 欧美人成在线视频| 狂野欧美一区| 久久久久久久精| 亚洲欧美在线aaa| 一区二区久久久久| 亚洲欧洲偷拍精品| 欧美国产日韩一区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 在线视频一区二区| 亚洲区中文字幕| 欧美国产三级| 麻豆国产精品777777在线| 欧美在线999| 小黄鸭视频精品导航| 亚洲一区二区三区中文字幕在线| 日韩亚洲成人av在线| 亚洲精品在线一区二区| 亚洲国产天堂久久综合网| 在线观看一区| 在线免费精品视频| 激情欧美一区二区| 一色屋精品视频在线看| 国产亚洲综合精品| 国产精品女人毛片| 国产精品自在线| 国产日韩亚洲欧美综合| 国产欧美日韩三区| 国产一区二区主播在线| 国产欧美一区二区精品忘忧草| 国产精品网站在线播放| 国产欧美91| 一区二区三区中文在线观看| 伊人狠狠色j香婷婷综合| 亚洲成人直播| 夜夜精品视频一区二区| 亚洲一区二区免费| 欧美在线视频免费| 久久久之久亚州精品露出| 久久这里有精品视频| 欧美高清在线| 亚洲美女网站| 亚洲欧美日韩视频一区| 久久久国产91| 欧美黑人在线观看| 国产精品日本精品| 国内不卡一区二区三区| 亚洲破处大片| 亚洲一二三区在线| 久久人人看视频| 亚洲黄色av| 亚洲自拍三区| 模特精品在线| 欧美三日本三级少妇三99| 国产欧美日韩在线视频| 亚洲国产美女精品久久久久∴| 在线中文字幕日韩| 久久成人免费网| 亚洲激情视频| 欧美一区二区免费| 欧美金8天国| 国产一区二区欧美| 一区二区三区日韩精品| 久久精品论坛| 99精品99| 欧美成人精品在线观看| 国产精品国产a| 亚洲国内精品| 欧美综合国产| avtt综合网| 久久亚洲综合色| 国产乱码精品一区二区三区av| 亚洲精品久久久久| 欧美在线视频观看| 一本大道久久a久久综合婷婷| 久久国产精品久久国产精品| 欧美日韩久久| 亚洲激情国产精品| 久久精品国产亚洲高清剧情介绍| 亚洲欧洲在线一区| 久久久久久网站| 国产欧美精品在线播放| 日韩一级视频免费观看在线| 久久综合中文| 欧美一区二区三区四区高清| 欧美性天天影院| 99视频一区二区三区| 欧美国产高潮xxxx1819| 欧美一区综合| 国产欧美在线观看一区| 一片黄亚洲嫩模| 亚洲激情亚洲| 久久综合九色综合欧美狠狠| 国产综合色产在线精品| 亚洲欧美在线一区二区| 99国产精品国产精品久久| 美女久久一区| 亚洲国产成人在线播放| 久久一区中文字幕| 欧美在线一区二区| 国产亚洲精品bt天堂精选| 亚洲欧美成人一区二区在线电影 | 久久国产欧美日韩精品| 国产欧美一区二区精品仙草咪 | 国产一区二区三区在线观看网站 | 欧美天天影院| 在线视频一区二区| 亚洲精品视频一区二区三区| 免费亚洲电影| 日韩天天综合| 亚洲三级免费| 欧美色偷偷大香| 亚洲影视九九影院在线观看| 日韩一级黄色av| 国产精品自拍在线| 久久久久免费| 久久男女视频| 亚洲久久一区|