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

首頁 > 編程 > Delphi > 正文

delphi的調用約定

2019-11-18 18:03:51
字體:
來源:轉載
供稿:網友

Calling conventions(調用約定)


   在聲明過程或函數時,你可以使用下面的指示字之一來指明調用約定:register、pascal、cdecl、stdcall以及safecall。比如,

function MyFunction(X, Y: Real): Real; cdecl;
...
      調用約定決定了參數被傳遞給例程的順序,它們也影響從堆棧中刪除參數、傳遞參數時寄存器的使用,以及錯誤和異常處理。默認的調用約定是register。

• register 和pascal 調用從左到右傳遞參數,也就是說,最左邊的參數最早被計算并傳遞,最右邊的參數最后被計算和傳遞;cdecl、stdcall 和safecall 調用從右到左傳遞參數;
• 除了cdecl 調用,過程和函數在返回之前從堆棧中移除參數,而使用cdecl,當調用返回時,調用者從堆棧中移除參數;
• register 調用能使用多達3 個CPU 寄存器傳遞參數,而其它調用則全部使用堆棧傳遞參數;
• safecall 調用實現了異?!胺阑饓Α保赪indows 下,它實現了進程間COM 錯誤通知。
下面的表格對調用約定進行了總結:

--------------------------------------------------------------------------------------------------
-指示字-------------- 參數順序--------- Clean-up ---------------使用寄存器傳遞參數?|
-register--------------- Left-to-right ---------Routine -----------------Yes---------------------||
-pascal ---------------  Left-to-right ---------Routine -----------------No----------------------|
-cdecl----------------- Right-to-left ---------Caller --------------------No---------------------|
-stdcall ----------------Right-to-left ----------Routine --------------------No------------------|
-safecall--------------- Right-to-left ----------Routine --------------------No------------------|
-------------------------------------------------------------------------------------------------
        默認的register 調用是最有效的,因為它通常避免了要創建堆棧結構(stack frame)(訪問公布屬性的方法必須使用register);當調用來自C/C++編寫的共享庫中的函數時,cdecl 是有用的;通常,當調用外部代碼時,推薦使用stdcall 和safecall。在Windows 中,系統API 使用stdcall 和safecall,其它操作系統通常使用cdecl(注意,stdcall 比cdecl 更有效)。
        聲明雙重接口的方法必須使用safecall;保留pascal 調用是為了向后兼容性。要了解更多的調用約定的信息,請參考PRogram control。
        指示字near、far 和export 用在16 位Windows 編程中,它們對32 位程序沒有影響,保留它們是為了向后兼容性。


上一篇:Delphi中的布爾類型

下一篇:防止全局hook入侵Delphi版,2000以上系統適用(part3)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
啪一啪鲁一鲁2019在线视频| 一区二区三区黄色| 国产精品天天狠天天看| 久久综合电影一区| 久久夜色精品国产欧美乱| 日韩av在线一区| 亚州欧美日韩中文视频| 日韩在线观看免费| 日韩欧美在线观看| 亚洲性无码av在线| 国产日韩精品视频| 91情侣偷在线精品国产| 国产欧洲精品视频| 日本最新高清不卡中文字幕| 亚洲福利视频二区| 国产精品视频免费在线观看| 日本91av在线播放| 国产成人精品最新| 欧美成人激情视频免费观看| 在线日韩欧美视频| 日韩中文娱乐网| 久久手机免费视频| 久久成人在线视频| 欧洲精品毛片网站| 中文字幕欧美精品在线| 日韩国产欧美精品一区二区三区| 欧美国产精品日韩| 久久久久久综合网天天| 久久久久久尹人网香蕉| 在线亚洲男人天堂| 久久久久久久国产| 欧美性猛交xxxx乱大交蜜桃| 欧美一级电影免费在线观看| 91精品国产色综合久久不卡98口| 久久久久久久色| 国产精品亚洲视频在线观看| 国产精品露脸自拍| 91久久久久久久久久久久久| 丰满岳妇乱一区二区三区| 亚洲第一视频在线观看| 久久综合久久美利坚合众国| 91视频-88av| 一夜七次郎国产精品亚洲| 国产99久久久欧美黑人| 亚洲第一天堂无码专区| 久久五月天色综合| 成人av.网址在线网站| 欧美激情一二三| 亚洲欧洲一区二区三区久久| 国产亚洲欧洲在线| 热草久综合在线| 精品无码久久久久久国产| 97在线精品视频| 国产xxx69麻豆国语对白| 日韩国产欧美精品一区二区三区| 日韩大片免费观看视频播放| 日韩大陆欧美高清视频区| 色偷偷888欧美精品久久久| 国产日韩欧美日韩| 韩国国内大量揄拍精品视频| 国产成人一区二区在线| 久久久久久久久久久国产| 一区二区三区美女xx视频| 久久久久久97| 欧美午夜xxx| 欧美日韩xxxxx| 欧美大学生性色视频| 色播久久人人爽人人爽人人片视av| 中文字幕欧美在线| 91人成网站www| 欧美电影在线观看| 亚洲裸体xxxx| 成人福利免费观看| 欧美久久精品一级黑人c片| 欧美一区视频在线| 亚洲综合视频1区| 精品久久久久久中文字幕| 欧美日韩另类视频| 一夜七次郎国产精品亚洲| 成人信息集中地欧美| 高潮白浆女日韩av免费看| 久久久精品一区| 98午夜经典影视| 国产精品女主播视频| 不卡伊人av在线播放| 日韩精品视频免费专区在线播放| 黑人狂躁日本妞一区二区三区| 91av在线播放视频| 午夜精品久久久久久久久久久久久| 国产www精品| 日韩美女视频在线观看| 97视频色精品| 亚洲人在线视频| 91精品国产91久久久久久吃药| 成人激情视频在线播放| 亚洲国产97在线精品一区| 欧美激情久久久久久| 亚洲自拍欧美另类| 国外成人在线播放| 欧美裸体xxxx极品少妇| 中文字幕日韩高清| 亚洲精品乱码久久久久久金桔影视| 欧美日韩精品在线播放| 国产精品av在线播放| 成人午夜高潮视频| 国产精品扒开腿做爽爽爽视频| 日韩网站免费观看高清| 精品成人国产在线观看男人呻吟| 国产精品久久久久久久久久99| 亚洲午夜性刺激影院| 精品国产一区二区三区在线观看| 欧美激情国内偷拍| 欧美精品日韩三级| 91高清视频免费观看| 欧美精品久久久久久久久久| 国产精品一区二区性色av| 曰本色欧美视频在线| 国产精品成人av性教育| 国产成人福利夜色影视| 欧美性xxxxxxxxx| 亚洲亚裔videos黑人hd| 国产一区二区欧美日韩| 原创国产精品91| 亚洲第一男人天堂| 美日韩精品免费视频| 欧美大尺度电影在线观看| 久久99热这里只有精品国产| 日韩中文综合网| 一区二区三欧美| 精品视频在线播放免| 综合国产在线观看| 国产精品欧美一区二区三区奶水| 国产欧美精品在线播放| 91av在线播放| 一区二区三区在线播放欧美| 亚洲综合大片69999| 亚洲精品网址在线观看| 69视频在线免费观看| 国产丝袜一区二区| 国产精品69久久| 91色视频在线导航| 91精品免费看| 日韩av影视综合网| 亚洲国产天堂久久国产91| 国产精品久久久久久久av电影| 最新国产成人av网站网址麻豆| 美日韩精品视频免费看| 日韩免费在线观看视频| 日韩高清免费观看| 亚洲色图在线观看| 国产成人精品日本亚洲| 国产精品一区电影| 欧美黑人视频一区| 亚洲精品网站在线播放gif| 久久夜精品香蕉| 2021久久精品国产99国产精品| 久久精品国产精品亚洲| 精品中文字幕在线观看| 亚洲国内高清视频| 最新中文字幕亚洲| 欧美成人剧情片在线观看| 欧美一区二区三区免费视| 国产精品第一视频| 成人性生交大片免费看小说|