0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

函數(shù)封裝與API的詳細介紹

嵌入式應(yīng)用開發(fā) ? 來源:嵌入式應(yīng)用開發(fā) ? 作者:嵌入式應(yīng)用開發(fā) ? 2022-06-18 21:20 ? 次閱讀

封裝,即隱藏對象的屬性和實現(xiàn)細節(jié),僅對外公開接口,控制在程序中屬性的讀和修改的訪問級別;將抽象得到的數(shù)據(jù)和行為(或功能)相結(jié)合,形成一個有機的整體,也就是將數(shù)據(jù)與操作數(shù)據(jù)的源代碼進行有機的結(jié)合,形成“類”,其中數(shù)據(jù)和函數(shù)都是類的成員。在電子方面,封裝是指把硅片上的電路管腳,用導(dǎo)線接引到外部接頭處,以便與其它器件連接。

封裝的原則:

1.把盡可能多的東西藏起來,對外提供簡捷的接口。
2.把所有的屬性藏起來,例如在抽象的基礎(chǔ)上,我們可以將時鐘的數(shù)據(jù)和功能封裝起來,構(gòu)成一個時鐘類。
c++的語法,時鐘類的聲明如下:
class Clock
{
public: //共有成員,外部接口
void SetTime(int NewH,int NewM,int NewS);
void ShowTime();
private: //私有成員,外部無法訪問
int Hour,Minute,Second;
}

API之主要目的是提供應(yīng)用程序與開發(fā)人員以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機制的細節(jié)。提供API所定義的功能的軟件稱作此API的實現(xiàn)。API是一種接口,故而是一種抽象。應(yīng)用程序接口(英語:Application Programming Interface,簡稱:API),又稱為應(yīng)用編程接口。

pYYBAGKtzgqAa_VdAADKxkd6ung971.png
審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 封裝
    +關(guān)注

    關(guān)注

    126

    文章

    7740

    瀏覽量

    142632
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1477

    瀏覽量

    61763
收藏 人收藏

    評論

    相關(guān)推薦

    RTOS中鉤子函數(shù)的用途及用法

    在很多操作系統(tǒng)中,都存在這樣一類API函數(shù)接口:HOOK函數(shù)(也叫鉤子函數(shù))。
    的頭像 發(fā)表于 10-23 16:25 ?154次閱讀
    RTOS中鉤子<b class='flag-5'>函數(shù)</b>的用途及用法

    API :軟件程序間溝通的橋梁

    什么是API呢?我們又是怎樣利用API實現(xiàn)數(shù)據(jù)交付的呢? 從理論上來說,API就是應(yīng)用程序編程接口。它是一組預(yù)定義的函數(shù)或方法,用于描述軟件系統(tǒng)不同組成部分之間的交互方式。簡單來說,
    的頭像 發(fā)表于 08-27 15:54 ?189次閱讀

    tcpip_adapter_start_api 函數(shù)的功能是什么?

    , msg->mac, msg->ip_info); } 請問 1. tcpip_adapter_start_api函數(shù)的功能是什么??或者說tcpip_adapter_start中調(diào)用
    發(fā)表于 06-26 07:08

    使用components里的API函數(shù),在編譯鏈接的時候報錯的原因?

    我的芯片是esp32c3,我在自己的ble_logical.c文件里面用到了一些API函數(shù),如esp_ble_gap_start_advertising
    發(fā)表于 06-14 06:53

    函數(shù)信號發(fā)生器按鍵介紹

    函數(shù)信號發(fā)生器是電子測試領(lǐng)域中不可或缺的重要工具,它能夠模擬產(chǎn)生各種波形信號,如正弦波、方波、三角波等,廣泛應(yīng)用于電路測試、信號模擬、科學(xué)研究等多個領(lǐng)域。函數(shù)信號發(fā)生器的按鍵設(shè)計是其功能實現(xiàn)的重要組成部分,本文將對函數(shù)信號發(fā)生器
    的頭像 發(fā)表于 05-15 16:14 ?1559次閱讀

    OpenAI API Key獲取與充值教程:助開發(fā)者解鎖GPT-4.0 API

    在人工智能的浪潮中,OpenAI 的 GPT-4.0 模型以其卓越的語言理解和生成能力引領(lǐng)了技術(shù)的新高潮。為開發(fā)者提供了強大的工具來創(chuàng)建更智能、更互動的應(yīng)用。本文將詳細介紹如何獲取并充值
    的頭像 發(fā)表于 04-28 16:35 ?9786次閱讀
    OpenAI <b class='flag-5'>API</b> Key獲取與充值教程:助開發(fā)者解鎖GPT-4.0 <b class='flag-5'>API</b>

    回調(diào)函數(shù)(callback)是什么?回調(diào)函數(shù)的實現(xiàn)方法

    回調(diào)函數(shù)是一種特殊的函數(shù),它作為參數(shù)傳遞給另一個函數(shù),并在被調(diào)用函數(shù)執(zhí)行完畢后被調(diào)用?;卣{(diào)函數(shù)通常用于事件處理、異步編程和處理各種操作系統(tǒng)和
    發(fā)表于 03-12 11:46 ?2671次閱讀

    典型環(huán)節(jié)的傳遞函數(shù)介紹

    電子發(fā)燒友網(wǎng)站提供《典型環(huán)節(jié)的傳遞函數(shù)介紹.pdf》資料免費下載
    發(fā)表于 03-01 10:28 ?2次下載

    Kubernetes Gateway API攻略教程

    Kubernetes Gateway API 剛剛 GA,旨在改進將集群服務(wù)暴露給外部的過程。這其中包括一套更標(biāo)準、更強大的 API資源,用于管理已暴露的服務(wù)。在這篇文章中,我將介紹 Gateway
    的頭像 發(fā)表于 01-12 11:32 ?817次閱讀
    Kubernetes Gateway <b class='flag-5'>API</b>攻略教程

    wps的vlookup函數(shù)的使用方法及實例

    WPS Office是一款功能全面的辦公軟件,其中的VLOOKUP函數(shù)在數(shù)據(jù)分析和處理中非常常用。在本文中,我們將詳細介紹WPS Office中VLOOKUP函數(shù)的使用方法,并提供一些
    的頭像 發(fā)表于 12-01 10:58 ?3708次閱讀

    vlookup函數(shù)的使用方法

    的某個值,并返回該值所對應(yīng)的其他相關(guān)信息。在本篇文章中,我們將詳細介紹VLOOKUP函數(shù)的使用方法,以幫助讀者更好地理解和掌握這個函數(shù)。 首先,讓我們來了解VLOOKUP
    的頭像 發(fā)表于 11-30 17:13 ?3048次閱讀

    if函數(shù)excel公式怎么用

    Excel中的IF函數(shù)是一種邏輯函數(shù),它可以根據(jù)特定的條件返回不同的結(jié)果。這個函數(shù)非常有用,可以在大量的情況下幫助我們進行判斷和計算。在本文中,我將詳細
    的頭像 發(fā)表于 11-30 17:05 ?1393次閱讀

    IF和ISNA和Vlookup函數(shù)一起使用

    IF、ISNA和VLOOKUP是Excel中常用的三個函數(shù),它們在數(shù)據(jù)處理和分析中扮演著重要的角色。通過結(jié)合使用這三個函數(shù),我們可以根據(jù)特定的條件查詢和處理數(shù)據(jù),提高我們的工作效率。本文將詳細
    的頭像 發(fā)表于 11-30 16:25 ?4518次閱讀

    python中各種函數(shù)的用法

    Python中有很多種不同類型的函數(shù),它們在解決各種問題和完成不同任務(wù)時起著重要的作用。下面我將詳細介紹幾種常用的函數(shù),包括內(nèi)置函數(shù)、自定義
    的頭像 發(fā)表于 11-23 15:48 ?698次閱讀

    python調(diào)用math函數(shù)的方法

    中。本文將詳細介紹math模塊中的各種數(shù)學(xué)函數(shù)的調(diào)用方法,包括函數(shù)的功能、參數(shù)的使用和返回值的含義等方面,以幫助讀者更好地理解和應(yīng)用這些函數(shù)
    的頭像 發(fā)表于 11-22 11:01 ?2732次閱讀