国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

OpenHarmony C++公共基礎類庫應用案例:HelloWorld

福州市凌睿智捷電子有限公司 ? 2023-11-23 08:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、程序簡介

該程序是基于OpenHarmonyC++公共基礎類庫的簡單案例:HelloWorld。

該應用案例已在OpenHarmony凌蒙派-RK3568開發板(即OpenHarmony-v3.2.1-release)運行正常,詳細說明及案例源代碼可參考:https://gitee.com/Lockzhiner-Electronics/lockzhiner-rk3568-openharmony/tree/master/samples/a21_utils_helloworld

2、程序解析

2.1、創建編譯引導

在//vendor/lockzhiner/rk3568/ohos.build添加編譯模塊系統名稱。

{ "parts": { "product_rk3568": { "module_list": [ "http://vendor/lockzhiner/rk3568/default_app_config:default_app_config", "http://vendor/lockzhiner/rk3568/image_conf:custom_image_conf", "http://vendor/lockzhiner/rk3568/preinstall-config:preinstall-config", "http://vendor/lockzhiner/rk3568/resourceschedule:resourceschedule", "http://vendor/lockzhiner/rk3568/etc:product_etc_conf", "http://vendor/lockzhiner/rk3568/samples:samples" ] } }, "subsystem": "product_lockzhiner"}

注意:"http://vendor/lockzhiner/rk3568/samples:samples"表示將vendor/lockzhiner/rk3568/samples目錄添加到編譯中。

在//vendor/lockzhiner/rk3568/samples/BUILD.gn文件添加一行編譯引導語句。

import("http://build/ohos.gni")

group("samples") { deps = [ "a21_utils_helloworld:utilshelloworld", ]}

"http://samples/a21_utils_helloworld:utilshelloworld",該行語句表示引入//a21_utils_helloworld 參與編譯。

2.2、創建編譯項目

創建//samples/a21_utils_helloworld 目錄,并添加如下文件:

a21_utils_helloworld├── utils_helloworld_sample.cpp # .cpp源代碼├── BUILD.gn # GN文件

2.3、創建BUILD.gn

編輯BUILD.gn文件。

import("http://build/ohos.gni")ohos_executable("utils_helloworld") { sources = [ "src/utils_helloworld_sample.cpp" ] # 參與編譯的源代碼文件 include_dirs = [ "http://commonlibrary/c_utils/base:utils", "http://third_party/googletest:gtest_main" ] part_name = "product_rk3568" # 模塊名稱 install_enable = true # 安裝到系統中}

注意:

(1)BUILD.gn中所有的TAB鍵必須轉化為空格,否則會報錯。如果自己不知道如何規范化,可以:

# 安裝gn工具sudo apt-get install ninja-buildsudo apt install generate-ninjas# 規范化BUILD.gngn format BUILD.gn

(2)可執行程序的名稱

ohos_executable("utilshelloworld")中的utilshelloworld為可執行程序的名稱,必須與//samples/BUILD.gn文件的內容一致。

2.4、創建源代碼

utils_helloworld_sample.cpp具體代碼如下:

#include

using namespace std;

int main(int argc, char *argv[]){ cout << "Hello, World!" << endl; return 0;}

3、運行程序

系統啟動后,運行命令:

utils_helloworld

4、運行結果

運行結果:

# utilshelloworldHello, World!#


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

    關注

    117

    文章

    3846

    瀏覽量

    85232
  • 開發板
    +關注

    關注

    26

    文章

    6289

    瀏覽量

    118059
  • OpenHarmony
    +關注

    關注

    33

    文章

    3952

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    keil實現cc++混合編程

    起因項目中使用到一個開源的模擬IIC的,封裝的比較好,但是是使用c++寫的。于是將其移植到自己的項目中,主要有以下三步操作: 在工程選項中 C/C++中去掉勾選
    發表于 01-26 08:58

    #OpenHarmony 鏡像燒錄

    OpenHarmony
    視美泰
    發布于 :2026年01月16日 09:42:36

    #OpenHarmony 系統概述

    OpenHarmony
    視美泰
    發布于 :2026年01月16日 09:39:20

    C語言與C++的區別及聯系

    并沒有錯。 C++一開始被本賈尼·斯特勞斯特盧普(Bjarne Stroustrup)發明時,起初被稱為“C with Classes”,即「帶C」。 很明顯,它是在
    發表于 12-24 07:23

    CC++之間的聯系

    控制能力,這一點與C語言相似,使得它們在系統編程、嵌入式系統等領域都得到廣泛應用。 3、發展歷程: C++正是在C語言的基礎上逐步發展起來的,C++的設計初衷是作為一種“帶
    發表于 12-11 06:51

    C語言和C++之間的區別是什么

    區別 1、面向對象編程 (OOP): C語言是一種面向過程的語言,它強調的是通過函數將任務分解為一系列步驟進行執行。 C++C語言的基礎上擴展了面向對象的特性,支持(class)
    發表于 12-11 06:23

    C++程序異常的處理機制

    1、什么是異常處理? 有經驗的朋友應該知道,在正常的CC++編程過程中難免會碰到程序不按照原本設計運行的情況。 最常見的有除法分母為零,數組越界,內存分配失效、打開相應文件失敗等等。 一個程序
    發表于 12-02 07:12

    OpenHarmony TSC 2025年度技術課題發布(截至10月)

    、學者們揭榜課題、參與分解課題,共同推動開源鴻蒙終端操作系統的技術突破與生態繁榮。詳見下表: 挑戰方向 挑戰課題 挑戰方向1:以用戶為中心、場景感知的應用軟件新形態 面向OpenHarmony平臺的C/C++軟件
    的頭像 發表于 11-05 19:12 ?1296次閱讀

    技能+1!如何在樹莓派上使用C++控制GPIO?

    和PiGPIO等C++可用于編程控制樹莓派的GPIO引腳。它提供了更好的性能和控制能力,非常適合對速度和精度要求較高的硬件項目。在樹莓派社區中,關于“Python
    的頭像 發表于 08-06 15:33 ?4151次閱讀
    技能+1!如何在樹莓派上使用<b class='flag-5'>C++</b>控制GPIO?

    C++ 與 Python:樹莓派上哪種語言更優?

    Python是樹莓派上的首選編程語言,我們的大部分教程都使用它。然而,C++在物聯網項目中同樣廣受歡迎且功能強大。那么,在樹莓派項目中選擇哪種語言更合適呢?Python因其簡潔性、豐富的和資源而被
    的頭像 發表于 07-24 15:32 ?947次閱讀
    <b class='flag-5'>C++</b> 與 Python:樹莓派上哪種語言更優?

    OpenHarmony 2025年度技術課題發布

    課題共計6道。熱切期待各界的專家、學者們揭榜課題、參與分解課題,共同推動OpenHarmony終端操作系統的技術突破與生態繁榮。詳見下表: 挑戰方向 挑戰課題 挑戰方向1:以用戶為中心、場景感知的應用軟件新形態 面向OpenHarmony平臺的
    的頭像 發表于 07-23 20:57 ?770次閱讀

    基于LockAI視覺識別模塊:C++目標檢測

    本文檔基于瑞芯微RV1106的LockAI凌智視覺識別模塊,通過C++語言做的目標檢測實驗。本文檔展示了如何使用lockzhiner_vision_module::PaddleDet進行目標檢測,并通過lockzhiner_vision_module::Visualiz
    的頭像 發表于 06-06 13:56 ?839次閱讀
    基于LockAI視覺識別模塊:<b class='flag-5'>C++</b>目標檢測

    貢獻 OpenHarmony 關鍵配置

    # 貢獻 OpenHarmony 關鍵配置 #自研框架#ArkUI-X#三方框架#OpenHarmony#HarmonyOS ## 創建第三方 - 打開 DevEco Stud
    發表于 05-28 13:46

    主流的 MCU 開發語言為什么是 C 而不是 C++?

    在單片機的地界兒里,C語言穩坐中軍帳,C++想分杯羹?難嘍。咱電子工程師天天跟那針尖大的內存空間較勁,C++那些花里胡哨的玩意兒,在這兒真玩不轉。先說內存這道坎兒。您當stm32f4的256kRAM
    的頭像 發表于 05-21 10:33 ?1039次閱讀
    主流的 MCU 開發語言為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C++</b>?

    C++學到什么程度可以找工作?

    C++學到什么程度可以找工作?要使用C++找到工作,特別是作為軟件開發人員或相關職位,通常需要掌握以下幾個方面: 1. **語言基礎**:你需要對C++的核心概念有扎實的理解,包括但不限于指針、內存
    發表于 03-13 10:19