• 方舟编译器C++语言通用编程规范 章节 内容 0 前言 目的 重点关注 约定 例外 1 原则 好代码的原则 类和函数设计指导原则 保证静态类型安全 遵循C++ ISO标准 优先编译时检查错误 使用命名空间来限定作用域 优先使用C++特性而不是C特性 2 命名 通用命名 文件命名 函数命名 类型命名 变量命名 宏、常量、枚举命名 3 格式 行宽 缩进 大括号 函数声明和定义 函数调用 if语句 循环语句 sw itch语句 表达式 变量赋值初始化 指针和引用 编译预处理 空格和空行 类 4 注...

  • 鸿蒙系统开发环境配置

    2019-10-23 09:59:13

    鸿蒙系统开发环境配置 硬件推荐配置 2 GHz 双核处理器或者更高等级CPU 2GB系统内存及以上 200GB可用磁盘空间 开发环境推荐 您需要安装一个64位版本的Ubuntu(推荐Ubuntu 16.04) sudoapt-get-yinstallopenjdk-8-jdkgit-coregnupgflexbisongperfbuild-essentialzipcurlzlib1g-devlibc6-dev-i386lib32ncurses5-devx11proto-core-d sudo apt-get -y install gcc-5-aarch64-linux-gnug++-5-aarch64-linux-gnu 安装Clang编译器并完成配置(用于编译方舟编译器代码) 下载clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04 LLVM下载地址:http://releases....

  • 开发者指南

    2019-10-23 09:54:43

    开发者指南 通过参考本文档,您可以下载编译器源码编译出OpenArkCompiler。 前提条件 请先按照《环境配置》文档完成您的开发环境准备。 源码下载 下载地址:https://code.opensource.huaw eicloud.com/HarmonyOS/OpenArkCompiler/home,可以通过 CloneorDownload 的方式下载openarkcompiler源码注:默认源码下载目录为openarkcompiler 源码编译 在openarkcompiler目录下执行以下命令,编译出OpenArkCompiler,默认输出路径 openarkcompiler/out/bin。 source build/envsetup.sh make 命令说明: source build/envsetup.s...

  • 鸿蒙系统FAQ(HarmonyOS)

    2019-10-23 09:53:16

    鸿蒙系统FAQ( HarmonyOS ) Q1:方舟编译器开源有官方网站吗? A1: 孵化期间,官方网站为:https://www.openarkcompiler.cn;正式毕业后的官网待定。 Q2:方舟编译器是一次性全部代码吗? A2: 首次开源范围是编译器 IR( Intermediate Representation)、RC(Reference Counting)和多语言设计思想等,用于与业界、学术界沟通交流。后续将陆续开源编译器前端、后端,支持其它语言(如 JavaScript)的编译等,当前部分Java语言特性和JVM虚拟机特性的支持未包括在本次开源代码中...

  • 鸿蒙系统开发贡献

    2019-10-23 09:52:31

    鸿蒙系统开发贡献 如何贡献 有哪些形式的贡献 方舟编译器项目诚挚欢迎每个人加入社区并为项目作出贡献。在方舟编译器项目中做贡献,不局限于代码贡献一种形式,您可以通过如下多种形式参与到其中,而我们对您做出的任何贡献表示真诚的感谢: 报告错误 如果您发现了OpenArkCompiler的问题,您有必要访问Issue跟踪系统并上报。登录后创建Issue,将您发现的问题和出现条件进行详细的描述,这将有利于对问题进行重现和快速定位。 贡献代码 代码贡献...

  • 鸿蒙系统开发编程规范

    2019-10-23 09:51:17

    鸿蒙系统开发编程规范 编程规范 目的 规则并不是完美的,通过禁止在特定情况下有用的特性,可能会对代码实现造成影响。但是我们制定规则的目的为了大多数程序员可以得到更多的好处, 如果在团队运作中认为某个规则无法遵循,希望可以共同改进该规则。 参考该规范之前,希望您具有相应的C++基础能力,而不是通过该文档来学习C++。 了解C++的ISO标准; 熟知C++的基本语言特性,包括C++ 03/11/14/17相关特性; 了解C++的标准库; 重点关注 约定C++的编程...

  • 鸿蒙源码编译

    2019-10-23 09:49:57

    鸿蒙源码编译 源码编译 源码下载 下载地址:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler/home,可以通过Clone or Download 的方式下载openarkcompiler源码 注:默认源码下载目录为openarkcompiler 源码编译 在openarkcompiler目录下执行以下命令,编译出OpenArkCompiler,默认输出路径 openarkcompiler/out/bin。 source build/envsetup.shmake 命令说明: source build/envsetup.sh 初始化环境,将OpenArkCompiler工具链路径openarkcompiler/src/bin设置到环境变量中 make 编译OpenArkCompiler的Release版本 make...

  • 环境配置

    2019-10-23 09:49:25

    环境配置 硬件推荐配置 2 GHz 双核处理器或者更高等级CPU 2 GB 系统内存及以上 200GB 可用磁盘空间 开发环境推荐 您需要安装一个64位版本的Ubuntu(推荐Ubuntu 16.04) sudo apt-get -y install openjdk-8-jdk git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip lib32z1-dev qemu g++-multilib gcc-multilib python3-paramiko python-paramiko python-jenkins python-requests python-xlwt libglib2.0-dev libpixman-1-dev linux-l...

  • 方舟编译器架构示意图

    2019-10-23 09:48:23

    方舟编译器架构示意图 当前方舟编译器支持Java/Kotlin程序字节码的前端输入,其它编程语言的支持(如 C/C++/JS 等)还在规划中,方舟编译器的中间表示(IR)转换器将前端输入转换成方舟IR,并输送给后端的优化器,最终生成二进制文件,二进制文件与编译器运行时库文件链接生成可执行文件,在方舟的运行环境中就可执行该文件。 方舟编译器IR是支持程序编译和运行的中间程序表示。程序源代码中的任何信息对于程序分析和优化都是有帮助的,所以方...

  • 鸿蒙OS常见问题汇总

    2019-10-23 09:46:55

    鸿蒙OS常见问题汇总 鸿蒙OS项目背景 机器将来都会智能化,这样的话它就要求对操作系统能适应多种设备多种终端,所以这样对我们操作系统提出更高的要求,所以华为面临的AI全场景时代来临的时候,万物智能、万物互联时代来临的时候,华为定义的下一代的操作系统,就是鸿蒙的微内核的分布式OS。 我们想能够不依赖于别的公司,因为我们过去的一些操作系统都是某个公司拥有的,这样就没有完全(开放),不必被某一家公司所局限,也让我们国家...

  • HDC.2019 余承东鸿蒙OS发布演讲全文 各位来宾、各位朋友,大家下午好! 欢迎大家来到东莞篮球中心,来参加华为的开发者大会。 今天我借这个机会,也特别感谢东莞市委市政府,给华为提供了这么好的场地。 后面两天的研讨,我也会和大家到华为美丽的松山湖园区进一步研讨,讨论我们的开发。 今天我们处于什么时代? 我们处于智能手机广泛普及,应用非常丰富、生产非常丰富的时代,同时处于AI、5G来临的时代,AI、5G赋予这个是特色。 真正AI全场景...

  • 全新分布式鸿蒙OS,打造全场景智慧生活新体验 (中国,东莞,2019年8月9日) 华为消费者业务今天在其全球开发者大会上正式向全球发布其全新的基于微内核的面向全场景的分布式操作系统鸿蒙OS。随着华为全场景智慧生活战略的不断完善,鸿蒙OS将作为华为迎接全场景体验时代到来的产物,发挥其轻量化、小巧、功能强大的优势,率先应用在智能手表、智慧屏、车载设备、智能音箱等智能终端上,着力构建一个跨终端的融合共享生态,重塑安全可靠的运...

  • 华为科技自立,鸿蒙操作系统的源代码 多年前,还是云淡风轻的季节,华为公司做出了极限生存的假设,预计有一天,所有美国先进芯片和技术将不可获得,而华为仍将持续为客户服务。 华为海思CEO何庭波在公开信中写道:华为被列入美国商务部工业和安全局(BIS)的实体名单,而为了兑现公司对于客户持续服务的承诺,华为将所有曾经打造的备胎,一夜之间全部转正,确保公司大部分产品的战略安全和连续供应。 2012实验室创立就是华为科技自立,打...

  • 鸿蒙OS明年将成全球第五大操作系统,占据2%市场份额 八月,华为正式发布了备受期待的操作系统 HarmonyOS,HarmonyOS将应用于手机、电脑、电视、智能家居等各种设备。 ​据gizmochina报道,Counterpoint在一份新报告中表示,HarmonyOS的市场份额明年将在全球范围内达到2%,将会超越Linux成为全球第五大操作系统,HongMeng OS在中国的份额到今年年底将达到0.1%,到明年年底将达到5%。 目前,Android 以39%的市场份额领先全球,其次是35%市场份额的Windows,苹果的...

  • 「图」新商标表明华为鸿蒙系统在海外或叫做Harmony OS 本月早些时候在接受法国新闻周刊杂志《观点》(Le Point)采访的时候,余承东表示鸿蒙系统将会在今年年底之前在中国市场上推出,而全球市场推广可能会等到2020年的第一季度。2019年6月华为已经为这款即将到来的操作系统申请了多个商标,包括HongMeng OS、HMOS(鸿蒙的拼音首字母)和Ark OS。为此很多人猜测Ark OS会成为鸿蒙系统在国际市场上线之后的正式名称。 不过在2019年7月12日华为向欧盟知识产权局...

  • 旧手机千万别扔,鸿蒙OS(HarmonyOS)来了 鸿蒙OS是基于微内核的全场景分布式OS。 微内核意味着什么? 微内核设计的基本思想是简化内核功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互之间的安全保护。内核只提供最基础的服务,比如多进程调度、多进程通信(IPC)等。其中进程通信是作为连接应用与用户态系统服务的桥梁。 众所周知,安卓系统的庞大的架构和繁琐负重的代码,让我们的手机不得不至少要2GB才能运营起来,想要流程...

  • 说开源就开源?鸿蒙GitHub仓库来了,鸿蒙手机或将年底上市 【新智元导读】华为宣布鸿蒙开源,直接吊足了开发者的胃口。4天前GitHub悄悄出现了一个精选华为鸿蒙操作系统相关资源的仓库,给出了清晰的资源路线图。想体验鸿蒙的同学请随时关注该仓库,争取获得第一时间的体验! 华为正式推出全球首个微内核全场景分布式OS鸿蒙,并在发布会上宣布鸿蒙OS将开源,直接吊足了开发者的胃口。 有意思的是,发布会当天恰巧是华为消费者业务 CEO 余承东...

  • 华为开发者大会2019:HarmonyOS 鸿蒙、EMUI10来了 数码新资讯?互联新事件?手机快测评?二十年专业老司机,等你上车,点击右上角关注泡泡网即可 8月9日华为在东莞松山召开了华为开发者大会2019年。首先,华为8年销售量增长68倍,2018年出货量超过了2.06亿台,PC领域增长300%,智能设备增长200%。 华为手机中国区市场份额超过35%,全球份额17.6%。 华为HiLink生态快速发展,已经有260+品牌支持,用户超3000万+,连接1.4亿+设备。 华为HiAi开放平台引领终端AI体验创...

首页 1 2 下一页 末页
  • 220
  • 学习推荐

  • Android
  • Swift
  • jQuery Mobile
  • ionic
  • Kotlin
  • HarmonyOS