- 【HarmonyOS 5】鸿蒙发展历程 一、鸿蒙 HarmonyOS 版本年代记鸿蒙 1.0:2019 年 8 月 9 日,华为在开发者大会上正式发布鸿蒙 1.0 系统,这一版本首次应用于华为荣耀智慧屏产品中,标志着华为正式进军操作系统领域。该版本初步展现了分布式能力雏形,为后续系统发展奠定了基础,拉开了鸿蒙系统在智能终端领域探索的序幕。鸿蒙 2.0:2020 年 9 月 10 日发布,其... 【HarmonyOS 5】鸿蒙发展历程 一、鸿蒙 HarmonyOS 版本年代记鸿蒙 1.0:2019 年 8 月 9 日,华为在开发者大会上正式发布鸿蒙 1.0 系统,这一版本首次应用于华为荣耀智慧屏产品中,标志着华为正式进军操作系统领域。该版本初步展现了分布式能力雏形,为后续系统发展奠定了基础,拉开了鸿蒙系统在智能终端领域探索的序幕。鸿蒙 2.0:2020 年 9 月 10 日发布,其...
- 3月更文活动获奖名单公布啦~~ 3月更文活动获奖名单公布啦~~
- 鸿蒙内核特性揭秘:如何进行高效底层开发? 鸿蒙内核特性揭秘:如何进行高效底层开发?
- 对于 C++ 开发者而言,调试和错误诊断一直是开发周期中不可或缺但又充满挑战的一环。当程序崩溃或发生未预期行为时,获取清晰、准确的调用栈信息至关重要。在 C++23 标准之前,开发者通常需要依赖平台特定的 API 或第三方库来实现这一功能,这不仅增加了代码的复杂性,也降低了可移植性。令人振奋的是,C++23 标准正式引入了 栈踪迹库 (<stacktrace>),其提案编号为 P0881R7... 对于 C++ 开发者而言,调试和错误诊断一直是开发周期中不可或缺但又充满挑战的一环。当程序崩溃或发生未预期行为时,获取清晰、准确的调用栈信息至关重要。在 C++23 标准之前,开发者通常需要依赖平台特定的 API 或第三方库来实现这一功能,这不仅增加了代码的复杂性,也降低了可移植性。令人振奋的是,C++23 标准正式引入了 栈踪迹库 (<stacktrace>),其提案编号为 P0881R7...
- 测试驱动开发(TDD)是一种颠覆传统开发模式的创新方法,通过“测试先行”理念,以“红-绿-重构”为核心循环,助力开发者在应用开发中实现高质量、高可靠性的目标。TDD 强调在编写功能代码前先设计测试用例,帮助深入剖析需求、减少潜在缺陷,并提升代码可维护性与团队协作效率。尽管初期可能面临思维转变和维护成本等挑战,但从长远看,TDD 能显著优化开发流程,为打造卓越应用提供有力支持。 测试驱动开发(TDD)是一种颠覆传统开发模式的创新方法,通过“测试先行”理念,以“红-绿-重构”为核心循环,助力开发者在应用开发中实现高质量、高可靠性的目标。TDD 强调在编写功能代码前先设计测试用例,帮助深入剖析需求、减少潜在缺陷,并提升代码可维护性与团队协作效率。尽管初期可能面临思维转变和维护成本等挑战,但从长远看,TDD 能显著优化开发流程,为打造卓越应用提供有力支持。
- 1. 什么是 std::unreachable? 2. 使用场景 示例代码 3. 编译器优化 示例优化 4. 调试支持 5. 实现细节 6. 注意事项 7. 总结在 C++23 中,std::unreachable 是一个非常实用的新特性,它为开发者提供了一种明确标记不可达代码的方式,从而帮助编译器进行更激进的优化。 1. 什么是 std::unreachable?std::unreach... 1. 什么是 std::unreachable? 2. 使用场景 示例代码 3. 编译器优化 示例优化 4. 调试支持 5. 实现细节 6. 注意事项 7. 总结在 C++23 中,std::unreachable 是一个非常实用的新特性,它为开发者提供了一种明确标记不可达代码的方式,从而帮助编译器进行更激进的优化。 1. 什么是 std::unreachable?std::unreach...
- 引言 基本概念 作用 使用示例 与之前方法的对比 在 C++23 中的意义 总结 引言在 C++ 的发展历程中,每一个新版本都带来了许多令人期待的新特性和改进,以提升代码的安全性、可读性和可维护性。C++23 作为其中的一个重要版本,也不例外。其中,std::to_underlying 这个工具函数便是 C++23 为开发者带来的一个实用礼物,它主要用于获取枚举(enum)的底层值。本文将... 引言 基本概念 作用 使用示例 与之前方法的对比 在 C++23 中的意义 总结 引言在 C++ 的发展历程中,每一个新版本都带来了许多令人期待的新特性和改进,以提升代码的安全性、可读性和可维护性。C++23 作为其中的一个重要版本,也不例外。其中,std::to_underlying 这个工具函数便是 C++23 为开发者带来的一个实用礼物,它主要用于获取枚举(enum)的底层值。本文将...
- 物理引擎是移动游戏中实现真实感和趣味性的核心技术,通过模拟重力、碰撞、惯性等物理现象,增强沉浸感。在赛车游戏、解谜游戏等不同类型中,物理引擎发挥着独特作用,如《愤怒的小鸟》利用Box2D精准模拟碰撞效果。然而,移动设备性能有限,需优化物理模拟,包括控制物体数量、调整更新频率、简化模型等。 物理引擎是移动游戏中实现真实感和趣味性的核心技术,通过模拟重力、碰撞、惯性等物理现象,增强沉浸感。在赛车游戏、解谜游戏等不同类型中,物理引擎发挥着独特作用,如《愤怒的小鸟》利用Box2D精准模拟碰撞效果。然而,移动设备性能有限,需优化物理模拟,包括控制物体数量、调整更新频率、简化模型等。
- Angular Schematics 是一种用于代码生成与变更的工具,旨在帮助开发者自动化执行任务,例如创建组件、服务、模块,甚至变更项目结构。它是 Angular CLI 的核心组成部分,致力于自动化项目文件的创建、更新和维护。通过命令行工具,开发者可以借助 Schematics 简化繁琐的重复性操作,从而提高整体开发效率。 Angular Schematics 的本质Angular Sc... Angular Schematics 是一种用于代码生成与变更的工具,旨在帮助开发者自动化执行任务,例如创建组件、服务、模块,甚至变更项目结构。它是 Angular CLI 的核心组成部分,致力于自动化项目文件的创建、更新和维护。通过命令行工具,开发者可以借助 Schematics 简化繁琐的重复性操作,从而提高整体开发效率。 Angular Schematics 的本质Angular Sc...
- 鸿蒙开发别踩坑!防止应用数据泄露的实用策略全解析 鸿蒙开发别踩坑!防止应用数据泄露的实用策略全解析
- 作者:watermelo37涉及领域:Vue、SpingBoot、Docker、LLM、python等---------------------------------------------------------------------温柔地对待温柔的人,包容的三观就是最大的温柔。------------------------------------------------------... 作者:watermelo37涉及领域:Vue、SpingBoot、Docker、LLM、python等---------------------------------------------------------------------温柔地对待温柔的人,包容的三观就是最大的温柔。------------------------------------------------------...
- 开源for Huawei(参考:https://developer.huaweicloud.com/programs/opensource/contributing/) 通过和公司、高校、社区的开发者合作,完成鲲鹏、昇腾、欧拉、鸿蒙、高斯、云服务等与开源软件的适配开发,帮助繁荣Huawei的基础生态,同时让开源软件能够更加简单、高效的运行于华为云上。 开源for Huawei(参考:https://developer.huaweicloud.com/programs/opensource/contributing/) 通过和公司、高校、社区的开发者合作,完成鲲鹏、昇腾、欧拉、鸿蒙、高斯、云服务等与开源软件的适配开发,帮助繁荣Huawei的基础生态,同时让开源软件能够更加简单、高效的运行于华为云上。
- 随着人工智能技术的飞速发展,大语言模型等在各行业的广泛应用,数据获取成为了关键挑战之一。传统方式中,每接入一个新数据源或工具都需要定制开发连接器,成本高且集成碎片化,难以扩展,同时存在安全隐患。为此,Anthropic 提出了 MCP 协议,旨在使 AI 模型能够安全、高效地访问外部资源,降低开发和集成成本。随着 MCP 技术的不断发展,其在各个领域的应用前景广阔,但也给软件适配带来了诸多挑... 随着人工智能技术的飞速发展,大语言模型等在各行业的广泛应用,数据获取成为了关键挑战之一。传统方式中,每接入一个新数据源或工具都需要定制开发连接器,成本高且集成碎片化,难以扩展,同时存在安全隐患。为此,Anthropic 提出了 MCP 协议,旨在使 AI 模型能够安全、高效地访问外部资源,降低开发和集成成本。随着 MCP 技术的不断发展,其在各个领域的应用前景广阔,但也给软件适配带来了诸多挑...
- 随着科技的飞速发展,处理器架构也在不断创新与演进。MCP架构作为一种新兴的技术架构,在人工智能等领域展现出了独特的优势和潜力。本文将深入对比MCP与传统处理器架构,剖析MCP架构的优势,并探讨其在现代计算领域的重要意义。MCP与传统处理器架构概述传统处理器架构 :典型的传统处理器架构如冯・诺依曼架构,其特点是将程序指令和数据存储在同一个存储器中,处理器通过读取存储器中的指令进行运算和控制。这... 随着科技的飞速发展,处理器架构也在不断创新与演进。MCP架构作为一种新兴的技术架构,在人工智能等领域展现出了独特的优势和潜力。本文将深入对比MCP与传统处理器架构,剖析MCP架构的优势,并探讨其在现代计算领域的重要意义。MCP与传统处理器架构概述传统处理器架构 :典型的传统处理器架构如冯・诺依曼架构,其特点是将程序指令和数据存储在同一个存储器中,处理器通过读取存储器中的指令进行运算和控制。这...
- MCP(Model Context Protocol,模型上下文协议)由 Anthropic 公司提出,是一种旨在简化智能体 Agent 开发中调用外部工具的技术协议。它通过统一 Function calling 的运行规范,降低了大模型调用外部工具的技术门槛,提高了开发效率。MCP 驱动程序开发的难点技术复杂性 :MCP 驱动程序开发需要开发者具备多方面的技术知识,包括但不限于对 MCP ... MCP(Model Context Protocol,模型上下文协议)由 Anthropic 公司提出,是一种旨在简化智能体 Agent 开发中调用外部工具的技术协议。它通过统一 Function calling 的运行规范,降低了大模型调用外部工具的技术门槛,提高了开发效率。MCP 驱动程序开发的难点技术复杂性 :MCP 驱动程序开发需要开发者具备多方面的技术知识,包括但不限于对 MCP ...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签