Hadn't
我的微博Hadn_t
隨筆 - 40, 文章 - 0, 評(píng)論 - 19, 引用 - 0
數(shù)據(jù)加載中……
刪不光的指針數(shù)組
@import url(http://www.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 犯了一個(gè)這樣的錯(cuò)誤,代碼如下:
void
CUpLoadQueueDataModel::DoClearAway()
{
for
(TInt index
=
0
; index
<
iDataItemArray.Count(); index
++
)
{
if
(iDataItemArray[index])
{
delete iDataItemArray[index];
iDataItemArray[index]
=
NULL;
}
iDataItemArray.Remove(index);
}
SaveCacheDataL();
}
粗看沒什么問題,仔細(xì)想想不對(duì),循環(huán)中Remove了數(shù)組成員,iDataItemArray.Count()這個(gè)值一直在減少并且Array的結(jié)構(gòu)在改變,假如有0 1 2 3 4 5六個(gè)元素,按照上面的代碼執(zhí)行則實(shí)際只會(huì)刪除 0 2 5 三個(gè)元素就結(jié)束循環(huán)了- -|
修改后代碼如下:
void
CUpLoadQueueDataModel::DoClearAway()
{
TInt index
=
iDataItemArray.Count()
-
1
;
while
( index
>=
0
&&
iDataItemArray[index] )
{
delete iDataItemArray[index];
iDataItemArray[index]
=
NULL;
iDataItemArray.Remove(index);
index
--
;
}
SaveCacheDataL();
}
每次刪最后面的。。。測(cè)試正常運(yùn)行,再考慮考慮 感覺如下寫法更好:
void
CUpLoadQueueDataModel::DoClearAway()
{
while
( iDataItemArray.Count() )
{
delete iDataItemArray[
0
];
iDataItemArray[
0
]
=
NULL;
iDataItemArray.Remove(0);
}
SaveCacheDataL();
}
現(xiàn)在想想,直接iDataItemArray.ResetAndDestroy()
posted on 2011-12-06 15:54
hadn't
閱讀(252)
評(píng)論(0)
編輯
收藏
引用
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
【推薦】100%開源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © hadn't
導(dǎo)航
C++博客
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
<
2011年12月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆檔案
(40)
2013年1月 (1)
2012年10月 (1)
2012年8月 (1)
2012年7月 (1)
2012年2月 (2)
2011年12月 (4)
2011年11月 (3)
2011年10月 (1)
2011年9月 (1)
2010年5月 (1)
2010年4月 (7)
2010年3月 (1)
2009年9月 (1)
2009年8月 (2)
2009年7月 (2)
2008年10月 (3)
2008年7月 (8)
wic'blog
wic'blog
(rss)
http://www.shnenglu.com/wicbnu
友情鏈接
中文愛百科
可信賴的中文百科全書。
最新隨筆
1.?讓Android模擬器順暢起來
2.?靜下心來做好自己的事
3.?工作之外
4.?[轉(zhuǎn)]S60模擬器打開即消失問題的解決
5.?HookLogger用不了?
6.?很容易出現(xiàn)的內(nèi)存泄露情景
7.?刪不光的指針數(shù)組
8.?Json
9.?上班之后經(jīng)常用的幾個(gè)小工具
10.?犯了一個(gè)低級(jí)錯(cuò)誤
搜索
積分與排名
積分 - 37897
排名 - 557
最新隨筆
1.?讓Android模擬器順暢起來
2.?靜下心來做好自己的事
3.?工作之外
4.?[轉(zhuǎn)]S60模擬器打開即消失問題的解決
5.?HookLogger用不了?
6.?很容易出現(xiàn)的內(nèi)存泄露情景
7.?刪不光的指針數(shù)組
8.?Json
9.?上班之后經(jīng)常用的幾個(gè)小工具
10.?犯了一個(gè)低級(jí)錯(cuò)誤
最新評(píng)論
1.?re: 最大流最小割定理證明
@LZSB
終于看懂了 還好哥機(jī)智 還是謝謝了
--LZSB
2.?re: 最大流最小割定理證明
好不容易看到一個(gè)清晰的說明 DF是什么意思 操你媽 寫中文會(huì)死? 不洋氣會(huì)死? 逗比
--LZSB
3.?re: Ubuntu 顯示桌面快捷鍵
評(píng)論內(nèi)容較長(zhǎng),點(diǎn)擊標(biāo)題查看
--kangear
4.?re: Ubuntu 顯示桌面快捷鍵
有用,試試看。改了方便。
--kangear
5.?re: [轉(zhuǎn)]S60模擬器打開即消失問題的解決
第一次聽到這個(gè)說法的時(shí)候巨汗
--aochuih
閱讀排行榜
1.?Ubuntu 顯示桌面快捷鍵(12187)
2.?QT Creator 代碼自動(dòng)補(bǔ)全(5701)
3.?讓Android模擬器順暢起來(4118)
4.?最大流最小割定理證明(2840)
5.?PKU 1001 Exponentiation(1655)
評(píng)論排行榜
1.?PKU 1001 Exponentiation(4)
2.?Ubuntu 顯示桌面快捷鍵(3)
3.?最大流最小割定理證明(2)
4.?Java實(shí)驗(yàn)之簡(jiǎn)易通訊錄(2)
5.?開始試做USACO的題目(2)
久久人妻少妇嫩草AV无码专区
|
一本久久精品一区二区
|
一本一本久久a久久综合精品蜜桃
|
波多野结衣久久一区二区
|
精品伊人久久大线蕉色首页
|
无码人妻久久一区二区三区免费丨
|
99久久久精品免费观看国产
|
久久久久99精品成人片牛牛影视
|
久久精品桃花综合
|
久久99热国产这有精品
|
波多野结衣久久一区二区
|
狠狠色综合网站久久久久久久
|
亚洲国产成人久久笫一页
|
国产精品99久久99久久久
|
中文精品99久久国产
|
久久这里只有精品久久
|
亚洲欧美日韩久久精品第一区
|
国产亚洲成人久久
|
久久成人国产精品二三区
|
欧美丰满熟妇BBB久久久
|
深夜久久AAAAA级毛片免费看
|
久久精品国产2020
|
久久精品中文字幕一区
|
亚洲国产二区三区久久
|
亚洲av日韩精品久久久久久a
|
欧美一级久久久久久久大片
|
中文精品久久久久国产网址
|
www.久久99
|
国产精品天天影视久久综合网
|
久久久久久夜精品精品免费啦
|
亚洲国产成人精品91久久久
|
久久精品一区二区三区AV
|
a级毛片无码兔费真人久久
|
久久国产精品77777
|
久久国产免费观看精品3
|
久久Av无码精品人妻系列
|
日韩AV无码久久一区二区
|
亚洲国产欧洲综合997久久
|
午夜天堂av天堂久久久
|
久久久久亚洲AV无码麻豆
|
精品久久久久久无码专区不卡
|