麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

用Mid$命令超速字符串添加操作

2019-11-18 17:30:11
字體:
來源:轉載
供稿:網友
大家都知道,&操作符的執行速度是相當慢的,特別是處理長字符串時。當必須重復地在同一變量上附加字符時,有一個基于Mid$命令的技巧可以使用。基本思路就是:預留一個足夠長的空間存放操作的結果。下面是應用這個技術的一個例子。

假設要建立一個字符串,它要附加從1開始的10000個整數:"1234567...9999

10000"。下面是最簡單的實現代碼:
res=""
Fori=1to10000:res=res&Str(i):Next

代碼雖然簡單,但問題也很明顯:Res變量將被重分配10000次。下面的代碼實現同樣的目的,但效果明顯好轉:

DimresAsString
DimiAsLong
DimindexAsLong

'預留足夠長的緩沖空間
res=Space(90000)

'指針變量,指出在哪里插入字符串
index=1

'循環開始
Fori=1to10000
substr=Str(i)
length=Len(substr)

'填充字符串的相應區間段數值
Mid$(res,index,length)=substr

'調整指針變量
index=index length

Next

'刪除多余字符
res=Left$(res,index-1)

測試表明:在一個333MHz的計算機上,前段代碼執行時間為2.2秒,后者僅僅為0.08秒!代碼雖然長了些,可是速度卻提高了25倍之多。呵呵,由此看來:代碼也不可貌相啊

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本在线观看一区二区 | 亚洲精品在线观看免费 | 欧美性受xxxxxx黑人xyx性爽 | 激情久久一区二区 | 黄在线免费看 | 久久久经典视频 | 亚洲欧洲日产v特级毛片 | 久久男 | 久久吊 | 青青草免费观看完整版高清 | 美女亚洲 | 欧美h版在线观看 | 色成人在线 | 久草在线免费资源站 | 亚洲狠狠入 | 国产成人精品午夜视频' | 亚洲国产馆 | 欧美三级欧美成人高清www | hdbbwsexvideo | 欧美一级毛片免费观看视频 | 久久91久久 | 精品一区免费 | 欧美a视频 | 免费黄色大片在线观看 | 欧美精品一区二区久久久 | 成人毛片免费播放 | 中文字幕h| 中文字幕精品在线观看 | 嗯哈~不行好大h双性 | 久草在线观看福利视频 | 中文字幕在线播放一区 | 一级黄色免费电影 | 噜噜色av | 国产精品免费视频观看 | 久久国产精品区 | 久久久久中文字幕 | 欧美一级成人 | 欧美一级免费在线观看 | 免费a级片在线观看 | 看中国一级毛片 | 中国美女一级黄色大片 |