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

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

VB“變態”用法之有用技術和沒用指針

2019-11-18 17:41:59
字體:
來源:轉載
供稿:網友
BillMcCarthy在那篇《ModifyaVarialbe'sPointer》里用SafeArray實現多進程的數組共享內存,他考慮了數組變量的類型,因此可以兼容大部分數值類型的數組,是一個非常不錯的東西。我這里不講它實現的具體方法,只是想和大家一起看看SafeArray還能做什么。

  修改SafeArray結構的pvData指針卻是一個非常有用的技術,通過修改pvData,就能夠通過數組直接訪問指定的內存。

  和上一篇文章包裝字串指針類一樣,通過修改pvData,我們也可以包裝一些普通數值類型變量的指針類。

  我在指針的第一篇文章里說過,要想實現C語言里'*'這個取指針所指變量值功能,必須要用CopyMemory。實際上,我說錯了,我們完全可以實現和C里一樣的指針,如下:

->//C語言
LongL;
Long*pL=&L;
*pL=12;
CopyMemoryByVal(pSA 12),Target,4

EndProperty

PublicPropertyGetPtr()AsLong
Ptr=m_SA.pvData
EndProperty


PrivateSubClass_Terminate()
CopyMemoryByValVarPtrArray(m_Arr),0&,4
EndSub->

  要將它改成Byte的指針類,只需要將上面的代碼中m_Arr數組的類型,Data屬性和Attach方法中的參數類型改為Byte型即可。

  當我們這樣做出pLong、pByte、pInteger后,我們就能夠玩點和C里一樣的花樣了。

->SubMain()
DimpBAsNewpByte,BAsByte
DimpIAsNewpInteger,IAsInteger
DimpLAsNewpLong,LAsLong

'用Attach方法將經過類型檢查,直接用Ptr屬性則可以繞過類型檢查
pB.AttachB
pI.AttachI
pL.AttachL

'試試指針
B=1
Debug.Print"B=";B;"*pB=";pB

pB=1
Debug.Print"B=";B;"*pB=";pB

I=1000
Debug.Print"I=";I;"*pI=";pI

pI=2000
Debug.Print"I=";I;"*pI=";pI

L=40000
Debug.Print"L=";L;"*pL=";pL

pL=60000
Debug.Print"L=";L;"*pL=";pL

'試試C里的類型轉換
'用Integer指針訪問Long型變量
pI.Ptr=VarPtr(L)
Debug.Print"*pI=";pI

EndSub->

  搞出這幾種普通數值類型的指針類有什么用?基本上沒有什么大用。不過是證明一種方法的可行性,和演示技術。這種技術還有什么用,需要的時候還會再談。->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本精品免费一区二区三区| 久久夜精品香蕉| 亚洲电影免费观看高清完整版在线观看| 国产成人涩涩涩视频在线观看| 97国产精品视频| 国产精品一区二区女厕厕| 久久亚洲精品中文字幕冲田杏梨| 国产成人精品综合| 亚洲黄色av女优在线观看| 91久久精品一区| 国产亚洲美女精品久久久| 日韩毛片在线观看| 亚洲色图35p| 精品国产户外野外| 久久久久这里只有精品| 亚洲新声在线观看| 成人精品在线观看| 成人伊人精品色xxxx视频| 国产91免费看片| 久久综合网hezyo| 国产91久久婷婷一区二区| 亚洲免费福利视频| 国产精品免费视频久久久| 91欧美精品成人综合在线观看| 国产精品aaa| 亚洲精品www| 啊v视频在线一区二区三区| 亚洲qvod图片区电影| 国产欧美一区二区三区久久| 久久精品精品电影网| 久久久久久成人精品| 亚洲人成绝费网站色www| 91精品国产高清自在线看超| 午夜精品一区二区三区在线视| 疯狂蹂躏欧美一区二区精品| 亚洲二区在线播放视频| 国产精品狼人色视频一区| 日韩欧美大尺度| 91久久国产婷婷一区二区| 欧美激情乱人伦| 日韩久久午夜影院| 久久99青青精品免费观看| 最近2019中文字幕mv免费看| 日韩女优人人人人射在线视频| 久久激情视频久久| 在线观看欧美日韩国产| 日韩成人在线观看| 国产精品久久久久久久久久三级| 亚洲综合精品一区二区| 欧美与黑人午夜性猛交久久久| 国产婷婷97碰碰久久人人蜜臀| 7m第一福利500精品视频| 亚洲奶大毛多的老太婆| 色噜噜国产精品视频一区二区| 日韩在线欧美在线国产在线| 久久久国产精品一区| 欧美黑人狂野猛交老妇| 一区二区三区日韩在线| 久久精品亚洲精品| 亚洲欧洲国产精品| 色噜噜久久综合伊人一本| 色婷婷久久av| 欧美国产精品日韩| 高清欧美性猛交xxxx| 国产aⅴ夜夜欢一区二区三区| www.欧美精品一二三区| 亚洲欧洲国产伦综合| 国产一区香蕉久久| 77777亚洲午夜久久多人| 91视频8mav| 久久久国产精品免费| 久久影视免费观看| 欧美高清在线播放| 欧美国产中文字幕| 国产不卡一区二区在线播放| 中文字幕精品在线| 国产一区二区三区在线播放免费观看| 欧美富婆性猛交| 97福利一区二区| 国产精品毛片a∨一区二区三区|国| 555www成人网| 久久精品91久久香蕉加勒比| 热久久免费视频精品| 亚洲视频在线观看视频| 国产mv免费观看入口亚洲| 欧洲成人免费aa| 中文字幕亚洲综合久久筱田步美| 亚洲精品在线视频| 亚洲精品456在线播放狼人| 国产99久久久欧美黑人| 美女啪啪无遮挡免费久久网站| 中文字幕亚洲欧美日韩高清| 国产精品久久久久aaaa九色| 亚洲精品福利在线| 精品久久久中文| 欧美色欧美亚洲高清在线视频| 欧美国产日韩一区| 久久久久久久久久久91| 97超碰蝌蚪网人人做人人爽| 亚洲欧美成人精品| 91超碰中文字幕久久精品| 欧美精品videofree1080p| 国产综合久久久久久| 秋霞成人午夜鲁丝一区二区三区| 在线精品91av| 欧美亚洲国产视频| 91精品国产综合久久男男| 国产一区二区在线播放| 国产999精品视频| 亚洲电影免费在线观看| 国产大片精品免费永久看nba| 在线观看国产欧美| 久久久精品在线| 国产一区二区视频在线观看| 26uuu亚洲国产精品| 97在线日本国产| 欧美激情一区二区三区高清视频| 国产精品欧美一区二区三区奶水| 欧美性xxxx极品hd欧美风情| 亚洲人成网站777色婷婷| 日韩精品久久久久久久玫瑰园| 欧美限制级电影在线观看| 国产精品xxxxx| 精品国偷自产在线视频| 日韩亚洲欧美中文在线| 91精品啪aⅴ在线观看国产| 国产91免费观看| 91禁外国网站| 亚洲欧美在线一区| 成人av在线天堂| 日日骚久久av| 91在线观看免费高清完整版在线观看| 色青青草原桃花久久综合| 欧美国产精品日韩| 亚洲欧美激情在线视频| …久久精品99久久香蕉国产| 精品丝袜一区二区三区| 国产精品普通话| 一区二区三区四区在线观看视频| 在线日韩第一页| 亚洲天堂网在线观看| 久久久久久尹人网香蕉| 亚洲女性裸体视频| 欧美日韩亚洲一区二| 91精品久久久久久| 欧美亚洲国产日韩2020| 精品视频中文字幕| 欧美性在线视频| 欧美精品久久久久| 国产成人精品视频在线| 91精品国产高清久久久久久久久| 91精品国产精品| 91在线免费观看网站| 91精品国产高清久久久久久| 日韩美女在线观看| 色综合久久88| 欧美大尺度电影在线观看| 日韩美女在线播放| 91精品久久久久久久久久久久久| 欧美精品videos| 亚洲影院色无极综合| 欧美成人午夜激情视频| 日韩最新免费不卡| 精品成人国产在线观看男人呻吟|