- 博客(252)
- 资源 (28)
- 收藏
- 关注
原创 python脚本应用打包说明
本文档说明当前项目的离线打包流程,包含运行前准备、打包步骤、产物位置与运行方式。运行打包脚本提示找不到 PyInstaller。请在命令行中运行 exe 查看报错信息。注意:这一步需要网络,仅需执行一次。,后续离线打包只使用该目录。目的:把所有依赖安装进。双击 exe 一闪就退。
2026-02-05 13:41:50
408
原创 HDC 网络连接openharmony开发板
执行:C:\Users\Administrator\Desktop\111111rtsp\khohscrcpy>hdc -t ec29004133324d38443032ca25475c00 tmode port 4107。拔掉ec29004133324d38443032ca25475c00的hdc线:C:\Users\Administrator\Desktop\111111rtsp\khohscrcpy>hdc list targets。此时表示设置网络连接端口4107。
2026-02-04 15:58:06
302
原创 Git_Rebase_Conflict_Resolution
由于多人协同开发或远程分支更新,经常会遇到 Gerrit 上的(合并冲突)。本文档详细记录了该问题的现象、原因、处理过程及最终结果。
2025-12-26 11:26:28
923
原创 Git_Rebase_Conflict_Resolution
在 OpenHarmony FFmpeg 移植过程中,由于多人协同开发或远程分支更新,经常会遇到 Gerrit 上的(合并冲突)。本文档详细记录了该问题的现象、原因、处理过程及最终结果。
2025-12-26 11:22:52
1011
原创 ffmpeg分析h264裸流文件
当你看到I 帧比 P 帧小I 帧不是 key_frame以及序号不连续这三个信号同时出现时,可以 100% 判定为发送端性能不足导致的应用层丢包。
2025-12-25 10:07:50
1116
原创 OpenHarmony北向系统开发之手动推送系统SA服务文件详解
SA (System Ability) 是 OpenHarmony 系统中的系统能力服务,是系统提供的基础服务组件。每个 SA 服务都有唯一的 ID,通过 SAMgr (System Ability Manager) 进行统一管理。服务能力- 定义服务提供的系统能力创建"name": "xxx_service", # 服务名称"description": "XXX System Ability", # 服务描述"version": "1.0.0", # 版本号。
2025-12-13 17:13:16
925
原创 从samba服务器下载文件工具
启用samba这是一个用于从 Samba 共享服务器下载文件/文件夹的工具,支持批量下载、模块化配置和自定义本地目录结构。环境要求系统要求操作系统:Windows 7/8/10/11Python 版本:3.7 或更高版本Python 依赖包脚本需要安装以下 Python 包:如果尚未安装 Python,请从以下地址下载并安装:安装时请勾选 “Add Python to PATH” 选项,将 Python 添加到系统环境变量。打开命令提示符(cmd)或 PowerShell,运行以下命令:或
2025-12-13 16:08:13
794
原创 从samba服务器下载文件工具
这是一个用于从 Samba 共享服务器下载文件/文件夹的工具,支持批量下载、模块化配置和自定义本地目录结构。通过local_name字段自定义下载后的文件名/目录名。
2025-12-13 16:00:46
1007
原创 openharmony源码构建开发基础之编译指令-T指定详解
build <输出target>: <rule> <输入依赖...><输出target>:这个字符串就是 Ninja 的target 名(可被构建/被依赖)。<rule>:使用哪个规则来生成它。rule里会有很多rule xxx,比如编译 C/C++ 的、链接 so 的等。在“判断目标类型/行为”时,更关键的是build 行里使用的 rule 名字phony聚合/别名 target,它本身不产生文件,只是把依赖串起来。其他(例如cxxccalinksolinkstamp等):一般对应真实动作。
2025-12-13 15:41:20
758
原创 双线性插值缩放算法详解
双线性插值(Bilinear Interpolation)是一种用于图像缩放的经典算法,它通过数学插值计算出目标图像中每个像素的颜色值,而不是简单地复制或删除源图像的像素。
2025-12-08 16:24:07
882
原创 本地搭建简易RTSP流媒体服务器
可以看到我本地这个已经RTSP拉流210小时还是比较稳定的。通过这个资源包可以搭建一个稳定的流媒体服务器。双击打开rtsp服务器。
2025-12-05 15:35:26
344
原创 git 软重置的使用场景git reset --soft HEAD~1
查看下发现现在的状态回到了git add 的状态,后面接着执行git commit 和 git push就可以再次提交到远端分支。HEAD标识当前节点,本次log显示我本地有一笔提交,因为这个项目是通过gerrit管理的,提交的时候使用的命令是。现在我发现我的这笔提交出错了,需要回退,但是我又想保留提交的内容,因为我只是部分内容需要修改。这个命令的作用是 撤销最后一次提交(HEAD~1表示当前提交的前一个提交)这样您就可以对暂存区中的修改进行任何需要的调整,然后重新提交了。执行完了发生了什么?
2025-12-05 14:31:00
446
原创 直接将gerrit的代码拉取合并到本地/git拉取速度太慢链接断开的处理方法
怎么将这个变成上面的指令呢?核心是替换「用户名、仓库路径、变更 ID」git fetch ssh://用户名@gerrit.XXX.com:29418/XXX_PROJ0/XXX_rtos refs/changes/66/122566/1refs/changes/66/122566/1 当然这个最后的数字不一定是1,需要看看实际是多少。
2025-11-14 15:58:32
375
原创 MySQL Community Server 客户端源码编译(ubuntu20.04)
mysql-connector-c-6.1.11 已是 Connector/C 系列的最后版本(已归档/停止更新)。后续不再单独发布 Connector/C,官方改为随 MySQL Server 一起发布和维护 C API(libmysqlclient)。想要“更新的 C 客户端库”,应使用 MySQL Server 8.4 LTS 或 9.x Innovation 线自带的 libmysqlclient。
2025-11-05 09:28:50
853
原创 串口连接开发板
USB转串口芯片CH340与PL2303对比分析 摘要:CH340和PL2303是两种主流的USB转串口芯片,均实现USB与UART的通信转换。CH340作为国产芯片,具有成本低、驱动兼容性好(Win10/11自动识别、Linux内核内置)等优势,适合开源硬件和个人开发。PL2303作为老牌芯片,支持更高波特率(12Mbps)和多串口扩展,但存在盗版驱动问题。两者在电压支持(3.3V/5V)、接线方式(TX/RX交叉、GND共地)等基础功能相似,但CH340在性价比和易用性上更胜一筹,PL2303则适合工业
2025-11-04 11:09:51
1168
原创 mysql-connector-c-6.1.11-src (mysqlclient)源码编译
本文详细介绍了MySQL Connector/C客户端的源码编译与安装过程。首先从官网下载源码并解压,通过cmake配置编译选项后执行make编译。安装后提供了两种环境配置方式:用户级(修改.bashrc)和系统级(需root权限创建符号链接)。文章还说明了bin目录和lib目录中各个文件的作用,包括mysql_config工具的使用方法以及动态/静态库的区别。最后给出了程序编译时的链接建议,强调优先使用mysql_config提供的参数,并解释了动态库路径配置的重要性。
2025-10-27 20:20:01
1013
2
原创 已经配置gitee密钥但下载报错问题The authenticity of host ‘gitee.com (180.76.199.13)‘ can‘t be established. ECDSA k
这是SSH主机密钥验证的问题。当你第一次连接到一个Git服务器时,SSH会要求你确认服务器的指纹。
2025-10-22 10:27:20
453
原创 ubuntu server版本安装vmtool
注意,在安装vmtools时,所有选项,给出输入 [yes] 或者 输入[No]的地方全部输入yes, 不要求输入的时候就回车使用默认设置。注意:如果你的vmware安装目录有空格或者中文则无法正常挂载,可将iso拷贝到C盘英文路径。输入命令: mount /dev/sr0 /mnt/cdrom。创建挂载点目录 mkdir /mnt/cdrom。可以看到当前挂载的光盘是只读的,需要将文件拷贝出来。可以看到本次开机已经识别到CD了。查看/mnt/hgfs共享目录。进入拷贝目录,赋予可执行权限。
2025-10-15 17:22:03
289
原创 cursor 设置浏览器MCP,让你的ai工具操作浏览器
Cursor 会在用户目录下读取 `.cursor/mcp.json` 配置文件(Windows 在 `C:\Users\<用户名>\.cursor\mcp.json`,macOS/Linux 在 `~/.cursor/mcp.json`)。Playwright MCP 是基于 Node.js 的,先去 [Node.js 官网](这样会安装 Playwright MCP 以及所需的浏览器驱动。安装 Playwright MCP 服务。配置 Cursor 的 MCP。安装 Node.js。
2025-09-28 09:26:06
823
2
原创 vlc播放NV12原始视频数据
摘要:本文介绍了如何播放NV12格式视频素材的方法。首先从指定链接下载素材,然后使用VLC播放器打开文件。在编辑选项中输入特定参数:demux=rawvideo、rawvid-width=1920、rawvid-height=1080、rawvid-chroma=NV12、rawvid-fps=30,即可正常播放分辨率为1920x1080、帧率30fps的NV12格式视频。该方法适用于需要播放原始视频格式的用户。
2025-09-21 15:45:42
459
原创 git 覆盖:检出特定分支的文件到当前分支
比如你需要将A分支的内容覆盖到B分支,则需要先进入B分支,在B分支上执行覆盖命令。这里需要注意的是你需要在当前分支执行该命令。
2025-09-21 14:03:46
257
原创 开源鸿蒙xts windows环境搭建
windows先安装python, python版本在3.7到3.11之间,然后根据文档用pip安装一些工具。
2025-09-15 13:52:05
248
原创 开源鸿蒙北向框架开发:系统服务理论详解
sa_main 是 OpenHarmony 的“系统能力(SA)通用宿主可执行程序”,路径通常为 /system/bin/sa_main。# pwd./sa_main职责:启动后解析传入的SA Profile(如/system/profile/xxx.json)。按libpath/depend/run-on-create 在同一进程内dlopen各 SA 动态库,创建实例并调用 OnStart。将SA注册到系统能力管理器(SAMgr),用于跨进程发现与调用。
2025-09-09 19:58:23
1279
原创 VsCode安装live server预览html
在VSCode中预览HTML文件可通过Live Server插件实现:安装后右键HTML文件选择"Open with Live Server",或点击右下角"Go Live"。预览不会弹窗但会显示转发端口(如5501),在浏览器输入localhost:5501即可查看。该插件将HTML页面转发到本地端口进行实时预览。
2025-09-08 17:31:05
279
原创 git stash apply 冲突合并方法解决
摘要:当git stash apply与本地修改冲突时,可使用git stash show -p stash@{0} | git apply --reject命令。该命令将stash内容作为补丁应用,自动处理部分冲突并生成.rej文件记录冲突点。.rej文件显示被删除(红色)和新增(绿色)的代码行,用户需核对修改是否已正确合并。确认无误后即可删除.rej文件。这种方法既保留了本地修改,又合并了stash内容,简化了冲突处理流程。
2025-07-28 15:30:52
488
原创 cursor 新版本无法安装微软vscode C++插件问题
因为已经远程登录了linux,所以显示的是linux目录,点击显示本地。因为一些商业原因,cursor的吃像比较难看所以问题产生了。ctrl+shift+p打开命令面板。从上面下载插件手动安装。例:远程linux安装。那么怎么解决问题呢?安装完了关闭自动更新。当前cursor版本。
2025-07-21 10:39:43
1508
3
原创 开源鸿蒙5.0北向开发测试:测试鸿蒙显示帧率
上面那个文章写的比较全,对perfetto讲解的比较好,可以参考学习。然后用perfetto网站导入刚才生成的1.trace文件。鸿蒙里面测试帧率步骤。
2025-07-17 19:18:32
307
原创 开源鸿蒙北向开发: 截屏
开源鸿蒙系统使用snapshot_display命令实现截屏功能,执行后生成1920x1200分辨率的JPEG格式图片,默认保存在/data/local/tmp/目录下,文件名包含时间戳。通过hdc file recv命令可将截图传输到指定目录(如Windows的F:\fvmshare\out)进行查看。该功能为系统调试和开发提供了便捷的屏幕捕获解决方案。
2025-07-08 20:38:30
477
1
原创 鸿蒙北向应用开发:新增ts文件出现的问题
上述问题可能是ts文件里面声明的syscap没有添加到default.json文件中。所有接口、类型等均无自动补全提示,且无法链接至源文件。输入模块名无自动补全提示,且模块名无法链接至源文件。将你新增的syscap添加到文件最底部即可。所有接口调用报红,但可以编译。
2025-06-12 09:50:50
234
转载 开源鸿蒙北向开发: 应用开发之NAPI框架介绍
NAPI(Node.js API)是Node.js中用于实现JavaScript与C++代码相互调用的接口封装。OpenHarmony系统沿用了NAPI的接口定义形式,但针对其自身的ArkUI框架进行了重写,以实现C++与JavaScript的交互。OpenHarmony的应用层基于JavaScript开发,系统框架层基于C++,NAPI作为桥梁,使得两者能够相互调用。开发者可以通过DevEco Studio创建包含NAPI实现的工程,并通过NAPI接口实现JavaScript与C++的变量传递和方法调用。
2025-05-18 14:48:31
318
1
原创 鸿蒙北向源码开发: 检查应用接口dts文件api规范性
api_check_plugin是一个用于检查ArkTS API接口规范性的工具,主要针对.d.ts文件中的API声明进行规范检测。这些.d.ts文件定义了ArkTS的API,应用通过导入这些文件中的命名空间或类来使用相应的功能。然而,开发者自定义的.d.ts文件可能不符合API声明规范,api_check_plugin可以帮助检测并纠正这些不规范之处。该工具已集成在开源鸿蒙的主干代码中,路径为interface/sdk-js/build-tools/api_check_plugin,也可通过特定链接获取。
2025-05-17 11:27:24
1196
2
原创 开源鸿蒙北向源码开发: 5.0kit化相关sdk编译
5.0kit化可以在编译系统sdk时添加,将你的kit文件加入编译使得最终生成的sdk包含kits文件。
2025-05-16 11:18:19
538
原创 鸿蒙北向应用开发:deveco 5.0 kit化文件相关2
在kit化时,有时候会出现这样一种场景即你想把已有的d.ts导出换个名字,这样从名字上更贴合你的kit聚合什么意思呢?比如现在有导出了hilog,现在你想kit化hilog,使得hilog导出名字为usrhilog,这样用户在使用你的kit文件时,使用的是usrhilog而不是hilog怎么实现呢?
2025-03-28 19:01:41
515
mfc界面程序入门项目——整合sqlite3数据库
2019-03-26
cJson开源代码压缩包文件,可在C/C++项目中使用
2018-09-28
graphics.h(vs使用的图形头文件)
2018-08-23
tinyxml2解压可直接使用,不能用你@我
2018-08-20
sqlite3的MFC操作界面
2018-05-31
MFC制作SQLITE3操作界面
2018-05-24
scrcpy源码编译后替换scrcpy.exe跟scrcpy-server即可运行
2024-08-12
海康私有协议ISAPI 球机摄像头云台控制代码
2023-11-22
ISAPI 开发手册(海康球形摄像机)
2023-11-17
openssl1.1.1b源码编译.rar
2021-06-21
vs2008&2013Visual; Assist X.rar
2019-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅