女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

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

將函數(shù)封裝成庫使用的實(shí)現(xiàn)方法

h1654155282.3538 ? 來源:中文支持論壇 ? 作者:Aki Li ? 2020-12-19 09:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在項(xiàng)目開發(fā)過程中,開發(fā)者出于保護(hù)核心算法的目的,希望將部分核心代碼封裝起來,使得其他使用者無法查看具體的代碼實(shí)現(xiàn)細(xì)節(jié),而不影響正常的調(diào)用。常見的思路是將核心的函數(shù)封裝成庫,下面將結(jié)合例程說明具體實(shí)現(xiàn)方法。

1.庫的建立

1)新建庫工程

在CCS中,選擇Project -》 New CCS Project,在工程配置窗口中,選擇相應(yīng)的“Target” device,以及輸入自定義的工程名字;然后需要注意在“Project type and tool-chain -》 output type”中選擇“Static Library”,而不是“Executable”,“Executable”對應(yīng)的是我們一般用到的可生成.out 可執(zhí)行文件的工程。

圖 1 在CCS中新建庫工程

2)定義相關(guān)的庫函數(shù)

新建完工程后,即可將所需封裝的函數(shù)放入工程文件中,在此以簡單的一個(gè)功能函數(shù)為例進(jìn)行說明。

圖 2 .C文件中添加目標(biāo)庫函數(shù)

3)添加頭文件.h

先在工程目錄新建一個(gè)“include”文件夾,然后在該文件夾新建

圖 3 新建.h文件

在.h文件中進(jìn)行庫函數(shù)的函數(shù)聲明。

圖 4 函數(shù)名聲明

至此,編譯該工程,即可生成所需的.lib文件,在默認(rèn)的Debug文件路徑中。

圖 5 編譯生成對應(yīng)的.lib文件

2.在工程項(xiàng)目中使用該庫文件

以C2000WARE中的“led_ex1_blink”例程為例,說明下如何在實(shí)際工程中使用定義的庫文件。

1)建立文件鏈接

首先將第一步生成的.lib文件以及.h文件所在文件夾一并拷貝至目標(biāo)工程,由于具體的庫函數(shù)代碼實(shí)現(xiàn)體現(xiàn)在.c文件,因此最終的工程無法索引至原始的.c文件

圖 6 復(fù)制相應(yīng)的.h和.lib文件

下一步需要在該工程中建立對庫文件的鏈接關(guān)系。首先在工程屬性 C2000 Compiler-》Include Option中添加.h文件所在的文件路徑,注意此處使用的是相對路徑,以確保工程路徑發(fā)生變更時(shí)的一致性。

圖 7 添加.h所在的文件路徑

然后,在C2000 Linker-》File Search Path中分別添加對應(yīng)的.lib文件名以及所在文件路徑。

圖 8 添加.lib 文件名及路徑

2)添加函數(shù)頭文件及調(diào)用

在目標(biāo)工程中添加.h文件的聲明,以及測試變量,并在主函數(shù)中進(jìn)行調(diào)用。

圖 9 .h文件聲明以及調(diào)用示例

燒錄該工程到芯片,運(yùn)行后驗(yàn)證“test”結(jié)果符合預(yù)期。

此外,除了上述方法,可以采用以下方式把工程的調(diào)試功能禁止,這樣在debug模式下就無法進(jìn)行任何的調(diào)試操作以及查看代碼,具體步驟:

選擇“option --symdebug:none”,即在工程屬性Build-》C2000 Complier-》Advanced Options-》Advanced Debug Options中選擇--symdebug:none作為Debugging model。

圖 10 使能option --symdebug:none

選擇一個(gè)例程,進(jìn)行以上配置后,在調(diào)試模式下的效果如圖 11所示。在該模式下,所有symbols和工程的鏈接將被移除,因此無法進(jìn)行任何的調(diào)試操作以及查看源代碼。建議在工程開發(fā)的最后階段再使用該模式。

圖 11 工程示例
責(zé)任編輯人:CC

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

    關(guān)注

    128

    文章

    8625

    瀏覽量

    145172
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4378

    瀏覽量

    64582
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    靜態(tài)封裝成python模塊的方法

    很多硬件廠商的底層設(shè)備驅(qū)動(dòng)都是以的形式提供給開發(fā)者,有的是動(dòng)態(tài),有的是靜態(tài)。開發(fā)上層應(yīng)用,最快速便捷的方式當(dāng)然還是用 python,對于動(dòng)態(tài),可以用 python 的 ctyp
    發(fā)表于 07-13 15:24 ?754次閱讀

    動(dòng)態(tài)封裝成python模塊的方法

    之前的文章 靜態(tài)封裝成 python 模塊中講解了如何靜態(tài)封裝成 python 模塊,靜
    發(fā)表于 07-13 15:24 ?891次閱讀

    有沒有人知道怎么c#中的回調(diào)函數(shù)二次封裝成DLL,以便labview調(diào)用

    有沒有人知道怎么c#中的回調(diào)函數(shù)二次封裝成DLL,工labview調(diào)用
    發(fā)表于 03-18 20:42

    如何CCS3.3工程中.C文件封裝成OBJ文件

    如何CCS3.3工程中的.C文件封裝成OBJ文件
    發(fā)表于 11-02 09:41

    怎么把寄存器編程封裝成固件編程

    基于野火“霸道”和“指南”——零死角玩轉(zhuǎn)STM32入門&中級(jí)篇學(xué)習(xí)地址:課程簡介:本課程從STM32內(nèi)存映射開始講起,告訴你什么是寄存器,怎么樣實(shí)現(xiàn)寄存器編程,然后怎么把寄存器編程封裝成固件
    發(fā)表于 08-03 06:47

    GPIO構(gòu)件封裝方法與規(guī)范

    (給出函數(shù)名與接口函數(shù)),以供實(shí)際編程使用。 必要性1、利用軟件構(gòu)件,編程開發(fā)效率且程序更規(guī)范;2、底層驅(qū)動(dòng)封裝成構(gòu)件,可提高...
    發(fā)表于 11-08 06:58

    STM32 Printf函數(shù)利用標(biāo)準(zhǔn)實(shí)現(xiàn)方法是什么?

    STM32 Printf函數(shù)利用標(biāo)準(zhǔn)實(shí)現(xiàn)方法是什么?
    發(fā)表于 12-02 06:13

    單片機(jī)數(shù)碼管顯示驅(qū)動(dòng)封裝成一個(gè)函數(shù)

    單片機(jī)數(shù)碼管顯示驅(qū)動(dòng)封裝成一個(gè)函數(shù),方便需要用到的時(shí)候直接調(diào)用1、數(shù)碼管電路原理圖2、數(shù)碼管碼表3、位選IO管腳定義4、延時(shí)函數(shù)5、動(dòng)態(tài)顯示一位數(shù)碼管6、動(dòng)態(tài)顯示兩位數(shù)碼管7、動(dòng)態(tài)顯
    發(fā)表于 01-24 06:21

    FPGA子函數(shù)封裝問題

    請問我想在quartus II里面把編好的子函數(shù)封裝成一個(gè)子文件,然后建立自己的調(diào)用,這個(gè)該怎么弄?導(dǎo)出網(wǎng)表文件(qxp)嗎?雖然能調(diào)用成功但是無法仿真實(shí)現(xiàn)功能
    發(fā)表于 07-27 19:56

    函數(shù)封裝成使用的方法

    作者:Aki Li在項(xiàng)目開發(fā)過程中,開發(fā)者出于保護(hù)核心算法的目的,希望部分核心代碼封裝起來,使得其他使用者無法查看具體的代碼實(shí)現(xiàn)細(xì)節(jié),而不影響正常的調(diào)用。常見的思路是核心的
    發(fā)表于 11-07 08:05

    怎么封裝函數(shù)庫?

    怎么封裝函數(shù)庫,只留一些回調(diào)函數(shù)和引腳定義,完整程序不讓人看
    發(fā)表于 11-08 08:12

    如何函數(shù)封裝成使用的方法介紹

    無法查看具體的代碼實(shí)現(xiàn)細(xì)節(jié),而不影響正常的調(diào)用。常見的思路是核心的函數(shù)封裝成,下面結(jié)合例程
    的頭像 發(fā)表于 01-12 16:32 ?5724次閱讀
    如何<b class='flag-5'>將</b><b class='flag-5'>函數(shù)</b><b class='flag-5'>封裝成</b><b class='flag-5'>庫</b>使用的<b class='flag-5'>方法</b>介紹

    關(guān)于如何函數(shù)封裝成使用的方法介紹

    關(guān)于如何函數(shù)封裝成使用的方法介紹
    發(fā)表于 10-28 12:00 ?1次下載
    關(guān)于如何<b class='flag-5'>將</b><b class='flag-5'>函數(shù)</b><b class='flag-5'>封裝成</b><b class='flag-5'>庫</b>使用的<b class='flag-5'>方法</b>介紹

    關(guān)于如何函數(shù)封裝成使用的方法介紹

    在項(xiàng)目開發(fā)過程中,開發(fā)者出于保護(hù)核心算法的目的,希望部分核心代碼封裝起來,使得其他使用者無法查看具體的代碼實(shí)現(xiàn)細(xì)節(jié),而不影響正常的調(diào)用。常見的思路是核心的
    的頭像 發(fā)表于 03-21 09:36 ?4622次閱讀
    關(guān)于如何<b class='flag-5'>將</b><b class='flag-5'>函數(shù)</b><b class='flag-5'>封裝成</b><b class='flag-5'>庫</b>使用的<b class='flag-5'>方法</b>介紹

    c語言max函數(shù)在哪個(gè)

    C語言的max函數(shù)并不屬于標(biāo)準(zhǔn)C,它通常是由程序員自己編寫的一個(gè)宏定義。max函數(shù)用于比較兩個(gè)數(shù)的大小,返回較大的數(shù)值。 為了提供更多詳實(shí)的信息,下面詳細(xì)介紹C語言中max
    的頭像 發(fā)表于 11-22 10:18 ?4404次閱讀
    主站蜘蛛池模板: 双柏县| 凤山县| 益阳市| 淄博市| 临猗县| 高要市| 惠水县| 呼图壁县| 托克托县| 武平县| 原阳县| 惠来县| 清新县| 谷城县| 武清区| 巴彦淖尔市| 台安县| 柳河县| 青田县| 张家港市| 舞钢市| 寿光市| 新宁县| 监利县| 渑池县| 达拉特旗| 伽师县| 石泉县| 福泉市| 上杭县| 轮台县| 花垣县| 长泰县| 乌苏市| 嵩明县| 公安县| 东丽区| 岑巩县| 思南县| 扬州市| 乳源|