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

風(fēng)一樣的劃過

繼續(xù)那未完成的征途。。。
posts - 3, comments - 7, trackbacks - 0, articles - 0

    
TinyXMLDocument的撤銷問題
       自己寫了一個(gè)xml讀取寫入的程序,但在最初沒怎么在意,在調(diào)試過程中程序總是崩潰,后來發(fā)現(xiàn)有個(gè)指針調(diào)用為空(C++中的陷阱就在于此)。另一方面,卻發(fā)現(xiàn)使用TinyXML過程中使用了好多new來創(chuàng)建節(jié)點(diǎn)。C++不像java和C#,要事必躬親,自己管理內(nèi)存。new創(chuàng)建的對象都保存在堆上,必須手動(dòng)delete掉。可我也沒做處理,開始迷惑了。
     找了半天,最后還是發(fā)現(xiàn)的端倪:
      對于一個(gè)TinyXMLDocument對象,在析構(gòu)時(shí),會(huì)將其子節(jié)點(diǎn)都釋放掉,它的子節(jié)點(diǎn)都是new出來的,也必須delete掉。但TinyXML的析構(gòu)函數(shù)是空的,什么也沒寫,不要忘了,TinyXMLDocument是從TinyXMLNode繼承而來,在TinyXMLNode的析構(gòu)函數(shù)中,卻清楚的寫著:

   

TiXmlNode::~TiXmlNode()
{
    TiXmlNode* node = firstChild;
    TiXmlNode* temp = 0;

    while ( node )
    {
        temp = node;
        node = node->next;
        delete temp;
    } 
}


即,doc對象釋放時(shí),會(huì)對所有已經(jīng)連接進(jìn)來的節(jié)點(diǎn)進(jìn)行釋放,所以不需要手動(dòng)的去釋放所new出來的東西。
但是,還需要注意,如果TiXmlDocument對象也是new出來的,則需要對TiXmlDocument對象執(zhí)行delete,才可以觸發(fā)析構(gòu)函數(shù)被調(diào)用。

參考
      http://blog.csdn.net/zhoubl668/archive/2008/12/29/3635320.aspx
      http://m.shnenglu.com/zhaoyg/archive/2010/03/29/110862.html  
     http://hi.baidu.com/hpagent/blog/item/7c3cf8fe17c54790b801a066.html 



Feedback

# re: TinyXML總結(jié)  回復(fù)  更多評(píng)論   

2011-06-17 21:02 by xiao_liang
CMarkup挺好用

# re: TinyXML總結(jié)  回復(fù)  更多評(píng)論   

2011-06-18 12:20 by right
以前也用tiny,現(xiàn)在都用RapidXML了

# re: TinyXML總結(jié)  回復(fù)  更多評(píng)論   

2011-06-18 13:59 by cdy20
這種方式和qt內(nèi)存管理方式一樣。
父節(jié)點(diǎn)釋放 同事回檢查子節(jié)點(diǎn) 一起釋放

# re: TinyXML總結(jié)  回復(fù)  更多評(píng)論   

2011-06-18 23:16 by 昨日不在,今日不怠
@right
評(píng)價(jià)比tinyxml高啊,可以試試。謝謝交流!

# re: TinyXML總結(jié)  回復(fù)  更多評(píng)論   

2011-06-18 23:19 by 昨日不在,今日不怠
@cdy20

嗯,當(dāng)然,這樣是件好事,不過,還是要知道它做了什么,這樣用著才踏實(shí)放下。。。

# re: TinyXML總結(jié)  回復(fù)  更多評(píng)論   

2011-06-20 12:14 by 楊粼波
RapidXML
TinyXML
這兩個(gè)都是比較輕量級(jí)的。其中RapidXML,boost里面有用到。boost/property_tree里面用到了。因?yàn)?,RapidXML內(nèi)部自建了一個(gè)內(nèi)存池,所以相對來說要比TinyXML要快。實(shí)驗(yàn)證明確實(shí)是如此的。而且,二者之間使用方法上比較相近。

# re: TinyXML總結(jié)  回復(fù)  更多評(píng)論   

2013-07-12 16:57 by 曦花
終于解答了我的疑問
O(∩_∩)O謝謝你?。?!

只有注冊用戶登錄后才能發(fā)表評(píng)論。
網(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>
            国产在线成人| 美国十次了思思久久精品导航| 欧美精品高清视频| 久久激情网站| 久久久精品tv| 久热精品视频在线观看一区| 麻豆九一精品爱看视频在线观看免费| 欧美在线视频一区| 久久久综合激的五月天| 免费成人黄色片| 欧美精品日韩综合在线| 欧美日韩在线高清| 国产精品试看| 极品少妇一区二区| 99re6这里只有精品| 亚洲天堂av在线免费观看| 午夜宅男久久久| 可以免费看不卡的av网站| 亚洲日本一区二区| 亚洲午夜久久久| 久久精品日韩| 欧美午夜大胆人体| 亚洲二区在线视频| 午夜久久久久| 亚洲国产一区二区三区青草影视 | 最新中文字幕一区二区三区| 亚洲看片免费| 久久色在线播放| 欧美日韩在线视频首页| 在线观看三级视频欧美| 亚洲宅男天堂在线观看无病毒| 久久综合久久综合这里只有精品| 亚洲日本精品国产第一区| 欧美中文在线观看国产| 欧美日韩视频专区在线播放 | 亚洲国产91| 性色一区二区三区| 欧美午夜精品久久久久久超碰| 国语自产偷拍精品视频偷| 午夜精品视频一区| 日韩视频在线免费观看| 久久夜色精品国产亚洲aⅴ | 亚洲精品国产精品久久清纯直播| 亚洲欧美另类国产| 欧美三级电影网| 亚洲精品国产系列| 欧美成人精品三级在线观看| 小黄鸭视频精品导航| 欧美午夜剧场| 亚洲午夜羞羞片| 99国产精品久久久久老师| 欧美护士18xxxxhd| 久久成人资源| 国产真实久久| 久久久久久久欧美精品| 亚洲综合日韩| 国产欧美一区二区精品秋霞影院| 亚洲午夜高清视频| av成人福利| 国产精品美女诱惑| 香蕉久久夜色精品国产| 亚洲淫性视频| 国产欧美精品日韩精品| 欧美一区二区啪啪| 香蕉久久夜色精品国产| 国产专区欧美精品| 乱人伦精品视频在线观看| 久久亚洲捆绑美女| 亚洲日本中文字幕区| 亚洲精品乱码久久久久久蜜桃91| 免费在线亚洲欧美| 一区二区免费看| 中日韩美女免费视频网站在线观看| 欧美午夜剧场| 久久久久综合| 欧美激情视频在线免费观看 欧美视频免费一| 精品不卡一区二区三区| 亚洲二区在线视频| 欧美三区视频| 久久人人爽国产| 欧美国产极速在线| 亚洲男女毛片无遮挡| 欧美与黑人午夜性猛交久久久| 狠狠色狠狠色综合日日小说| 免费在线亚洲欧美| 欧美日韩综合视频| 久久亚洲高清| 欧美日韩午夜剧场| 久久人人爽人人爽爽久久| 欧美成人一区二区三区| 亚洲免费在线| 美女精品在线| 午夜伦理片一区| 久久综合免费视频影院| 亚洲一区二区三区中文字幕| 久久不射中文字幕| 中日韩美女免费视频网址在线观看 | 亚洲国产精品一区制服丝袜 | 91久久久亚洲精品| 一本色道88久久加勒比精品| 国外视频精品毛片| 日韩一级在线观看| 激情欧美日韩| 亚洲一区三区电影在线观看| 91久久久久| 欧美成人精品在线| 国产精品久久久亚洲一区| 欧美电影免费观看高清完整版| 欧美无乱码久久久免费午夜一区| 久久久女女女女999久久| 欧美日韩一区二区在线观看视频| 噜噜噜在线观看免费视频日韩| 欧美午夜激情在线| 亚洲黄色性网站| 精品va天堂亚洲国产| 亚洲欧美在线一区二区| 一本一本久久a久久精品综合妖精| 欧美亚洲免费| 亚洲欧美网站| 欧美性色aⅴ视频一区日韩精品| 欧美成人激情视频免费观看| 国产欧美日韩高清| 宅男噜噜噜66一区二区| 9久re热视频在线精品| 久久三级福利| 蜜臀99久久精品久久久久久软件| 国产嫩草一区二区三区在线观看| 亚洲精选一区二区| 99re在线精品| 欧美激情在线有限公司| 欧美黄色免费网站| 亚洲高清免费在线| 老色鬼精品视频在线观看播放| 欧美在线看片| 国内久久精品视频| 久久久国产精品一区| 久久久久五月天| 国产一区二区三区黄| 久久精品欧美日韩| 开心色5月久久精品| 一区二区三区在线视频观看| 久久精品免费播放| 欧美va亚洲va香蕉在线| 在线观看久久av| 牛牛影视久久网| 亚洲青色在线| 亚洲字幕一区二区| 国产欧美精品一区 | 欧美亚洲成人网| 亚洲一区在线看| 久久免费视频在线观看| 在线观看一区| 欧美精品97| 亚洲一区自拍| 免费的成人av| 9i看片成人免费高清| 国产精品久久久久一区二区三区| 亚洲一级黄色片| 葵司免费一区二区三区四区五区| 尤物视频一区二区| 欧美日韩成人激情| 午夜精品婷婷| 亚洲国产精品嫩草影院| 亚洲一区免费网站| 黄色成人在线网址| 欧美精品国产一区二区| 亚洲专区一区二区三区| 欧美国产精品久久| 午夜精彩视频在线观看不卡 | 亚洲女人天堂av| 国产一区再线| 欧美日韩mv| 久久亚洲私人国产精品va| 99精品视频免费| 在线免费观看日韩欧美| 欧美连裤袜在线视频| 午夜亚洲性色福利视频| 欧美国产精品久久| 欧美一区二区三区啪啪| 亚洲精品乱码久久久久久黑人| 欧美视频一区二区在线观看| 久久久97精品| 亚洲欧美日产图| 亚洲精品在线二区| 免费久久99精品国产自在现线| 亚洲免费一在线| 日韩视频一区二区三区在线播放| 国产日产欧美精品| 欧美日韩一区成人| 嫩草成人www欧美| 欧美一区免费| 亚洲一区视频在线观看视频| 91久久久久久国产精品| 久久久精品久久久久| 亚洲一卡久久| 夜夜躁日日躁狠狠久久88av| 亚洲国产精品免费| 精久久久久久| 好吊妞**欧美| 国产揄拍国内精品对白|