登录社区云,与社区用户共同成长
邀请您加入社区
欢迎加入 **开源鸿蒙跨平台开发者社区**,与大家一起共建鸿蒙化 C/C++ 三方库生态。 1. 前言 本教程面向 C/C++ 开发者,带你完成 nanomsg 三方库的鸿蒙平台适配,并能够在鸿蒙PC上进行验证。 通过本教程,你将掌握: 使用 lycium 框架进行交叉编译配置处理 cmake 库的特殊构建需求解决交叉编译中的常见问题生成 HNP 格式分发包 前置准备: 环境:【在 Ubuntu
个人主页:ujainu 目录引言一、整体架构与设计目标二、关键配置解析2.1 禁用硬件加速:提升跨平台稳定性2.2 获取屏幕信息并计算居中坐标2.3 BrowserWindow 核心选项说明2.4 动态内联 HTML 内容三、HarmonyOS PC 适配注意事项3.1 运行前提3.2 性能与安全建议四、扩展与优化方向完整代码(main.js)结语 引言 随着华为鸿蒙操作系统(HarmonyOS)
本文系统梳理了 Linux 软件包管理的演进脉络,从早期的源码编译痛点出发,深入解析了传统包管理器(如 APT、Pacman)的依赖管理逻辑,并对比探讨了以 Nix 和 Flatpak 为代表的新一代包管理器在沙箱隔离、原子更新及跨发行版分发上的设计创新。
摘要:本文记录了将MarkText适配到鸿蒙PC平台时遇到的资源加载问题及解决方案。由于鸿蒙PC的应用资源路径与标准Electron应用不同,导致Webpack静态配置的publicPath失效,所有图片、字体等资源文件加载404。通过分析路径差异和Webpack原理,提出**运行时动态设置publicPath**的方案:在主进程获取真实应用路径后,利用did-start-loading事件注入初
figlet(Frank, Ian & Glenn’s Letters)是一个用 C 语言开发的命令行工具,用于将普通文本转换为大型 ASCII 艺术字符。它可以将简单的文本转换为美观的大字符,非常适合用于终端横幅、邮件签名、文档装饰等场景。
摘要:本文详细记录了在OpenHarmony系统中使用命令OHOS_ARCH=aarch64 OHOS_ABI=arm64-v8a sh ./create-hnp.sh构建Strace 6.15工具的全过程。内容涵盖构建环境配置、构建链路解析、关键日志节点、常见问题解决方案以及产物验证方法。Strace作为Linux系统重要的调试工具,可用于跟踪系统调用、分析程序行为、诊断性能问题等场景。
双重保障机制:优先使用 HTML5 API,降级到 Electron API跨平台支持:支持 Windows、macOS、Linux 和鸿蒙PC平台平台优化:针对不同平台使用最佳实践事件监听:完善的错误处理和事件监听。
本文详细介绍了如何在 Electron 应用中实现截图功能,包括窗口截图和屏幕截图两种模式。实现方案使用 Electron 原生 API,无需额外依赖,具有良好的跨平台兼容性。
笔者拿到鸿蒙PC,第一感觉就是它很轻薄,比N年前的MacBook Air还要轻,触摸屏很舒服。但对于程序员来说,更关注的是它能不能像其他笔记本那样痛快地coding。毕竟如果出个门还要带着MacBook一起才能发挥作用的话,那就没什么意义了。
Electron作为一款成熟的跨平台桌面应用开发框架,已成功适配鸿蒙操作系统,使开发者能够使用熟悉的Web技术栈(HTML、CSS、JavaScript)来构建可在HarmonyOS上运行的桌面应用。本文将深入探讨Electron在鸿蒙系统上的实现原理、环境配置与关键代码解析。Electron for HarmonyOS为Web开发者提供了快速进入鸿蒙生态的捷径,通过熟悉的Web技术栈即可开发鸿蒙