色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

嵌入式代碼的注釋問題

CHANBAEK ? 來源:南山府嵌入式 ? 作者:南山府嵌入式 ? 2023-04-15 14:58 ? 次閱讀

簡介:

對于代碼的規范性不管是做純軟件開發的還是做嵌入式開發的或者使用各種語言的,都是非常重要的。代碼的規范性對編寫人員對代碼后期的維護以及其他開發人員閱讀等都是非常友好的。接下來我們會對代碼的規范性進行說明(當然,根據個人的情況和企業的不同可能要求不一樣,我就根據我個人的一個情況進行一些說明,本專題不作為最終范本,僅用來作為參考)

注釋問題

本篇就說說代碼的注釋問題,這東西就像去飯店吃飯一樣,有菜單、指示牌等。注釋就相當于這些,是對代碼的一種說明。

頭部注釋

說明性文件(例如.h)

注釋要列出下列幾項:版權說明、版本號、生成日期、作者、內容、 功能、與其它文件的關系、修改日志等,頭文件的注釋中以及函數功能簡要說明。

例如:

1/*****************************************************************************
 2Copyright (c) 2016  XXXXXXXXXXXXXXXXX., Ltd. All rights reserved.
 3
 4File name:/*文件名*/
 5Date      Author:       Version: /*作者、版本及完成日期*/
 6
 7Description:/*用于詳細說明此程序文件完成的主要功能,
 8                與其他模塊或函數的接口,輸出值、取值范圍、含義及參數間的控制、順序、獨立或依賴等關系*/
 9
10Others:/*其它內容的說明*/
11
12Function List:/*主要函數列表,每條記錄應包括函數名及功能簡要說明*/
131.…
14History:
15/*修改歷史記錄列表,每條修改記錄應包括修改日期、修改者及修改內容簡述*/
16
171. Date:
18Author:
19Modification:
202.…
21
22*****************************************************************************/

源文件頭部注釋

源文件頭部注釋要有版本說明、版本號等

版權說明、版本號、 生成日期、作者、模塊目的/功能、主要函數、修改日志、修改人、修改日期等。

1/***********************************************************************
 2*   Copyright (C) company name  xxxCo., Ltd.                *
 3*                            All Rights Reserved.                      *
 4*   Department :                                          *
 5*   AUTHOR     : NSF                                                 *
 6************************************************************************
 7* Object        :
 8* Module        :
 9* Instance      :
10* Description   :/*模塊描述*/
11*-----------------------------------------------------------------------
12* Version:
13* Date:
14* Author:  /*作者*/
15***********************************************************************/
16/*-History--------------------------------------------------------------
17* Version       Date         Name    Changes and comments
18*=====================================================================*/

函數頭部注釋

列出函數的作用、目的、輸入輸出參數等

1/************************************************* 
2Function: /* 函數名稱*/
3Description: /* 函數功能、性能等的描述*/
4Input: /* 輸入參數說明,包括每個參數的作用、取值說明及參數間關系。*/ 
5Output: /* 對輸出參數的說明。*/
6Return: /* 函數返回值的說明*/
7Others: /* 其它說明,應標明是否是可重入函數*/
8*************************************************/

在寫代碼的同時,我們盡量編寫代碼編注釋,同時修改代碼也要有相對應的注釋,目的是為了注釋和代碼的一致性(想想你把項目寫完了再去注釋,你還知道哪跟哪不?)

要對所有的變量、常量其命名不能夠充分解釋其代表的意義,要進行說明。

比如:

1/* active statistic task number */
2#define ACT_TASK_NUMBER 1000
3
4#define ACT_TASK_NUMBER 1000 /* active statistic task number */

數據結構聲明(包括數組、結構、類、枚舉等),如果其命名不是充分自注釋的,必須加以注釋。對數據結構的注釋應放在其上方相鄰位置,不可放在下面;對結構中的每個域的注釋放在此域的右方。

對于switch語句下的case語句,如果因為特殊情況需要處理完一個case后進入下一個case處理,必須在該case語句處理完、下一個case語句前加上明確的注釋。

統一保存為UTF-8代碼編碼格式(這個任何編譯器都有的,但是對于GB并不是所有的都支持) 。

在代碼的功能、意圖層次上進行注釋,提供有用、額外的信息

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5089

    文章

    19167

    瀏覽量

    306713
  • 接口
    +關注

    關注

    33

    文章

    8682

    瀏覽量

    151609
  • 函數
    +關注

    關注

    3

    文章

    4344

    瀏覽量

    62847
  • 代碼
    +關注

    關注

    30

    文章

    4815

    瀏覽量

    68855
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28434
收藏 人收藏

    評論

    相關推薦

    嵌入式軟件的注釋技巧

    交付產品的壓力經常導致天馬行空般的編碼風格,為了完成任務以便盡早推出產品,代碼是想到哪就編到哪。在瘋狂的代碼編寫過程中,很少想到記錄下代碼要完成的功能。等產品交貨后,設計人員才會回去瀏覽代碼
    的頭像 發表于 05-20 10:10 ?4801次閱讀

    如何提高嵌入式代碼質量?

    嵌入式代碼的質量是至關重要的。本文將探討如何通過有效的開發方法和工具來提高嵌入式代碼的質量,以確保系統的可靠性和可維護性。 理解嵌入式
    發表于 01-15 10:48

    如何調試嵌入式代碼

    我們在進行嵌入式系統開發調試時,受限于嵌入式芯片資源和性能,一般采用遠程調試。在調試嵌入式底層代碼時,gdbserver 無法運行,我們該怎么調試底層
    發表于 12-17 06:32

    Caché嵌入式代碼分享

    文章目錄第十章 Caché 嵌入式代碼嵌入式HTML`&html`標記語法嵌入式JavaScript嵌入式SQL第十章 Caché
    發表于 12-17 07:19

    嵌入式系統原理、設計與應用

    嵌入式操作系統的原理和開發方法,而是講述嵌入式系統的通用技術和基本原理、嵌入式產品的開發方法等內容。例如書中的給出的代碼屬于類C語言代碼
    發表于 04-25 17:07 ?2次下載

    淺談嵌入式linux啟動信息注釋

    摘要 我們在這里討論的是對嵌入式linux系統的啟動過程的輸出信息的注釋,通過我們的討論,大家會對嵌入式linux啟動過程中出現的、以前感覺熟悉的、但卻又似是而非的東西有一個確切的了解,并且能了解到
    發表于 11-06 14:48 ?0次下載

    嵌入式代碼之編寫規范

    嵌入式代碼編碼規范,用于規范自己的代碼,增強可讀性,非標準規范。最好能強制自己形成良好的編碼風格,有利于開發
    的頭像 發表于 04-26 15:21 ?5321次閱讀

    盤點幾種主流嵌入式架構的代碼壓縮技術

    對于嵌入式軟件而言,代碼尺寸是越小越好。壓縮代碼以適應受到成本或空間限制的存儲子系統已經成為嵌入式系統開發的一項重要事務。
    的頭像 發表于 05-27 15:37 ?4559次閱讀

    如何將嵌入式代碼優化

    嵌入式代碼優化,除了最基本的函數實現細節算法優化外,還有一些細節的處理。
    發表于 09-25 09:34 ?1415次閱讀

    關于嵌入式代碼的致命漏洞

    隨著互聯網的發展,嵌入式設備正分布在一個充滿可以被攻擊者利用的源代碼級安全漏洞的環境中。因此,嵌入式軟件開發人員應該了解不同類型的安全漏洞——特別是代碼注入。 術語“
    的頭像 發表于 01-06 15:13 ?1825次閱讀

    嵌入式代碼的致命安全漏洞

    隨著互聯網的發展,嵌入式設備正分布在一個充滿可以被攻擊者利用的源代碼級安全漏洞的環境中。因此,嵌入式軟件開發人員應該了解不同類型的安全漏洞——特別是代碼注入。 術語“
    的頭像 發表于 01-15 15:07 ?2229次閱讀

    嵌入式外中斷c語言代碼

    嵌入式外中斷c語言代碼(arm嵌入式開發實例)-嵌入式外中斷c語言代碼,有需要的可以參考!
    發表于 07-30 11:29 ?4次下載
    <b class='flag-5'>嵌入式</b>外中斷c語言<b class='flag-5'>代碼</b>

    嵌入式開發蜂鳴器代碼

    嵌入式開發蜂鳴器代碼
    發表于 03-29 17:04 ?3次下載

    嵌入式代碼高效運行指南

    嵌入式C語言之所以經久不衰,在于它的運行效率很高,想要高效運行代碼,除了編譯器幫忙優化,關鍵還要靠自己“優化”代碼
    的頭像 發表于 01-06 15:32 ?918次閱讀

    如何規范嵌入式C編碼注釋以及排版與格式

    嵌入式系統】提示,注釋格式可以參考Doxygen標準。 ◎ 全局變量要有較詳細的注釋 ◎ 函數內部注釋:函數內部不是注釋越多越好,而是
    的頭像 發表于 12-07 14:53 ?824次閱讀
    主站蜘蛛池模板: 国产精品色吧国产精品| 纯肉腐文高H总受男男| 色狠狠一区二区| 欧美雌雄双性人交xxxx| 妈妈的职业3完整版在线播放 | 久久99re2在线视频精品| 国产日韩精品一区二区三区在线| 国产精品 日韩精品 欧美| 国产1广场舞丰满老女偷| 儿子日母亲B好爽| 古代荡乳尤物H妓女调教| 沟沟人体一区二区| 国产成人在线观看免费网站| 国产AV一区二区三区日韩| 国产超嫩一线天在线播放 | 色www精品视频在线观看| 日本男女动态图| 日本又黄又爽又色又刺激的视频| 日本中文一区| 日韩一区二区三区射精| 日本在线高清不卡免费播放| 少妇内射视频播放舔大片| 四房播播开心五月| 小小水蜜桃视频高清在线观看免费 | 国产午夜AV无码无片久久96| 国产这里有精品| 久久re这里精品在线视频7| 久久欧洲AV无码精品色午夜麻豆| 久久伊人影视| 嗯啊不要老师| 日本一本在线播放| 香艳69xxxxx有声小说| 亚洲人成色777777老人头| 尤物yw193can入口| 99久久国内精品成人免费| 成人免费一级毛片在线播放视频| 国产成人永久免费视频| 好男人在线高清WWW免费观看| 久久久久久88色偷偷| 蜜桃成熟时2在线| 日韩AV成人无码久久精品老人|