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

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

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

3天內不再提示

CDT 4.0提高生產力并提供更大的可擴展性

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Doug Schaefer ? 2022-06-22 11:30 ? 次閱讀

CDT 中有什么

CDT 主要關注軟件開發的編輯、構建和調試周期。它的主要目標是提高程序員用 C 和 C++ 編寫代碼的效率,同時利用開發人員已經用于構建和調試的高質量工具鏈。最初,CDT 項目專注于使用 GNU 工具鏈的開發人員,包括 gcc 和 gdb,這是迄今為止開源社區中最流行的工具集。但是,CDT 項目現在也支持其他環境,直接或通過商業供應商提供的基于 CDT 的環境。

CDT 遵循與其他基于 Eclipse 的開發環境相同的用戶界面和項目資源結構。用戶界面包含一組視圖和編輯器,這些視圖和編輯器顯示為 Eclipse 窗口的選項卡式部分。視圖顯示有關項目的各種信息,編輯器允許開發人員更改項目中的文件。可以將視圖組織到稱為透視圖的頁面中,這些頁面可以自定義視圖的布局以用于各種目的,例如編輯和調試。用戶還可以根據自己的特定需求調整和保存視角。圖 1 顯示了 C/C++ 透視圖。

圖 1: C/C++ 透視圖

poYBAGKyjOOAdoBjAAuJtWz4Sbw025.png

Eclipse 中的項目是用戶使用的頂級資源。通常,項目映射到用戶文件系統中的根目錄。Eclipse 插件可以遞歸地訪問該目錄及其子目錄中的每個文件。Eclipse 還提供了將其他文件和目錄鏈接到項目結構中的機制,但不提供排除文件的通用機制。

Eclipse 平臺提供對文件和項目的管理。CDT 擴展了這種管理以區分源文件、目標文件和其他文件類型;它還提供文件內容的結構化表示。使用這種表示,CDT 填充大綱視圖(顯示當前文件中的目錄)和 C/C++ 項目視圖(顯示可用項目中的目錄)。

CDT 核心還維護每個項目的符號數據庫。這個稱為索引的數據庫允許許多功能提供源代碼分析和導航。例如,用戶可以在源代碼中選擇一個函數名稱并進行搜索以找到對該函數的所有引用。然后,用戶可以調用重命名重構功能來更改整個項目中該函數的名稱。

CDT 編輯器提供了開發人員在高級集成開發環境 (IDE) 中所期望的許多生產力功能。最大的生產力增強器是內容輔助功能,它使用來自 CDT 內置解析器的信息來提供有效的代碼完成,給定當前包含光標的上下文。該編輯器還提供代碼著色,區分關鍵字和標識符以增強代碼可讀性,以及括號匹配和自動制表符,使復雜的代碼結構更容易輸入。

CDT 還包含以下兩個構建系統:

標準構建:重用用戶現有的構建基礎設施。此功能對于在傳統 make 文件上投入巨資以確保高質量、可重復構建的項目團隊尤其重要。

托管構建:允許工具供應商提供高級用戶界面來設置編譯和鏈接選項;它還自動調用構建。托管構建對于新項目和寧愿花時間編寫源代碼而不是創建構建文件的用戶很有用。

CDT 調試透視圖提供了調試會話的可視化(參見圖 2)。原生調試器(如 gdb)處理執行應用程序、設置斷點和提取變量值的具體細節。表 1 總結了調試透視圖提供的可視化。

此視圖顯示器

調試當前調試會話以及正在調試的應用程序的線程和堆棧幀

變量當前堆棧幀的變量值

登記CPU 寄存器的當前值

記憶內存的二進制內容

拆卸當前執行位置的指令的匯編代碼

表格1

圖 2: CDT 調試透視圖提供了調試會話的可視化

poYBAGKyjO2AF7okAABN1FdwdG8374.png

CDT 4.0 中的新功能

CDT 4.0 計劃于今年六月發布。隨著 CDT 貢獻者的大量涌入,新版本將引入一些令人興奮的功能,以改善用戶體驗、提高生產力并提供更大的可擴展性。正在開發的功能包括:

內部構建器:通過消除處理 make 文件的需要來提高構建性能。為了確定構建必須處理哪些文件,Internal Builder 使用 Eclipse 跟蹤文件更改的能力并使用存儲在 CDT 源索引中的文件間依賴關系信息。構建器可以并行化編譯器以在多核機器上提供更快的構建時間。

支持預建索引信息:為了進一步提高索引性能,CDT 索引器將允許軟件開發工具包 (SDK) 供應商,包括主要操作系統供應商,為 SDK 提供的頭文件預建索引信息。索引器然后可以將此信息與用戶代碼的索引集成,從而無需在用戶環境中解析 SDK 頭文件。

增強的索引信息: CDT 團隊增強了捕獲的索引信息以啟用新的導航

和源代碼分析視圖。Call Hierarchy View(圖 3)允許在函數和它們調用或被調用的函數之間導航。Include Hierarchy View 允許基于包含關系在文件之間導航,Type Hierarchy View 可以基于繼承關系在 C++ 類之間導航。

圖 3:調用層次結構視圖

poYBAGKyjPWAHub-AAomrIUrxqI974.png

對 Windows SDK 的支持:最近,Microsoft 提供了它的編譯器作為其 Windows SDK 的免費下載。CDT 4.0 將包括構建和調試支持,讓這些工具與 CDT 項目一起工作。因此,開發人員將不再需要在 Windows 上使用 GNU 工具,這些工具由于需要仿真環境(如 cygwin)或不完整的 SDK 支持(如 mingw)而存在問題。這種構建和調試支持還將為 Visual Studio 用戶在未來將他們的項目遷移到 CDT 打開大門。

項目生成框架:許多針對特定平臺的 IDE 可以為各種項目類型生成框架項目。例如,桌面 GUI 應用程序的項目可以生成足夠的源代碼以使框架運行并在屏幕上顯示窗口。此樣板代碼為開發人員在構建項目時提供了一個良好的開端。CDT 4.0 將為此類項目生成提供框架。

CDT 4.0 將成為 CDT 的里程碑式版本。除了允許 CDT 團隊確定 API 之外,該版本還引入了新功能,使 CDT 成為所有開發人員構建 C/C++ 應用程序的有吸引力的環境,無論他們針對哪個平臺。

審核編輯:郭婷

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

    關注

    4

    文章

    3551

    瀏覽量

    88859
  • C++
    C++
    +關注

    關注

    22

    文章

    2110

    瀏覽量

    73703
  • 編譯器
    +關注

    關注

    1

    文章

    1636

    瀏覽量

    49171
收藏 人收藏

    評論

    相關推薦

    58大新質生產力產業鏈圖譜

    ? 新質生產力是經濟增長動能切換的必然路徑。新質生產力被定義為由技術性革命突破、生產要素創新性配置、產 業深度轉型升級催生的,具備高科技、高效能、高質量特征的,能夠實現勞動者、勞動資料、勞動對象三
    的頭像 發表于 11-09 10:16 ?382次閱讀
    58大新質<b class='flag-5'>生產力</b>產業鏈圖譜

    使用低成本MSPM0 MCU在無線電動工具和園藝工具中實現擴展性

    電子發燒友網站提供《使用低成本MSPM0 MCU在無線電動工具和園藝工具中實現擴展性.pdf》資料免費下載
    發表于 09-02 11:47 ?2次下載
    使用低成本MSPM0 MCU在無線電動工具和園藝工具中實現<b class='flag-5'>可</b><b class='flag-5'>擴展性</b>

    大模型時代,嫘祖也掌握了「新質生產力」!

    當嫘祖也開始用大模型掌握新質生產力……
    的頭像 發表于 04-16 17:52 ?564次閱讀
    大模型時代,嫘祖也掌握了「新質<b class='flag-5'>生產力</b>」!

    新質生產力,點燃終端廠商的“辦公”激情

    從“智變”到“質變”,你我手邊的辦公設備與新質生產力還有多遠?
    的頭像 發表于 04-10 09:17 ?1615次閱讀
    新質<b class='flag-5'>生產力</b>,點燃終端廠商的“辦公”激情

    提高競爭!創新助力新質生產力!中圖儀器補齊國產精密測量短板

    新質生產力的核心在于提高生產效率和質量,而創新可以帶來更先進、更高效、更可靠的生產工具和裝備,幫助企業改善產品性能,降低生產成本,
    發表于 03-29 09:25 ?0次下載

    提高競爭!創新助力新質生產力!中圖儀器補齊國產精密測量短板

    新質生產力是科技進步和生產方式變革下的新型生產力形態,強調智能化、靈活化、個性化和高質量化。中圖儀器通過自主研發高精度測量儀器和激光跟蹤儀,推動制造業生產效率和質量提升,實現
    的頭像 發表于 03-25 14:01 ?688次閱讀
    <b class='flag-5'>提高</b>競爭<b class='flag-5'>力</b>!創新助力新質<b class='flag-5'>生產力</b>!中圖儀器補齊國產精密測量短板

    工業級路由器如何提高你的生產力和工作效率?

    工業級路由器是提高你的生產力和工作效率的關鍵工具。它們提供了強大的數據處理能力、無縫的網絡連接、實時安全防護、易于使用和管理、強大的兼容性和長期穩定性和可靠性。
    的頭像 發表于 03-06 19:05 ?302次閱讀
    工業級路由器如何<b class='flag-5'>提高</b>你的<b class='flag-5'>生產力</b>和工作效率?

    新質生產力如何發展

    科技創新能夠催生新產業、新模式、新動能是發展新質生產力的核心要素。必須加強科技創新,特別是原創性、顛覆性科技創新,加快實現高水平科技自立自強,打好關鍵核心技術攻堅戰,使原創性、顛覆性科技創新成果競相涌現,培育發展新質生產力的新動能。
    的頭像 發表于 02-28 17:33 ?4253次閱讀

    新質生產力包括哪些行業

    新質生產力是由技術革命性突破、生產要素創新性配置、產業深度轉型升級而催生的當代先進生產力,它以勞動者、勞動資料、勞動對象及其優化組合的質變為基本內涵,以全要素生產率提升為核心標志。
    的頭像 發表于 02-28 16:23 ?3w次閱讀

    新質生產力的新和質

    新質生產力,是2023年9月首次提到的新的詞匯,新質生產力生產力現代化的具體體現,即新的高水平現代化生產力(新類型、新結構、高技術水平、高質量、高效率、
    的頭像 發表于 02-28 16:01 ?2380次閱讀

    新質生產力的內涵和特點

    新質生產力是創新起主導作用,擺脫傳統經濟增長方式、生產力發展路徑具有高科技、高效能、高質量特征符合新發展理念的先進生產力質態。
    的頭像 發表于 02-28 15:51 ?8627次閱讀

    新質生產力是指什么

    新質生產力作為先進生產力的具體體現形式,是馬克思主義生產力理論的中國創新和實踐,是科技創新交叉融合突破所產生的根本性成果。
    的頭像 發表于 02-28 15:39 ?1.1w次閱讀

    新質生產力哪些行業發展最好 如何提升新質生產力

    成果。 新質生產力生產力現代化的具體體現,即新的高水平現代化生產力(新類型、新結構、高技術水平、高質量、高效率、持續的生產力),相比于傳
    的頭像 發表于 02-22 17:57 ?4945次閱讀

    如何利用 IO-Link 提高智能工廠致動器的生產力

    作者:Jeff Shepard 投稿人:DigiKey 北美編輯 為了進一步提高能效、安全性、生產力并降低總體成本,向工業 4.0 或工業物聯網 (IIoT) 的轉變仍在持續進行。此項工作的關鍵是
    的頭像 發表于 02-13 14:27 ?527次閱讀
    如何利用 IO-Link <b class='flag-5'>提高</b>智能工廠致動器的<b class='flag-5'>生產力</b>

    分布式大屏控制系統的擴展性設計

    分布式大屏控制系統的擴展性設計是確保系統能夠適應不斷增長的需求和未來發展的關鍵因素。以下是擴展性設計的幾個方面: 模塊化設計:將系統劃分為多個模塊,每個模塊具有獨立的功能和接口。這
    的頭像 發表于 01-29 14:46 ?606次閱讀
    主站蜘蛛池模板: 在线日韩欧美一区二区三区| 二级特黄绝大片免费视频大片| 国产精品A久久777777| 日本无码专区亚洲麻豆| 国产AV精品一区二区三区漫画| 亚洲AV怡红院AV男人的天堂| 久久热这里面只有精品| https黄视| 亚洲AV无码专区国产精品99| 久久偷拍国2017的| 耽肉高h喷汁呻吟| 夜夜骑夜夜欢| 青青国产在线观看视频| 国产乱码卡二卡三卡4W| 中文字幕在线久热精品| 撕烂衣服扒开胸罩揉爆胸| 久久精品AV无码亚洲色欲| SM高H黄暴NP辣H调教性奴| 午夜神器老司机高清无码| 啦啦啦影院视频在线看高清...| 攵女yin乱合集高h| 在线观看免费视频a| 色综合伊人色综合网站下载| 精油按摩日本| 东北老妇xxxxhd| 在线观看免费av网站| 午夜dj免费中文字幕| 男人插女人逼逼| 好看AV中文字幕在线观看| 超碰97超碰在线视频哦| 在线观看成人免费视频| 熟妇少妇任你躁在线无码| 免费视频网站嗯啊轻点| 国内卡一卡二卡三免费网站| jizzjizz中国大学生| 一级淫片bbbxxx| 性xxx免费视频| 揉抓捏打抽插射免费视频| 麻豆蜜桃国语精品无码视频| 果冻传媒视频在线播放 免费观看| www.av在线|