C語(yǔ)言系統(tǒng)調(diào)用約定
?常見(jiàn)的函數(shù)調(diào)用約定
cdecl,stdcall,fastcall,thiscall,naked call
簡(jiǎn)單介紹
HANDLE WINAPI GetStdHandle(
_In_ DWORD nStdHandle
);
//WINAPI不是返回值的類型,HANDLE才是
像這種函數(shù)的返回值我們?nèi)绻恢繵INAP是系統(tǒng)調(diào)用約定的話就很難看懂這函數(shù)的返回值為什么這么奇怪
#define WINAPI __stdcall
默認(rèn)情況下,我們的函數(shù)調(diào)用都是遵循__stdcall這個(gè)規(guī)則的。當(dāng)然,也有諸如__cdecl、__pascal等規(guī)則。
使用__stdcall還是__cdecl或__pascal,在純Windows編程下并非特別需要。
到此這篇關(guān)于C語(yǔ)言系統(tǒng)調(diào)用約定的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C語(yǔ)言中的內(nèi)存泄露 怎樣避免與檢測(cè)
堆經(jīng)常會(huì)出現(xiàn)兩種類型的問(wèn)題:1.釋放或改寫(xiě)仍在使用的內(nèi)存(稱為:“內(nèi)存損壞”)。2.未釋放不再使用的內(nèi)存(稱為:“內(nèi)存泄露”)。這是最難被調(diào)試發(fā)現(xiàn)的問(wèn)題之一2013-09-09
Qt qml實(shí)現(xiàn)動(dòng)態(tài)輪播圖效果
這篇文章主要為大家詳細(xì)介紹了Qt和qml實(shí)現(xiàn)動(dòng)態(tài)輪播圖效果的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下2024-12-12
C語(yǔ)言實(shí)現(xiàn)文件版通訊錄的代碼分享
這篇文章主要為大家詳細(xì)介紹了如何利用C語(yǔ)言實(shí)現(xiàn)一個(gè)文件版通訊錄,主要運(yùn)用了結(jié)構(gòu)體,一維數(shù)組,函數(shù),分支與循環(huán)語(yǔ)句等等知識(shí),需要的可以參考一下2023-01-01
C語(yǔ)言內(nèi)存的動(dòng)態(tài)分配比較malloc和realloc的區(qū)別
這篇文章主要介紹了C語(yǔ)言內(nèi)存的動(dòng)態(tài)分配比較malloc和realloc的區(qū)別,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是本文的詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
c++中priority_queue模擬的實(shí)現(xiàn)
priority_queue是C++標(biāo)準(zhǔn)庫(kù)中的一個(gè)容器適配器,用于實(shí)現(xiàn)優(yōu)先隊(duì)列的數(shù)據(jù)結(jié)構(gòu),本文主要介紹了c++中priority_queue模擬的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2024-09-09

