日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

delphi的接口support_学习到的关于Delphi的接口

發(fā)布時(shí)間:2023/12/31 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 delphi的接口support_学习到的关于Delphi的接口 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Delphi的接口,據(jù)說是很牛X的東西,總體感覺來說,沒有想象的那么好。很多Delphi相關(guān)的很牛的技術(shù)都沒有用過。

好吧,其實(shí)自己了解也并不多,更不用說很深層次的東西了,講一講自己經(jīng)歷的痛苦中得出來的一些東西吧。

1. 同一個(gè)對(duì)象的一種接口的地址都是一樣的。

這個(gè)當(dāng)初我也是很迷茫,在網(wǎng)上找了不少的資料,書上也基本沒有說。說白了就是接口的內(nèi)存空間的問題,接口的內(nèi)存空間是在聲明接口的時(shí)候分配的嗎,Delphi接口有自己的內(nèi)存空間嗎。其實(shí)Delphi的內(nèi)存空間是依附著對(duì)象,其實(shí)按道理上來講也確實(shí)是這樣的。但一般的情況是,把一個(gè)對(duì)象賦給一個(gè)接口之后,這個(gè)對(duì)象一般是不會(huì)自己去釋放的,這個(gè)對(duì)象的的生命的結(jié)束就是這個(gè)接口來管理了。

所以在改Bug的過程中,經(jīng)常做的一件事情就是驗(yàn)證接口的地址是否一致,如果不一致的話,肯定是有問題的。

2. 接口強(qiáng)轉(zhuǎn)

接口強(qiáng)轉(zhuǎn)有很多辦法,例如,support,as,還有直接進(jìn)行類型轉(zhuǎn)換。但是很多都是有隱患的,只有通過support的返回值判斷是否支持才是足夠安全的。所以如果沒有確切的把握一般不要用其它的辦法,還是用support吧。現(xiàn)在我越來越覺得,很有必要這樣做,這樣不管以后的變動(dòng),影響都是最小的。

而且我還遇到一個(gè)很銷魂的問題,用support轉(zhuǎn)換之后,返回已經(jīng)成功轉(zhuǎn)換了,但是接口的地址還是沒有變。這似乎是有違規(guī)律的,后來才發(fā)現(xiàn),這個(gè)接口早就已經(jīng)有問題了,在前面已經(jīng)進(jìn)行了不合法的強(qiáng)轉(zhuǎn),這樣就沒有辦法了,就會(huì)產(chǎn)生莫名其妙的問題。

3. 一種比較麻煩的接口存儲(chǔ)

如果存儲(chǔ)大量的接口的話,用List肯定訪問起來有時(shí)候是不夠方便的,可能會(huì)想到用Hash,這就會(huì)造成一些問題,可能存儲(chǔ)的時(shí)候就需要轉(zhuǎn)換為數(shù)值或其它的,而不是以接口的形式存在了,然后在取出的時(shí)候轉(zhuǎn)回來。取出來的時(shí)候肯定要進(jìn)行類型強(qiáng)轉(zhuǎn),但已經(jīng)沒有了類型的信息,所以是很不安全的。

所以必須確保,存進(jìn)去和取出來的接口是一致的,取出來之后可以再進(jìn)行其它的操作。

4. 轉(zhuǎn)換的原理

說句實(shí)話,我也不是很懂。在網(wǎng)上看到了一些相關(guān)的試驗(yàn)性的代碼,在對(duì)象的存儲(chǔ)空間里有指針指向一個(gè)接口表,其實(shí)類型的轉(zhuǎn)換都是靠這個(gè)表來實(shí)現(xiàn)的,就是接口查詢,經(jīng)常容易看到這個(gè)函數(shù)。

BTW: 居然在網(wǎng)上看到一篇韓小明的寫的從接口里獲得對(duì)象的文章,不知是不是真的這個(gè)人。 好吧,Delphi的對(duì)象確實(shí)不是一般。

總結(jié)

以上是生活随笔為你收集整理的delphi的接口support_学习到的关于Delphi的接口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩免费淫片 | 户外露出一区二区三区 | 日本欧美在线 | 深夜福利日韩 | 日韩精品播放 | 亚洲大片在线观看 | 亚洲三级在线 | 99re在线国产| 免费在线黄网站 | 欧洲av一区二区三区 | 老熟女毛茸茸 | 国产av不卡一区 | 久青草视频在线 | 国产高清一区在线 | 国产白丝喷水 | av色区| 成人av影视在线观看 | 国产香蕉av | 黄瓜视频91 | 欧美jizz19性欧美 | 日韩污视频 | 日韩人妻精品一区二区三区 | 国产精品伦一区二区三区 | 久草免费网站 | 日韩在线精品 | 999综合网 | 国产精品蜜 | 国产高清av在线 | av大片免费观看 | 欧美一区二区三区免费在线观看 | 色一情一乱一区二区三区 | 日本视频一区二区三区 | 捅肌肌| 人操人爽 | 亚洲影院一区二区三区 | 热99这里只有精品 | 国产av无码专区亚洲精品 | 欧美精品在欧美一区二区少妇 | 成人污 | 国产在线专区 | 欧美精品做受xxx性少妇 | 精品久久久久国产 | 新婚夫妇白天啪啪自拍 | 网址av | 欧美一级免费 | 欧美中文字幕在线观看 | 亚洲一区二区三区播放 | 青娱乐av在线 | 在线免费观看av网 | 亚洲精品在线观看免费 | 人人妻人人玩人人澡人人爽 | 国产网红主播精品av | 一级艳片新婚之夜 | 黄色大毛片 | 美女自拍偷拍 | 骚虎tv | 男人与雌性宠物交啪啪 | 国产精品视频播放 | 天堂视频在线 | 亚洲天堂二区 | 黑人精品无码一区二区三区AV | 不卡日韩| 免费色片 | 男女做受视频 | 日本少妇在线 | 蜜桃9999| 东方av在线播放 | www.av在线免费观看 | 啄木乌欧美一区二区三区 | 怡春院欧美 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 日日爽| 黄色大片网址 | 精品人妻无码专区视频 | 亚洲福利专区 | 成年人黄色录像 | 国产视频精品免费 | 精品久久久免费 | 国产精品成人免费视频 | 午夜精品久久久内射近拍高清 | 中文字幕国产一区二区 | 午夜免费福利在线观看 | av网站在线免费播放 | 极品人妻一区二区 | 在线观看中文字幕av | 加勒比综合在线 | 亚洲国产成人va在线观看天堂 | 国产成人在线视频免费观看 | 69视频网 | 日韩视频一区二区在线观看 | 国产成人三级一区二区在线观看一 | 91尤物视频 | 丰满孕妇性春猛交xx大陆 | 精品久久久久一区二区国产 | jjzz国产 | 黄色大片免费观看视频 | 午夜视频免费观看 | 国产美女免费网站 | 四虎精品一区二区 |