- 博客(28)
- 收藏
- 关注
原创 浅谈Openharmony 和 HarmonyOS
华为鸿蒙生态中,OpenHarmony与HarmonyOS构成两大核心系统:前者为开源基础系统,后者为华为闭源商业产品。二者技术架构同源但定位不同,OpenHarmony专注全场景设备原生开发,HarmonyOS则经历从兼容Android到原生ArkTS的转型。开发语言演变尤为关键,从早期多语言支持到HarmonyOS NEXT阶段全面转向ArkTS,标志着鸿蒙生态的独立化进程。未来,二者将在技术共享、工具统一和生态协同中深化融合,为开发者提供统一的ArkTS开发体系,推动万物互联生态建设。
2025-12-06 10:43:56
786
原创 OpenHarmony之HDC
本文介绍了矿鸿开发板连接电脑并进行程序安装的详细过程。首先需要配置HDC工具环境变量,包括设置HDC_SERVER_PORT端口和添加SDK路径。连接设备后,通过hdc list targets命令获取设备信息,使用hdc shell进入调试模式。重点讲解了程序安装命令hdc install的使用方法及参数说明,包括-r替换、-d降级安装等选项,并提供了卸载应用的hdc uninstall命令格式。文章还提醒开发者需确保工程类型为OpenHarmony,并给出了完整的安装流程示例。
2025-08-06 11:18:01
1261
原创 OpenHarmony之ArkTS编程规范
本文介绍了ArkTS编程规范,从命名规则、代码格式到编程实践三个方面提出具体要求和建议。在命名方面,强调采用大小写驼峰命名法区分类名、变量名等,提倡使用清晰表达意图的英文命名。代码格式部分规定了缩进、行宽、空格等排版细节,要求使用2或4个空格缩进、控制行宽在120字符内等。编程实践则给出具体建议,如优先使用Array对象方法遍历数组、避免在条件表达式中赋值等。这些规范旨在帮助开发者建立良好的编程习惯,提升代码可读性和可维护性。
2025-07-23 17:40:50
1212
原创 OpenHarmony之WebSocket开发
本文介绍了在OpenHarmony系统中实现WebSocket通信的开发过程。作者基于Native C++工程,通过调用@kit.NetworkKit库实现WebSocket客户端功能,详细说明了连接建立、权限配置(ohos.permission.INTERNET)和系统能力(SystemCapability.Communication.NetStack)设置等关键步骤。同时使用C#编写了测试服务端,最终成功完成模拟机与服务端的连接测试。文章为在矿鸿系统与机器人通信场景下的WebSocket应用开发提供了实
2025-07-21 17:46:48
583
原创 OpenHarmony的NDK开发之Demo详解
ArkTS/JS侧:实现C++方法的调用。代码比较简单,import一个对应的so库后,即可调用C++方法。Native侧:.cpp文件,实现模块的注册。需要提供注册lib库的名称,并在注册回调方法中定义接口的映射关系,即Native方法及对应的JS/ArkTS接口名称等。
2025-07-17 15:47:15
1045
原创 OpenHarmony的NDK开发之初探
曾用名NAPI,是OpenHarmony中提供ArkTS/JS与C/C++跨语言调用的接口,是NDK接口中的一部分。该接口是在Node.js提供的Node-API基础上扩展而来,但与Node.js中的Node-API不完全兼容。它提供了一组稳定的、跨平台的API,可以在不同的操作系统上使用。本文中如无特别说明,后续均使用Node-API指代OpenHarmony Node-API能力。
2025-07-16 17:56:24
1026
原创 创建OpenHarmony工程
新版DevEco Studio无法直接创建OpenHarmony工程,需通过修改配置文件实现。首先需下载OpenHarmony SDK,在工程级build-profile.json5文件中添加compileSdkVersion字段,并将runtimeOS修改为"OpenHarmony"。若使用Native C++模板并需在RK开发板上运行,还需在相应配置文件中添加abiFilters字段。完成配置后需同步工程,目前尚不确定是否支持模拟器调试,可能需要使用真机开发。
2025-07-15 17:29:01
680
原创 鸿蒙开发入门学习
本文记录了作者初次接触鸿蒙开发的入门过程。作为项目需要将设备接入矿鸿系统(基于OpenHarmony),作者从零开始学习鸿蒙应用开发。文章详细介绍了开发环境搭建步骤:1)选择北向开发工具DevEco Studio;2)软件安装;3)创建EmptyAbility工程;4)配置模拟器运行项目。作者指出矿鸿系统与OpenHarmony/HarmonyOS的关联性,虽开发细节可能因SDK不同有所差异,但基础开发流程相似。本文作为学习笔记,旨在记录鸿蒙开发入门实践,为后续开发工作奠定基础。
2025-07-14 17:36:13
354
原创 CMake 配置问题记录-missing and no known rule to make it
解决CMake工程出现missing and no known rule to make it错误
2023-03-13 18:05:41
1811
原创 BitLocker 秘钥如何获取
在装双系统的过程中,遇到一个问题,就是在双系统安装之后,每次切换到windows(我的win11)的时候,就会出现以下界面,让输入BitLocker秘钥。首先,我切换到安全模式打开了windows系统,其实自己可以提前获取,具体步骤如下;
2022-09-30 16:03:19
3010
原创 QT浅谈 —— 如何让控件跟随窗口的大小变化而变化
背景由于本人很少用QT Designer 直接拖拽控件的方式写界面,所以造就了一些基本操作不会的窘境。本系列只是一些小的知识点总结,不做过多的技术深究,海涵。重点本篇文章主要想介绍,在用QT Designer直接拖拽控件时,会发生我们用鼠标将窗口改变时,而控件不发生变化的情况。首先看一下如下图的空窗口,什么控件都没有添加。我们随机加入一个控件(本示例加入的是 OpenGL Widget),运行之后如下图所示当我们用鼠标将窗口变大时,出现以下状况,如下图:(可以看出窗口大了而控件没
2022-05-12 14:06:18
5511
原创 C++ 使用 GDI+ 实现格式为bmp的图像内存转为jpg格式,并且可以实现旋转保存
C++ GDI+ 将图像内存为bmp的图像转为jpg格式,可旋转保存
2022-05-10 16:06:43
1520
原创 Python学习之Excel处理-3-之pandas
本文记录用pandas对Excel 进行处理,首先我们从最基本的操作开始。Let’s go! 我们先创建一个Excel,名字叫Test.xlsx,用来演示,如下图所示: 让我们用代码对她进行操作吧import pandas as pd # 引入模块dataExcel = pd.read_excel("Test.xlsx") # 读取建立好的文件print(dataExcel.shape) # 打印几行几列打印结果如下:(3, 5),这里的意思是三
2021-01-20 20:41:18
725
2
原创 Python学习之Excel处理-1
本文主要记录了,用Python对Excel数据的读写,花式遍历数据。from openpyxl import Workbook, load_workbook# ***********************************************************# 创建一个表格wBook = Workbook() # 实例化,相当于创建一个文件ObtainSheet = wBook.active # 获取当前活动sheet页print(ObtainSheet.title
2020-12-23 21:45:16
172
原创 视觉在机器人领域的应用
视觉在机器人领域的应用 它们是谁 无人飞行器利用无线电遥控设备和自备的程序控制装置操纵的不载人飞行器,或者由车载计算机完全地或间歇地自主地操作。他们一般分为旋翼飞行器,固定尾翼飞行器,同时还有仿生飞行器。 与有人驾驶飞机相比,无人机往往更适合那些太“愚钝,肮脏或危险”的任务。无人机按应用领域,可分为军用与民用。军用方面,无人机分为侦察机和靶机。民用方面,无人机+行业应用,是无人机真正的刚需;目前在等等领域的应用航拍、农业、植保、微型自拍、快递运输、灾难救援、观察野生动物、监控传染病、测
2020-10-27 21:00:48
3458
原创 程序員之如何寫情書
程序員之如何寫情書 序 因无人为之作序,思忖良久,亲自下手。 爱之人,被爱之人,皆为有幸之人。陷其中,时或非己之所愿,但爱情之美,无人不为之向往。即是如此,爱恨情长这般, 何不将其作为人生之酸甜苦辣,品味其中。 作序...
2020-10-18 21:20:40
733
原创 TCP/IP及附属知识简介
TCP/IP及附属知识简介概述四层协议详解链路层网络层传输层应用层握手与挥手三次握手四次挥手SOCKET简介概述TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。T
2020-10-18 14:07:39
695
原创 如何在MFC中将生成的XML文件进行选择路径进行保存
话不多说直接上代码本函数功能是:利用OpenCV生成的XML文件自己选择路径进行保存。 void CMFCYCHDlg::OnBnClickedSave_XML() { // TODO: 在此添加控件通知处理程序代码 TCHAR szFilter[] = _T("xml文件(*.xml)|*.xml|文本文件(*.txt)|*.txt|Word文件(*.doc)|*.doc|所...
2019-05-23 13:04:14
646
原创 将*.lib一键导入到*.txt文档
相信很多程序员小盆友,都会遇到需要配置环境的时候,诸如附加依赖项,有时有很多很,一个个弄很是浪费时间,当然你也可以百度,然而一句话也可以搞定哦。
2019-05-15 18:08:14
845
原创 VS2017+MFC 制作简单的相机标定软件
建立MFC工程,在VS2017(我自己的是2017) 保存路径(位置)及名字(名称)自己命名接下来点击确定,出现以下界面:此时可以点击 完成,也可以根据自己的需要选择下一步,进行相应的设置。(我的直接就点击完成) 工程建立好了 以下是我的整个工程(下面我会介绍)如下是资源视图,点击它就进入界面以下是我设计的界面(包括相机标定和投影仪标定,...
2019-05-12 15:00:08
1682
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅