草庐IT

诺亚方舟

全部标签

方舟编译器分析七——代码分析(第五篇)

2021SC@SDUSC仍然是老规矩,官方源码献上:开源代码托管平台今天和以后的几篇博客将研究分析编译器代码中me体系的me_ir部分,这一部分是me体系中最重要的一部分,因为这部分直接决定了me和ir两个体系的结合,这部分代码将对整个方舟编译器的运行产生至关重要的作用。鉴于此,这部分的代码量极为庞大,分析起来难度也很大,故我可能需要6-9周(按每周一篇的速度)才能将之分析完。目前计划用3篇博客分析其头文件。我看代码的平台网址如下:头文件:src/mapleall/maple_me/include/me_ir.h·方舟编译器/OpenArkCompiler-Gitee.comcpp文件:开源代

方舟开服务器Vmware虚拟机安装不上?

方舟开服务器Vmware虚拟机安装不上?我相信不少小伙伴遇到以下问题win2012r2系统:Vmware安装显示MicrosoftRuntimeDLL安装程序未能完成安装安装时显示不适用系统版本需要更新KB2919355产生阻滞的问题:你需要先安装对应于KB2919355的更新,然后才可在Windows8.1或WindowsServer2012R2上安装此产品。  1、从官网下载补丁包:https://www.microsoft.com/zh-CN/download/details.aspx?id=42334下面这些文件全部都要!     2、再下载一个包 Windows8.1-KB29194

OpenHarmony 方舟应用调试指导

调试能力现状当前方舟支持通过DevEco进行调试,支持断点调试,单步调试,异常断点,以及简单的单个变量watch以及赋值操作。应用编译运行环境搭建   1)DevEcoStudio3.0Beta3900版本下载:DevEcoStudio3.0Beta3下载链接   2)镜像下载:每日构建|OpenHarmonyCI   3)rk3568刷机:RK3568开发板操作梳理   4)SDK配置:    下载默认的SDK【IDE默认API8即可】:File->Settings->SDKManager->OpenHarmonySDK   5)应用创建:选择Ability模板,API8etsApplica

方舟编译器分析八——代码分析(第六篇)

2021SC@SDUSC仍然是老规矩,官方源码献上:华为开源-HuaweiOpenSource-开放、共创、繁荣、共赢不过最近此网站正在维护,暂时上不去。这篇博客承接上一篇,和以后的几篇博客分别研究分析编译器代码中me体系的me_ir部分,这一部分是me体系中最重要的一部分,因为这部分直接决定了me和ir两个体系的结合,这部分代码将对整个方舟编译器的运行产生至关重要的作用。同时,这部分的代码量极为庞大,分析起来难度也很大,故我可能需要6-9周(按每周一篇的速度)才能将之分析完。目前计划用3篇博客分析其头文件。MeExprOp之中的每个类别(除了kMeOpUnknown之外),都有一个对应的类,

HarmonyOS ArkUI开发教程之 02 ArkUI 方舟开发框架核心能力与整体架构

基于TS扩展的声明式开发范式的方舟开发框架是为HarmonyOS平台开发极简、高性能、跨设备应用设计研发的UI开发框架,支持开发者高效的构建跨设备应用UI界面。一、核心能力使用基于TS扩展的声明式开发范式的方舟开发框架,采用更接近自然语义的编程方式,让开发者可以直观地描述UI界面,不必关心框架如何实现UI绘制和渲染,实现极简高效开发。从组件、动效和状态管理三个维度来提供UI能力,还提供了系统能力接口,实现系统能力的极简调用。1.开箱即用的组件框架提供丰富的系统预置组件,可以通过链式调用的方式设置系统组件的渲染效果。开发者可以组合系统组件为自定义组件,通过这种方式将页面组件化为一个个独立的UI单

HDC技术分论坛:ArkCompiler(方舟编译器)原理解析

作者:xianyuqiang编译器首席架构师ArkCompiler(方舟编译器)是组件化、可配置的多语言编译和运行平台,它既能支撑单一语言运行环境,也能支撑多种语言组合的运行环境。它目前主要支持的语言是JavaScript、TypeScript和Java。一、概述HarmonyOS的设计目标,是成为打通手机、PC、平板、电视、车机和智能穿戴等多种设备的统一操作系统。图1多设备互联其应用开发有多编程语言、多范式的支持需求,其中高级编程语言包括JavaScript、TypeScript、Java等,开发范式包括声明式UI范式、分布式编程范式。我们需要相应的编译器和运行时来支撑这些高级应用编程语言的

方舟编译器分析四——代码分析(第二篇)

2021SC@SDUSC老规矩,先贴上官方源码:开源代码托管平台https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler/file?ref=master&path=doc%252FDevelopment_Preparation.md今天研究分析该编译器代码的bb部分,这一部分有些困难,因此我打算这次研究其头文件,下次研究cpp文件。具体链接如下所示:src/mapleall/maple_me/src/bb.cpp·方舟编译器/OpenArkCompiler-Gitee.comsrc/mapleall/maple_me/i

方舟鞍具代码大全

猛犸象鞍cheatGiveItem"Blueprint'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_MammothSaddle.PrimalItemArmor_MammothSaddle'"100玛纳加尔姆鞍cheatGiveItem"Blueprint'/Game/Extinction/CoreBlueprints/Items/Saddle/PrimalItemArmor_IceJumperSaddle.PrimalItemArmor_IceJumperSaddle'"100蝠鲼鞍cheatGive

鸿蒙方舟UI开发框架-eTS状态管理

鸿蒙eTS组件内的状态管理1:@State使用方式:@Statecount:number=1@State状态数据具有以下特征:支持多种类型:允许class、number、boolean、string强类型的按值和按引用类型。允许这些强类型构成的数组,即Array、Array、Array、Array。不允许object和any。支持多实例:组件不同实例的内部状态数据独立。内部私有:标记为@State的属性是私有变量,只能在组件内访问。需要本地初始化:必须为所有@State变量分配初始值,将变量保持未初始化可能导致框架行为未定义。创建自定义组件时支持通过状态变量名设置初始值:在创建组件实例时,可以

明日方舟抽卡数据库UI重大更新

不知道大家有没有发现网页版的方舟抽卡数据库的UI发生变化了呢,首先来看下新版的登录页封面是不是有种“方舟味”了呢?再进入首页的控制台,先看下大家熟悉的旧版再来看看新版UI是不是“方舟味”浓浓的呢。没错,这次更新主要针对的是网页的风格化,原先是用的“vueadmin”的默认风格,虽然也很好看,但是所有网站都长这样也不太好吧,于是我借鉴了《明日方舟》的UI风格做了款新UI,并且整合了两个组件,一个是ArkVoice,代替原来的通告栏另一个是ArkTag这个大家就很熟悉了吧,天天进游戏就能看到。其他的界面也适配了顺便还修复一个页面的BUG就是在“卡池分析”页面点击柱状图时,在手机端会闪退,修复方法就