0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

openharmony代码注释 加注释方式是怎样的

独爱72H 来源:DoNews、CSDN 作者:DoNews、CSDN 2021-06-23 09:42 次阅读

OpenHarmony是由基金会孵化及运营的开源项目,由基金会的OpenHarmony项目群工作委员会负责运作,遵循Apache 2.0等开源协议,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台。

OpenHarmony 2.0 自主研发,不兼容安卓。众多开发合作伙伴将以开源社区为中心,分阶段快速迭代,不断完善系统能力,逐步构建起面向万物互联时代的OpenHarmony生态。在全球范围内有兴趣、有需要的组织和个人都可以基于开源项目的章程参与OpenHarmony开源项目,实现共商、共建、共享、共赢。

openharmony加注释方式是怎样的?

鸿蒙内核6W+代码量,本身只有很少的注释, 中文注解以不对原有代码侵入为前提,源码所有英文部分都是原有鸿蒙注释,所有中文部分都是笔者的注释,尽量不去增加代码的行数,不破坏文件的结构,注释多类似以下的方式,笔者试图把每个知识点当场讲透彻。另外用字符画了一些图方便理解,直接嵌入到头文件中,比如虚拟内存的全景图,因没有这些图是很难理解内存是如何管理的,后续还会陆续加入更多的图方便理解。

精读内核源码当然是件很困难的事,时间上要以月为单位,但正因为很难才值得去做! 内心不渴望的永远不可能靠近自己。笔者一直坚信兴趣是最好的老师,加注也是在做自己感兴趣的事。如果能让更多人参与到内核的研究,减少学习的成本,哪怕就节省一天的时间,这么多人能节省多少时间, 这是件多好玩,多有意义的事情啊。

时代需要仰望星空的人,但也需要埋头走路的人, 从鸿蒙一行行的代码中笔者能深深体会到各中艰辛和坚持,及时鸿蒙对未来的价值,只因心中有目标,就不怕道阻且长。

本文整合自 DoNews、CSDN

责任编辑:fqj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4780

    浏览量

    68539
  • 注释
    +关注

    关注

    0

    文章

    11

    浏览量

    6527
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2634

    浏览量

    66311
收藏 人收藏

    评论

    相关推荐

    dac3174与xilinx zynq7000系列连接,fpga的案例参考代码有没有?

    dac3174与xilinx zynq7000系列连接,fpga的案例参考代码有没有? tsw1400_lvds_dac_sample_wise_restored的代码写的实在太难度了,一句注释都没有
    发表于 11-25 06:04

    【龙芯2K0300蜂鸟板试用】OpenHarmony代码

    收到龙芯2K0300蜂鸟开发板后,对开发板做了一些了解和研究,现将OpenHarmony代码提供给大家测试,也希望大家能更多的认识龙芯2K0300蜂鸟开发板,下面先简单介绍一下这块开发板。 广东
    发表于 09-18 11:42

    ida反编译出来代码能直接用吗

    一些有助于人类阅读但不影响机器执行的元信息,如注释、文档字符串以及某些编译时优化的细节。因此,反编译出来的代码可能无法完全还原原始代码的意图和结构。 二、依赖性问题 即使反编译出来的代码
    的头像 发表于 09-02 10:55 652次阅读

    深入浅出系列之代码可读性

    ”,这是对我最大的鼓励。 一、老生常谈,到底啥是可读性 一句话:见名知其义。有人说好的代码必然有清晰完整的注释,我不否认;也有人说代码注释,是代码
    的头像 发表于 08-09 16:00 259次阅读

    Elasticsearch Mapping类型修改

    ”,这是对我最大的鼓励。 一、老生常谈,到底啥是可读性 一句话:见名知其义。有人说好的代码必然有清晰完整的注释,我不否认;也有人说代码注释,是代码
    的头像 发表于 08-09 16:00 125次阅读

    注释掉main函数内一行代码后程序无法启动怎么解决?

    uart3cmdMachine();#endif }在注释掉do_http(0)后程序无法启动,请问是什么问题? do_http的函数定义如下: char rx_buf[MAX_URI_SIZE] = {0
    发表于 07-23 07:53

    400万!深开鸿OpenHarmony主仓代码贡献量再创里程碑!

    2024年7月8日,据OpenAtomOpenHarmony(以下简称“OpenHarmony”)官网显示,深开鸿在OpenHarmony社区主仓代码贡献总量超过400万行,在华为以外
    的头像 发表于 07-09 08:33 349次阅读
    400万!深开鸿<b class='flag-5'>OpenHarmony</b>主仓<b class='flag-5'>代码</b>贡献量再创里程碑!

    【开源鸿蒙】下载OpenHarmony 4.1 Release源代码

    本文介绍了如何下载开源鸿蒙(OpenHarmony)操作系统 4.1 Release版本的源代码,该方法同样可以用于下载OpenHarmony最新开发版本(master分支)或者4.0 Release、3.2 Release等发
    的头像 发表于 04-27 23:16 909次阅读
    【开源鸿蒙】下载<b class='flag-5'>OpenHarmony</b> 4.1 Release源<b class='flag-5'>代码</b>

    OpenHarmony实例应用:【常用组件和容器低代码

    基于ArkTS语言的低代码开发方式实现的一个简单实例
    的头像 发表于 04-14 09:27 798次阅读
    <b class='flag-5'>OpenHarmony</b>实例应用:【常用组件和容器低<b class='flag-5'>代码</b>】

    谷歌Android Studio集成Gemini 1.0 Pro,助力开发者高效编写代码

    谷歌声明称,现阶段整合尚处于试用阶段,诚邀用户免费尝试 Gemini 所具备的诸多功能,如自动生成代码、缜密的代码补充、智能解答疑问、整合所需资源以及便捷的代码注释等。
    的头像 发表于 04-09 16:19 817次阅读

    鸿蒙开发学习:【OpenHarmony HAR】

    OpenHarmony js/ts三方库使用的是OpenHarmony静态共享包,即HAR(Harmony Archive),可以包含js/ts代码、c++库、资源和配置文件。通过HAR,可以实现
    的头像 发表于 03-18 16:27 747次阅读

    [鸿蒙]OpenHarmony4.0的Rust开发

    OpenHarmony 为了集成 C/C++ 代码和提升编译速度,使用了 GN + Ninja 的编译构建系统。GN 的构建语言简洁易读,Ninja 的汇编级编译规则直接高效。 为了在 OpenHarmony
    的头像 发表于 02-26 17:28 882次阅读
    [鸿蒙]<b class='flag-5'>OpenHarmony</b>4.0的Rust开发

    【鸿蒙】OpenHarmony 4.0蓝牙代码结构简析

    OpenHarmony 4.0蓝牙代码结构简析前言 OpenHarmony 4.0上蓝牙仓和目录结构进行一次较大整改,本文基于4.0以上版本对蓝牙代码进行分析,便于读者快速了解和学习
    的头像 发表于 02-26 16:08 1539次阅读
    【鸿蒙】<b class='flag-5'>OpenHarmony</b> 4.0蓝牙<b class='flag-5'>代码</b>结构简析

    SPWM调制方式怎样实现变压功能的?又是怎样实现变频功能的?

    SPWM调制方式怎样实现变压功能的?又是怎样实现变频功能的? SPWM是一种常见的调制方式,它通过调节脉冲的宽度来控制输出波形的幅度和频率,因此可以实现变压和变频功能。下面将详细介绍
    的头像 发表于 02-06 11:09 1820次阅读

    鸿蒙开发OpenHarmony组件复用案例

    缓存里。 在父自定义组件再次创建可复用组件时,会通过更新可复用组件的方式,从缓存快速创建可复用组件。这就是OpenHarmony的组件复用机制。 本文会介绍开发OpenHarmony应用时如何使用组件
    发表于 01-15 17:37