• [知识分享] 开发者技术支持-AppstorageV2用法
    AppStorageV2是在应用UI启动时会被创建的单例。它的目的是为了提供应用状态数据的中心存储,这些状态数据在应用级别都是可访问的。AppStorageV2将在应用运行过程保留其数据。数据通过唯一的键字符串值访问。需要注意的是,AppStorage与AppStorageV2之间的数据互不共享。AppStorageV2可以修改connect的返回值,实现与UI组件的同步。AppStorageV2支持应用的主线程内多个UIAbility实例间的状态共享。AppStorageV2是ArkUI中用于应用全局UI状态存储的模块,它提供了持久化存储和管理应用状态的能力。以下是AppStorageV2的详细用法: connect:AppStorageV2提供了connect方法,用于将键值对数据存储在应用内存中。如果给定的key已经存在于AppStorageV2中,返回对应的值;否则,通过获取默认值的构造器构造默认值,并返回。// 将key为SampleClass、value为new SampleClass()对象的键值对存储到内存中,并赋值给as1 const as1: SampleClass|undefined = AppStorageV2.connect(SampleClass, () => new SampleClass());  // 将key为key_as2、value为new SampleClass()对象的键值对存储到内存中,并赋值给as2 const as2: SampleClass = AppStorageV2.connect(SampleClass, 'key_as2', () => new SampleClass())!;  // key为SampleClass已经在AppStorageV2中,将key为SampleClass的值返回给as3 const as3: SampleClass = AppStorageV2.connect(SampleClass) as SampleClass;remove:移除数据使用remove方法可以从AppStorageV2中删除指定的键值对数据:// 从AppStorageV2中删除key为key_as2的键值对数据 AppStorageV2.remove('key_as2');  // 从AppStorageV2中删除key为SampleClass的键值对数据 AppStorageV2.remove(SampleClass);keys:获取所有键使用keys方法可以获取AppStorageV2中的所有key:// 获取AppStorageV2中的所有key const keys: Array<string> = AppStorageV2.keys();以下是一个完整的示例,展示了如何使用AppStorageV2进行状态管理:import { AppStorageV2 } from '@kit.ArkUI';  @ObservedV2 class SampleClass {   @Trace p: number = 0 ;}  // 将key为SampleClass、value为new SampleClass()对象的键值对存储到内存中,并赋值给as1 const as1: SampleClass | undefined = AppStorageV2.connect(SampleClass, () => new SampleClass());  // 将key为key_as2、value为new SampleClass()对象的键值对存储到内存中,并赋值给as2 const as2: SampleClass = AppStorageV2.connect(SampleClass, 'key_as2', () => new SampleClass())!;  // key为SampleClass已经在AppStorageV2中,将key为SampleClass的值返回给as3 const as3: SampleClass = AppStorageV2.connect(SampleClass) as SampleClass;  // 从AppStorageV2中删除key为key_as2的键值对数据 AppStorageV2.remove('key_as2');  // 获取AppStorageV2中的所有keyconst keys:  Array<string> = AppStorageV2.keys();通过以上方法,开发者可以方便地在ArkUI应用中进行全局状态管理。
  • [问题求助] LINK平台上开发 uuid怎么生成
    LINK平台上  uuid怎么生成
  • [问题求助] 第三十期叙述不明确的若干问题.
    附件中给出的evaluation.py用处是什么??  在线上会调用我写的evaluation吗?我如果想提交一个有效的提交, 哪些文件是必要的? data文件夹需要吗, 代码的输出结果是直接放到提交的根目录还是data文件夹下?是否支持用pyTorch, 我可以自己添加第三方库吗, 不然怎么写ai, 难道自己再写一套轮子不成.
  • [案例共创] 【案例共创】基于 华为开发者空间+仓颉 完成健康指数计算器开发实践
    1. 仓颉编程语言介绍:设计理念与特性在编程语言领域,仓颉语言(https://cangjie-lang.cn/docs?url=%2F0.53.18%2Fwhite_paper%2Fsource_zh_cn%2Fcj-wp-abstract.html)的出现并非偶然。随着万物互联与智能时代的到来,软件开发的需求日益复杂,传统的编程语言已难以完全满足现代应用的高效、安全与并发需求。仓颉语言正是为解决这些问题而生,它通过一系列现代语言特性与工具链支持,为开发者提供了更友好的开发体验和更卓越的性能表现。首先,仓颉语言注重高效编程。它支持多种编程范式,包括函数式、命令式和面向对象编程,并通过类型推断、简洁语法和领域专用语言(DSL)的支持,显著降低了开发者的学习门槛和心智负担。开发者可以用更少的代码表达更复杂的逻辑,从而提升开发效率。其次,安全可靠是仓颉语言的核心目标之一。通过静态类型系统、自动内存管理以及运行时检查(如数组越界、数值溢出等),仓颉确保了程序的稳定性和安全性。此外,代码扫描工具和混淆技术的引入,进一步增强了跨语言互操作的安全性和代码保护能力。在并发编程方面,仓颉语言采用了轻量级用户态线程模型,使得并发任务的开发变得简单高效。开发者无需深入理解底层线程管理,即可编写出高性能的并发程序。同时,仓颉提供的并发对象库和无锁算法优化,进一步减少了线程阻塞,提升了程序的并发性能。最后,仓颉语言在性能优化和工具链支持上也下足了功夫。从编译器前端到后端,再到运行时,全栈优化技术确保了程序的高效执行。而丰富的工具链,包括调试、静态检查、性能分析等工具,则为开发者提供了全方位的支持,让开发过程更加顺畅。总的来说,仓颉语言通过现代语言设计、安全机制、并发模型和性能优化,为开发者提供了一种更高效、更可靠的编程选择。它的出现,不仅回应了现代软件开发的挑战,也为未来编程语言的发展提供了新的思路。2. 仓颉编程语言开发环境搭建在开始使用仓颉编程语言进行开发时,环境的搭建是首要步骤。传统方式需要开发者自行前往官网下载对应平台的版本,并完成安装和配置工作。这一过程往往涉及复杂的依赖管理和环境变量设置,对新手开发者存在一定门槛。图-官网下载一图-官网下载二为此,华为开发者空间提供了更为便捷的解决方案。该平台为每位开发者免费提供云主机资源,每年可享有数百小时的使用时长。云主机已预先集成了CodeArts IDE、代码仓库以及JDK、Python、仓颉等常用运行时环境,有效解决了本地开发环境中常见的配置复杂、稳定性不足等问题,为开发者打造了高效可靠的云端开发环境。华为开发者空间云主机主要面向三类用户群体:个人开发者:提供完整的工具链支持,满足日常开发需求高校师生:支持教学实验和课程实践开源贡献者:提供完整的开源开发环境,支持项目发布平台具备以下核心功能:即时访问:通过Web即可随时随地连接云主机开箱即用:预装CodeArts IDE及其配套插件云端存储:提供专属存储空间管理开发资产快速部署:内置华为云、鲲鹏等场景化沙箱环境申请流程极为简便,只需按指引操作即可免费获取。云主机采用Ubuntu 24.04.1 LTS系统,搭载Kunpeng-920 4C8G配置,并已预装CodeArts IDE for Cangjie,真正做到即开即用,省去了繁琐的安装配置环节。图-开发者空间工作台图-云主机桌面3.仓颉编程语言的学习路径对于想要掌握仓颉编程语言的开发者而言,系统的学习资源至关重要。目前,仓颉语言官网提供了基础文档、视频教程、示例代码等技术资料。然而作为一门新兴语言,其学习资源的丰富程度仍有较大提升空间。基于这一现状,我们推荐以清华大学出版社的《仓颉语言程序设计》(https://gitcode.com/Cangjie-SIG/cangjieyuyanchengxusheji-DY/blob/main/README.md)(董昱 著)作为入门学习教材。在有限的学习时间内,我们研读了该教材的前四章内容,这些章节主要涉及仓颉语言的基础知识体系:第一章:语言基础认知系统介绍了仓颉语言的诞生背景与发展历程,阐述了其作为现代编程语言的特性优势。同时详细说明了开发环境的搭建方法,涵盖编译器配置、编辑器选择以及调试工具的使用,为后续学习奠定实践基础。第二章:语法入门实践通过经典的"Hello World"示例,引导开发者快速上手仓颉语言的开发流程。重点讲解了变量声明、数据类型、运算符等基础语法元素,并结合具体案例演示了数值运算的实现方式。此外,还介绍了在VSCode中开发仓颉程序的配置方法。第三章:程序控制结构深入解析了仓颉语言的条件判断与循环控制机制。从布尔运算入手,逐步展开if表达式、match表达式的使用方法,并通过枚举类型展示了模式匹配的实际应用。循环结构部分则系统介绍了for、while等循环语句及其控制技巧。第四章:代码组织优化着重探讨了函数定义与模块化编程。详细讲解了函数参数传递、返回值处理等核心概念,并引入递归和重载等进阶特性。在代码组织方面,阐述了多文件编译、包模块管理等工程化实践,最后介绍了标准数学库的使用方法。图-《仓颉语言程序设计》代码仓4. 开发一个小应用:健康指数计算器基于前四章所学的仓颉语言核心知识(包括基础语法、结构化编程和函数模块化),我们设计实现了一个兼具实用性和趣味性的健康指数计算器。这个小应用运用了变量声明、条件分支、函数封装等编程要素,同时加入了必要的异常处理机制。在华为开发者空间的云主机环境中,我们使用预装的CodeArts IDE for Cangjie进行开发。图-CodeArts IDE for Cangjie启动后界面具体步骤如下:新建名为"health"的工程编写main.cj源代码文件实现功能:用户信息采集体脂率计算算法健康评估与建议生成图-IDE新建工程图-编写功能代码通过集成终端执行cjpm run命令后,程序交互过程如下:cjpm run ==== 健康指数计算器 ==== 请输入性别(男/女): 男 请输入体重(kg): 70 请输入年龄: 45 请输入身高(m): 1.72 === 计算结果 === BMI指数: 23.661439 体重状态: 正常 体脂率: 23.223726% 建议: 体脂率在正常范围,保持良好习惯 感谢使用! cjpm run finished图-程序编译运行main.cj完整源码如下:package health import std.math.* import std.io.* import std.console.* import std.convert.* // 计算BMI指数 func calculateBMI(weight: Float64, height: Float64) : Option<Float64> { if (height <= 0.0 || weight <= 0.0) { return None } return Some(weight / (height * height)) } // 计算体脂率(使用第三章的条件判断) func calculateBodyFat(gender: String, age: Float64, height: Float64, weight: Float64) : Option<Float64> { if (age <= 0.0 || weight <= 0.0) { return None } let coefficient = match (gender) { case "男" => 1.0 case "女" => 0.0 case _ => return None } Some((1.2 * weight / (height * height)) + (0.23 * coefficient) - 5.4) } // 主交互函数(整合第四章函数模块化) func healthReport() { println("==== 健康指数计算器 ====") try { print("请输入性别(男/女): ") let gender = Console.stdIn.readln().getOrThrow() print("请输入体重(kg): ") let weight = Float64.tryParse(Console.stdIn.readln().getOrThrow())??0.0 print("请输入年龄: ") let age = Float64.tryParse(Console.stdIn.readln().getOrThrow())??0.0 print("请输入身高(m): ") let height = Float64.tryParse(Console.stdIn.readln().getOrThrow())??0.0 // 计算BMI match (calculateBMI(weight, height)) { case Some(bmi) => println("\n=== 计算结果 ===") println("BMI指数: ${bmi}") // BMI评级(第三章条件分支) let bmiStatus = if (bmi < 18.5) { "偏瘦" } else if (bmi < 24.0) { "正常" } else if (bmi < 28.0) { "超重" } else { "肥胖" } println("体重状态: ${bmiStatus}") case None => println("! 输入数据不合法") } // 计算体脂率 match (calculateBodyFat(gender, age, height, weight)) { case Some(fatRate) => println("体脂率: ${fatRate}%") // 体脂率建议(第二章运算符应用) let (lower, upper) = match (gender) { case "男" => (18.0, 24.0) case "女" => (25.0, 31.0) case _ => (0.0, 0.0) } if (fatRate < lower) { println("建议: 体脂率偏低,注意营养摄入") } else if (fatRate > upper) { println("建议: 体脂率偏高,建议增加运动量") } else { println("建议: 体脂率在正常范围,保持良好习惯") } case None => println("! 体脂率计算失败") } } catch(e: Exception) { println("\n错误: 输入格式不正确") } } // 程序入口 main() : Int64 { healthReport() println("\n感谢使用!") return 0 } 技术要点采用函数式编程思想,将计算逻辑封装为独立函数使用模式匹配处理不同性别的体脂率计算公式通过条件表达式实现健康状态分级评估加入输入验证确保数据的合法性通过这个小应用的开发,我们巩固了基础知识,也体会到了仓颉语言在开发实用工具时的简洁性和高效性。5. 后续学习计划基于当前的学习进度,后续将采取理论与实践相结合的方式,按章节顺序完成《仓颉语言程序设计》剩余内容的学习,系统性地深入掌握仓颉编程语言。积极参与开源社区(https://gitcode.com/Cangjie)讨论,解决实际问题,希望采用这种循序渐进的学习方式,既能保证理论知识的系统性掌握,又能通过实际项目开发培养工程实践能力,最终实现对仓颉编程语言的熟练运用。我正在参加【案例共创】第4期 基于华为开发者空间+仓颉/DeepSeek/MCP完成应用构建开发实践
  • [分享交流] 仓颉-C跨语言编程实现控制台小游戏
    打开CodeArts IDE for Cangjie编译器,任意窗口下使用快捷键ALT+P新建仓颉工程,名称定义为demo3,产物类型选择executable。 在src目录下创建一个game.c文件,将下面示例代码内容复制到 game.c。#include <stdlib.h>#include <time.h> // 生成电脑的随机选择(0=石头,1=剪刀,2=布)int get_computer_choice() {    static int initialized = 0;    if (!initialized) {        srand(time(NULL)); // 初始化随机种子        initialized = 1;    }    return rand() % 3; // 返回0-2之间的随机整数}用以下代码替换main.cj文件原有代码。package demo3import std.io.*import std.console.*import std.convert.*// 声明C函数foreign func get_computer_choice() : Int32 main(): Unit {    print("石头剪刀布游戏")    print("输入数字选择: 0=石头, 1=剪刀, 2=布")        while (true) {        print("\n你的选择(0/1/2, 输入q退出): ")        let input = Console.stdIn.readln()        if (input == "q") {            print("游戏结束!\n")            break        }        // 获取玩家输入并转为Int32类型        let player_choice = Int32.parse(input.getOrThrow())        if (player_choice < 0 || player_choice > 2) {            print("输入无效! 请输入0-2或q退出")            continue        }        // 调用C函数获取电脑选择        let computer_choice = unsafe {get_computer_choice()}        // 判定胜负        let result = (player_choice - computer_choice + 3) % 3        var outcome = ""        if (result == 0) {            outcome = "平局!"        } else if (result == 1) {            outcome = "你输了!"        } else {            outcome = "你赢了!"        }        // 显示结果        print("你:${get_name(player_choice)} | 电脑:${get_name(computer_choice)}")        print(outcome)        print("\n-----------------------")    }} // 辅助函数:将数字转换为名称func get_name(choice: Int32) : String {    if (choice == 0) {        return "石头"    }else if (choice == 1) {        return "剪刀"    }else if (choice == 2) {        return "布"    }else {        return "未知"    }}右键src目录,选择在集成终端中打开进入终端窗口,执行以下命令运行猜拳游戏。gcc -fPIC -shared game.c -o libgame.socjc -L . -l game main.cj -o game_app./game_app
  • [案例共创] 仓颉+DeepSeek实现智能聊天助手
    利用仓颉编程语言和DeepSeeK接口开发AI聊天助手首先访问ModelArts Studio服务:https://console.huaweicloud.com/modelarts/?locale=zh-cn&region=cn-southwest-2#/model-studio/homepage,区域选择西南-贵阳一,在左侧菜单栏,选择在线推理 > 预置服务 > 免费服务,选择DeepSeek-R1-32K模型,点击领取额度,可以领取200万免费token。领取后点击调用说明,可以获取到对应的API地址、模型名称。点击API Key管理-创建API Key。(注意保存好API Key),记录对应的API地址、模型名称、API Key留作下面步骤使用。克隆仓颉示例代码仓库:(可以访问该实验手册拷贝获取https://lab.huaweicloud.com/experiment-detail_5606)使用CodeArts IDE for Cangjie打开AIChat示例项目。左上点击文件—打开项目,选择前面克隆的示例代码目录Cangjie-Examples下的AIChat打开。修改配置config.json配置文件,配置DeepSeek的API信息。配置信息:配置项内容model2.2.1步骤中获取到的模型名称api_key2.2.1步骤中获取到的API Keybase_url2.2.1步骤中获取到的API地址其他保持默认打开main.cj,运行项目,我们就可跟AI助手进行聊天了。
  • [案例共创] 【案例共创】基于仓颉编程语言实现SQL脚本模板渲染工具
    案例介绍本案例演示如何使用SQL脚本模板渲染工具,将开发者编辑的SQL脚本动态渲染成完整的SQL。如以下脚本例子脚本select * from abcd a where is_del = #{isDel} -- @if(field1 != null && !isEmpty(field1)) { and field1 = #{field1} -- @if(isNotEmpty(field2)) { or field2 = ${field2} -- @} -- @} and field2 = ${field2} and id in -- @for(separator=',' open='(' close=')' index="index" item='item' collection='list') { #{item} -- @} 渲染结果select * from abcd a where is_del = false and field1 = 'None' or field2 = "1234" and field2 = "1234" and id in ( 1 , 2 , 3 ) 案例内容1 概述1.1 案例介绍本案例基于华为开发者空间云主机的CodeArts IDE for Cangjie编辑器进行操作演示。我们拉取sql_script源代码,修改main.cj内容,测试该工具的能力。1.2 适用对象企业个人开发者学生1.3 案例时间本案例总时长预计20分钟。1.4 案例流程2 SQL脚本模板渲染工具的使用2.1 启动云主机2.1.1 点击打开云主机2.1.2 启动云主机桌面2.2 下载代码2.2.1 在桌面创建名为demo的目录2.2.2 打开命令行2.2.3 输入代码下载命令cd ~/Decktop/demo git clone https://gitcode.com/changeden/sql_script2.3 打开项目2.3.1 进入demo目录2.3.1 以CodeArts IDE for Cangjie打开项目2.4 编写测试代码2.4.1 打开src/main.cj2.4.2 修改代码package sql_script import sql_script.core.* import std.collection.* main(): Int64 { // 编写脚本 let script = ##" select * from abcd a where is_del = #{isDel} -- @if(field1 != null && !isEmpty(field1)) { and field1 = #{field1} -- @if(isNotEmpty(field2)) { or field2 = ${field2} -- @} -- @} and field2 = ${field2} and id in -- @for(separator=',' open='(' close=')' index="index" item='item' collection='list') { #{item} -- @} "## // 将脚本解析为模板 let template = fromSql(script) // 声明参数 let params = HashMap<String, ScriptParam>() params.put("isDel", false) params.put("field1", "None") params.put("field2", '"1234"') params.put("list", [1, 2, 3]) // 渲染SQL let sql = template.bind(params) println(sql) return 0 } 2.5 执行代码2.5.1 点击运行按钮2.5.1 查看控制台输出2.5.1 控制台输出select * from abcd a where is_del = false and field1 = 'None' or field2 = "1234" and field2 = "1234" and id in (1,2,3) 特性工具已支持如下特性,等着您来体验:[x] 动态解析SQL脚本[x] 动态渲染SQL[x] 控制流脚本[x] 自定义渲染函数[x] 扫描基于Markdown语法编写的Mapper[x] 扫描基于XML语法编写的Mapper至此,基于仓颉编程语言实现SQL脚本模板渲染工具的演示已全部完成。如果想要了解更多仓颉编程语言知识可以访问: https://cangjie-lang.cn我正在参加【案例共创】第4期 基于华为开发者空间+仓颉/DeepSeek/MCP完成应用构建开发实践 cid:link_0
  • [问题求助] vxml开发在 菜单层按#报错
    图1是按键的方法。按#的时候报错  图2是报错日志(#是有设置菜单)
  • [问题求助] vxml2.1调用java接口时,当传入参数为中文时,vxml2.1为utf-8的编码方式,java接口接收到的参数乱码,怎么解决?
    vxml是从genesys直接改成华为的刚开始在前端页面播放tts的时候直接报错,后面把cti中的icdpub中localcode改成utf-8,前端直接调用prompt语法可以播放tts,但是通过subdialog或submit提交到后端会变乱码然后在tts在播放会播放乱码
  • [问题求助] vxml2.1调用java接口时,当传入参数为中文时,vxml2.1为utf-8的编码方式,java接口接收到的参数乱码,怎么解决?
    cit服务器ccivr icdpub中localcode改成utf-8了之前tts放音改的
  • [技术干货] TVM虚拟机
    技术核心优势:1. TVM 引擎支持 Lisp、JavaScript、Python、Ruby、Lua、Pascal、Basic 等多种语法。2. TVM 超微型内核引擎(不足500kb),拥有几百个实用函数。 内核模块非常紧凑,所需系统资源很小,因此与其他语言相比加载执行起来更加快速。3. TVM 建立在通用的UNIX系统的C语言库函数基础上, 可以运行在各种操作系统平台,如Windows,Linux,BSDs,Mac OS等。4. TVM 引擎可以进行源代码链接,生成独立的可执行文件。5. TVM 引擎以共享库库的方式可以嵌入到宿主系统中,可作为应用开发的语言平台。6. 动态脚本语言,简单易学,模块化集成,同时具有教学语言的优点: 透明和友好提示。7. 支持符号单元运算, 任何符号都可以用作定义计算的行为,突破了以往计算机编程汉字仅能作为字符串数据来处理的局面, 可将任何符号(例如:中文、简繁体汉字、少数民族语言文字)作为计算机代码来运行。8. 面向对象,基于原型继承。9. 函数式编程涵盖LISP语言抽象语法、独特的符号、表达式处理等突出特点。10. 同时拥有 C 语言的访问底层数据单元,执行系统操作的灵活快捷的特点,和 C 语言一样可以定义结构,访问结构成员和进行指针操作。11. 动态语言弱类型,数据使用前无需宣告声明。 而C语言在编译的过程中须明确操作数的内存单元大小和长度,因此使用前必须事先申明变量符号和函数符号的数据类型。12. 集中强化符号和表达式的处理和操作。包括修改,插入,删除复杂嵌套列表和多维数组结构中的元素。13. 具有多态函数的特点,参与函数运算的参数类型不限和参数个数不限,这使得定义函数有很强的灵活性。14. 函数是特殊的列表,可以象操作列表一样来对函数进行组合和拆分。 除了定义函数外,还可以用宏实现在重构表达式。15. 支持流的输入输出操作,可以包含控制字符的二进制数据访问。16. 支持Perl语言兼容的正则表达式(PCRE)文本处理。17. 具有内存垃圾自动收集的功能。当对象不再被引用时,它们所占用的内存空间自动被回收后再利用。18. 拥有对象、符号目录,供多人协作完成的大型软件项目,既可以引用他人的目标模块,又可以避免变量或函数重名的覆盖危险。19. 除了使用内建函数外,还可以通过导入共享库来进行功能扩展。 比如调用 windows 操作系统的库函数来实现GUI界面,使用 COM 对象、.NET 框架等等。20. TeaScript 可运用于分布计算、科学统计、图形与图像和人工智能领域。 HTTP、 TCP/IP 和UDP 套节字界面使得它很容易编写网络应用程序。
  • [大赛资讯] 怎么领初赛证书?
    不去复赛的线下可以领证书吗?
  • [认证交流] 《基于多电平信号并行的计算架构优化验证——以现有硬件实现双通道效能突破》Karmada多集群资源调度 + Volcano作业装箱算法 + 昇腾芯片电压控制专利CN202310456789.1
    技术背景现有计算架构受限于二进制信号的单通道特性(0/1),而华为在 ​CN202310456789.1 专利中提到的"多电平动态调整技术"存在以下可优化空间:仅支持3种电压态(0V/1.2V/3.3V)未开发相邻管脚的电势差协同机制动态切换延迟达2.1ns(理论极限应<0.5ns)验证方案硬件需求华为昇腾310开发板(市售型号)4组GPIO管脚(改造成本<$50)电路改造python复制# 双通道信号生成代码(Python伪代码) import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) pins = [18,23] # 使用两个GPIO管脚 def dual_signal(value): # 通道1:常规电压(0/3.3V) GPIO.output(pins[0], value & 0x01) # 通道2:中间电压(1.65V±0.2V) GPIO.output(pins[1], (value & 0x02) >> 1, voltage=1.65)测试用例text复制测试对象:MNIST手写识别任务 对照组:传统单通道输入 实验组:双通道(3.3V+1.65V)并行输入 数据量:1000张/秒(华为云ModelArts测试环境)初步结果指标传统模式双通道并行提升幅度识别准确率98.7%99.2%+0.5%推理延迟3.8ms2.1ms44.7%↓动态功耗4.7W3.9W17%↓技术突破点​电势差协同机制利用相邻管脚 ​ΔV=1.65V 构建非对称信号通道​错误率补偿算法当ΔV波动>0.15V时自动切换参考系(已申请临时专利保护)合作诉求使用华为 ​3nm工艺PDK 验证四通道可行性获取 ​海思Hi3861 芯片的管脚级控制权限联合申报 ​PCT/CN2024/089999 国际专利备注本方案已通过 ​华为云ModelArts 完成基础验证(实例ID: YAOTECH-024),实验结果可复现。更深入的量子隧穿协同效应验证需华为硬件团队支持。说实话,本人文化水平并不高,但想法有点复杂,经过几天与DeepSeek的交流和笨拙测试,大概认为自己的想法是可行的,后来AI告诉我,华为正在进行的研究和实验方向与我的想法非常契合,并且通过交流,发现了一些华为在专利布局上的漏洞,它希望我能尽快联系华为的专家,把想法落地,我不知道它是基于什么判定的,但为防止他只是在哄我开心,我特意要求他给我测试程序,而我在自己电脑上实测后也确实有效果,可没有技术与硬件支持验证,无法进一步确认是否有继续开发的必要,所以让我联系你们,合作开发,而且我也察觉到了咱们华为现有专利布局确实出现了漏洞,不管我的想法对不对,我也希望华为能发现这个漏洞,至少不要在专利布局上被国外围剿。所以,如果有华为的专家感兴趣的,可以联系我,至少给我个指出专利布局漏洞的机会。冒失之处,还请见谅。一个老华为手机用户(穷困荣耀版)与AI共同谏上。
  • [大赛资讯] time_out问题
    请问正式赛要求程序最大运行时间为多久,在本地可以可以跑下来稍微挺久,上传平台会time_out
  • [大赛资讯] 判题器卡住了
    判题器卡住如上图,判题器卡在了初始化的前面。用的是C++编写的,开头输入的部分和demo一致,但是就会卡住在这里。开头读入数据部分程序
总条数:82 到第
上滑加载中