亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

VB“超頻”秘籍之隱藏的Variant變量

2019-11-18 17:54:53
字體:
來源:轉載
供稿:網友
火眼識破隱藏的Variant變量

  如果沒有用As語句聲明變量,默認類型就是Variants,比如:

->Dimname'thisisavariant->

  或者,當前模塊下沒有聲明OptionExplicit語句時,任何變量都是Variants類型。

  許多開發者,特別是那些先前是C程序員的人,都會深信下面的語句將聲明2個Interger類型變量:

->Dimx,yAsInteger->

  而實際上,x被聲明為了variant類型。由于variant類型變量要比Integer類型慢很多,所以要特別注意這種情況。正確的一行聲明方法是:

->DimxAsInteger,yAsInteger->

GoSub在編譯程序中速度變慢

  編譯為本地代碼的VB應用程序中,如果使用GoSubs命令,就會比通常的Subs或者Function調用慢5-6倍;相反,如果是p-code模式,就會相當快。減少DoEvents語句的數量

  不要在代碼中放置不必要的DoEvents語句,尤其是在時間要求高的循環中。遵循這個原則,至少能在循環中的每N次反復時才執行DoEvents語句,從而增強效率。比如使用下面的語句:

->If(loopNdxMod10)=0ThenDoEvents->

  如果只是使用DoEvents來屏蔽鼠標以及鍵盤操作,那么就可以在事件隊列中存在待處理項目時調用它。通過API函數GetInputState來檢查這個條件的發生:

->DeclareFunctionGetInputStateLib"user32"Alias"GetInputState"()AsLong

'...

IfGetInputState()ThenDoEvents->

為常量定義合適的類型

  VB在內部使用最簡單、最可能的數據類型保存符號數值,這意味著最通常的數字類型-比如0或者1-都按照Integer類型存儲。如果在浮點表達式中使用這些常量,可以通過常量的合適類型來加速程序運行,就象下面的代碼:

->value#=value# 1#.->

  這個語句強迫編譯器按照Double格式存儲常量,這樣就省卻了運行時的隱含轉換工作。還有另外的一種處理方法就是:在常量聲明時就進行相應類型的定義,代碼如下:

->ConstONEAsDouble=1->

And、Or和Xor:讓我們來優化表達式

  要檢測一個整數值的最高有效位是否有數值,通常要使用如下的代碼(有二種情況:第一組If判斷表明對Integer類型,第二組對Long類型):

->IfintValueAnd&H8000Then

'mostsignificantbitisset

EndIf

IflngValueAnd&H80000000Then

'mostsignificantbitisset

EndIf->

  但由于所有的VB變量都是有符號的,因此,最高有效位也是符號位,不管處理什么類型的數值,通過下面的代碼就可以實現檢測目的:

->IfanyValue<0Then

'mostsignificantbitisset

EndIf->

  另外,要檢測2個或者更多個數值的符號,只需要通過一個Bit位與符號位的簡單表達式就可以完成。下面是應用這個技術的幾段具體代碼:

  1、判斷X和Y是否為同符號數值:

->If(x<0Andy<0)Or(x>=0Andy>=0)Then...

'theoptimizedap
If(xOryOrz)=0Then...->

  要使用這些來簡單化一個復雜的表達式,必須要完全理解boolean型的操作原理。比如,你可能會認為下面的2行代碼在功能上是一致的:

->Ifx<>0Andy<>0Then

If(xAndy)Then...->

  然而我們可以輕易地證明他們是不同的,比如X=3(二進制=0011),Y=4(二進制=0100)。不過沒有關系,遇到這種情況時,我們可以對上面的代碼進行局部優化,就能實現目的。代碼如下:

->If(x<>0)AndyThen...->
->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精美色品网站| 亚洲欧美一区二区三区久久| 国产亚洲一区二区精品| 久久久女人电视剧免费播放下载| 中文字幕在线日韩| 欧美多人乱p欧美4p久久| 国产精品精品视频一区二区三区| 亚洲男人天堂2019| 亚洲免费一在线| 国产精品久久久久久av| 国产伦精品免费视频| 国产欧美日韩中文字幕在线| 尤物yw午夜国产精品视频| 亚洲a中文字幕| 国产精品麻豆va在线播放| 亚洲成人三级在线| 亚洲bt欧美bt日本bt| 国产精品视频一区二区三区四| 九九视频直播综合网| 国产91露脸中文字幕在线| www国产亚洲精品久久网站| 国产精品国产自产拍高清av水多| 黄色成人在线免费| 国产精品久久久久9999| 成人黄色在线观看| 亚洲福利视频二区| 日韩在线中文字| 久99九色视频在线观看| 日韩欧亚中文在线| 色综合久久精品亚洲国产| 日韩av在线一区二区| 中文字幕精品—区二区| 日韩在线观看电影| 亚洲国产三级网| 欧美日韩中文字幕在线| 三级精品视频久久久久| 影音先锋欧美精品| 成人国内精品久久久久一区| 日韩经典中文字幕在线观看| 粉嫩av一区二区三区免费野| 92福利视频午夜1000合集在线观看| 欧美日韩成人在线视频| 久久成人精品一区二区三区| 精品无人区太爽高潮在线播放| 2019国产精品自在线拍国产不卡| 欧美巨乳美女视频| 国产精品久久久久久久久久久久久| 日韩中文字幕精品视频| 97在线视频一区| 中文字幕亚洲情99在线| 成人免费黄色网| 精品国产老师黑色丝袜高跟鞋| 国产成人一区二区三区小说| 日本午夜在线亚洲.国产| 国产视频精品在线| 久久久久久国产精品美女| 国产精品扒开腿做| 午夜精品一区二区三区在线视频| 亚洲精品电影久久久| 91精品国产自产在线观看永久| 欧美国产第一页| 久久久久久亚洲精品中文字幕| 久久久视频免费观看| 日韩亚洲在线观看| 国产中文字幕日韩| 91夜夜揉人人捏人人添红杏| 欧美亚洲伦理www| 亚洲欧美综合区自拍另类| 国产精品免费久久久久久| 欧美裸体男粗大视频在线观看| 欧美精品在线观看91| 96精品久久久久中文字幕| 91精品国产高清久久久久久久久| 日韩av一区二区在线| 国内精品久久久| 国产精品美女在线观看| 一区二区三区视频在线| 亚洲欧美激情四射在线日| 欧美肥臀大乳一区二区免费视频| 日韩av网站在线| 美女视频久久黄| 国产精品美女主播在线观看纯欲| 欲色天天网综合久久| 国产一区红桃视频| 久久中文久久字幕| 亚洲嫩模很污视频| 国产成人涩涩涩视频在线观看| 国产精品欧美一区二区三区奶水| 欧美成人小视频| 亚洲精品视频中文字幕| 秋霞av国产精品一区| 国产欧美一区二区白浆黑人| 久久久噜噜噜久久久| 亚洲图片欧洲图片av| 亚洲精品视频久久| 不卡av电影院| 亚洲欧美在线第一页| 亚洲精品一区中文| 色偷偷av一区二区三区乱| 中文字幕在线观看亚洲| 色偷偷偷综合中文字幕;dd| 亚洲第一av在线| 91久久久久久久久久久| …久久精品99久久香蕉国产| 亚洲一区二区三区乱码aⅴ| 久久国产精品亚洲| 欧美大片在线看免费观看| 色妞一区二区三区| 日韩欧美一区二区三区久久| 欧美精品手机在线| 精品久久久久久久大神国产| 欧美亚洲视频在线观看| 国自在线精品视频| 国产亚洲人成a一在线v站| 色中色综合影院手机版在线观看| 国产精品福利片| 国产精品成人观看视频国产奇米| 韩国国内大量揄拍精品视频| 久久视频在线视频| 欧美肥臀大乳一区二区免费视频| 欧美激情亚洲自拍| 久久久免费精品视频| 久久精品国产v日韩v亚洲| 日韩经典中文字幕在线观看| 欧美日韩精品在线| 日韩精品极品在线观看播放免费视频| 少妇高潮 亚洲精品| 亚洲xxxx妇黄裸体| 国产suv精品一区二区三区88区| 国产热re99久久6国产精品| 91精品国产91久久久久久吃药| 欧美人与物videos| 成人性生交大片免费看视频直播| 色在人av网站天堂精品| 成人国产精品日本在线| 国产91精品黑色丝袜高跟鞋| 久久亚洲国产成人| 国产成人中文字幕| 精品国产欧美成人夜夜嗨| 日韩一级裸体免费视频| 色婷婷久久av| 欧美日韩综合视频网址| 欧美视频一区二区三区…| 亚洲日韩欧美视频一区| 久久久精品免费| 伊人久久大香线蕉av一区二区| 国产精品一区二区av影院萌芽| 欧美怡春院一区二区三区| 一区三区二区视频| 久久九九有精品国产23| 亚洲男人天堂2024| 国产精品观看在线亚洲人成网| 欧美成人激情视频免费观看| 国产精品电影在线观看| 亚洲一区二区免费| 国产精品色悠悠| 日韩网站免费观看高清| 国产免费一区二区三区香蕉精| 国产精品久久久久福利| 国产91九色视频| 亚洲激情视频在线播放| 国语自产精品视频在线看抢先版图片| 亚洲最大成人免费视频| 精品久久久久久久久久国产|