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

風(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://www.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>
            国产精品天天看| 可以免费看不卡的av网站| 亚洲午夜在线观看视频在线| 久久久久久9999| 日韩视频精品| 欧美日韩综合在线| 亚洲午夜精品在线| 亚洲视频一区二区在线观看| 欧美日韩一区国产| 亚洲深夜影院| 亚洲一区二区三区免费视频| 欧美va亚洲va日韩∨a综合色| 亚洲高清在线精品| 久久久久久久综合狠狠综合| 午夜影院日韩| 在线日本高清免费不卡| 欧美成年人视频| 欧美国产视频日韩| 狠狠色狠狠色综合日日小说| 久久亚洲图片| 欧美成人精品一区二区| 国产情侣一区| 蜜月aⅴ免费一区二区三区| 久久久精品一品道一区| 亚洲国产视频一区| 一级成人国产| 国产一区二区三区在线观看网站| 快she精品国产999| 欧美经典一区二区三区| 国产精品99久久久久久久vr| 亚洲尤物精选| 国内精品一区二区| 亚洲国产三级网| 国产精品大全| 久久夜色精品国产欧美乱| 欧美成人伊人久久综合网| 亚洲一区二区三区四区在线观看| 久久精品亚洲一区二区三区浴池| 亚洲一区二区精品在线| 麻豆精品一区二区av白丝在线| 午夜精品一区二区三区四区 | 亚洲一区综合| 美女91精品| 久久久久免费观看| 国产精品嫩草久久久久| 亚洲毛片在线观看| 亚洲精品人人| 牛牛国产精品| 你懂的亚洲视频| 国精品一区二区| 午夜激情一区| 欧美亚洲一区二区在线| 国产精品a久久久久久| 亚洲高清网站| 亚洲国产精品999| 久久综合久久综合这里只有精品| 久久精品女人天堂| 国产日韩欧美高清免费| 亚洲性夜色噜噜噜7777| 亚洲一区在线视频| 国产精品久久久久久久久久免费看 | 国产精品视频区| 亚洲图片自拍偷拍| 国产欧美一区二区三区在线看蜜臀 | 欧美在线观看视频| 国产精品视频区| 亚洲欧美日韩综合国产aⅴ| 亚洲曰本av电影| 国产精品嫩草99a| 亚洲欧美国产高清va在线播| 香蕉国产精品偷在线观看不卡| 国产精品福利久久久| 亚洲在线中文字幕| 久久久精品网| 尤物精品在线| 欧美成人情趣视频| 99亚洲一区二区| 午夜一区二区三视频在线观看 | 国产精品美女久久久浪潮软件| 在线亚洲一区观看| 久久精品国产一区二区三区| 韩国一区二区三区在线观看 | 亚洲伊人伊色伊影伊综合网| 欧美一区二区视频网站| 精品1区2区3区4区| 欧美国产免费| 亚洲欧美国产77777| 美女视频黄 久久| 亚洲精品乱码久久久久久日本蜜臀| 欧美乱大交xxxxx| 亚洲小少妇裸体bbw| 久久综合中文| 一区二区免费看| 国产免费一区二区三区香蕉精| 久久久福利视频| 亚洲精品美女91| 欧美一级视频精品观看| 在线观看成人小视频| 欧美日韩精品一区二区三区四区| 亚洲欧美国产精品桃花| 欧美黑人在线观看| 亚洲专区欧美专区| 亚洲国产精品va| 国产精品免费区二区三区观看| 久久久www免费人成黑人精品| 99视频在线观看一区三区| 久久久久久久久久久成人| 99国产麻豆精品| 一区精品在线播放| 国产精品成人观看视频国产奇米| 久久久夜精品| 亚洲综合日韩在线| 亚洲日本成人网| 免费一区视频| 久久激情婷婷| 亚洲午夜性刺激影院| 亚洲国产日韩欧美在线图片| 国产农村妇女毛片精品久久麻豆| 欧美成人69av| 久久精品国产第一区二区三区最新章节 | 国产精品扒开腿做爽爽爽软件| 久久天堂精品| 欧美一级视频| 久久国产免费看| 午夜一区不卡| 亚洲在线成人| 夜夜爽av福利精品导航| 亚洲国产乱码最新视频| 国产一级精品aaaaa看| 国产精品久久久久高潮| 欧美日韩高清免费| 欧美金8天国| 欧美激情亚洲自拍| 欧美国产精品v| 欧美国产激情| 欧美精品一区二区三区视频| 久热爱精品视频线路一| 久久亚洲风情| 老司机精品久久| 美女999久久久精品视频| 久久久久久久国产| 久久国产主播| 久久免费精品日本久久中文字幕| 久久精品成人一区二区三区| 欧美一区亚洲| 久久久av水蜜桃| 老色鬼久久亚洲一区二区| 玖玖玖国产精品| 欧美成人免费小视频| 欧美激情综合在线| 欧美色网在线| 国产精品美女| 国语精品一区| 91久久久亚洲精品| 99这里只有精品| 午夜精品久久久久久久久久久久 | 久久亚洲午夜电影| 欧美国产综合视频| 亚洲精品永久免费| 亚洲免费人成在线视频观看| 午夜精品一区二区三区电影天堂 | 国产精品久久久免费| 国产视频亚洲| 最新精品在线| 亚洲一区三区视频在线观看| 欧美一二三区精品| 老鸭窝毛片一区二区三区| 亚洲国产高清在线| 亚洲性线免费观看视频成熟| 久久精品成人欧美大片古装| 美日韩在线观看| 欧美午夜激情视频| 狠狠色伊人亚洲综合网站色| 亚洲日本欧美| 欧美一区二区三区成人| 欧美黄色片免费观看| 亚洲乱码国产乱码精品精| 西西裸体人体做爰大胆久久久| 久久蜜桃av一区精品变态类天堂| 欧美成在线观看| 国产一区二区视频在线观看| 91久久在线| 久久国产福利| 亚洲毛片在线观看.| 久久xxxx| 欧美亚日韩国产aⅴ精品中极品| 国产在线视频欧美一区二区三区| 99精品视频免费观看视频| 久久免费99精品久久久久久| 日韩午夜精品视频| 裸体歌舞表演一区二区| 国产欧美一区二区精品性色| 夜夜嗨av一区二区三区四区| 快she精品国产999| 亚洲欧美成人一区二区三区| 欧美成人一区二区| 在线观看成人av| 久久夜色精品国产亚洲aⅴ| 一区二区三区视频在线| 欧美精品在线一区二区三区|