广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3492 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
aki67024
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[Basic][求助] string位置不同,显现状况也有所不同??
麻烦各位先进可以在帮我看一 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:台湾中华电信 | Posted:2010-12-13 15:22 |
totsi
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x53
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

在下也是初学,也遇过类似的问题。这问题其实跟string宣告位置无关。以下经验也是跟前辈们请教的:

跟宣告位置有关的是记忆体
1.在回圈外部宣告,则产生一次记忆体空间,之后回圈就会一直使用这记忆体位置。
2.在回圈内部宣告,则每次进到回圈后,就会重新配一块记忆体,等回圈结束后,再释放
记忆体

此问题会建议在回圈外宣告string:
1.如string为物件的话,可避免construct跟destruct所造成的处理时间增加。
2.产生较小的记忆体fragment

至于要怎么解决重复的问题,那只要在进入第二层回圈前,把string设为空字串就好。

如果有机会碰到c/c++,请记得替宣告的值初始化,可以减少很多问题。


恩...
献花 x1 回到顶端 [1 楼] From:台湾中华电信 | Posted:2010-12-13 16:35 |
aki67024
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x0
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

原来如此,感谢你的帮忙^^


献花 x0 回到顶端 [2 楼] From:台湾中华电信 | Posted:2010-12-13 20:16 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.102083 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言