- 博客(48)
- 收藏
- 关注
原创 关于Python程序打包可执行程序的方案
跨平台支持(Windows、macOS、Linux),使用简单、文档丰富,是目前最常用的方案之一。同样支持多个平台,适合打包桌面应用,但配置上可能稍显繁琐。专为 Windows 设计,如果只面向 Windows 用户,这是一个不错的选择。通过将 Python 代码编译成 C/C++ 来生成可执行文件,不仅能打包,还可能带来性能提升,但配置和调试相对复杂。较新的打包工具,可以生成单文件可执行程序,适合对启动速度和打包体积有要求的场景,不过文档和社区支持可能不如 PyInstaller。
2025-02-10 09:23:32
139
原创 使用Docker模拟PX4固件的无人机用于辅助地面站开发
最近在制作鸿蒙无人机地面站,模仿的是QGroundControl,协议使用mavlink,记录一下本地模拟mavlink协议通过tcp/udp发送。
2025-01-10 09:36:45
456
原创 Openharmony开发记录-5.0.0(API12)的关系型数据库封装
对于本次关系型数据库的封装其实并没有什么大用处,官方已经封装的很好了,主要是在于熟悉如何使用。
2024-12-26 16:45:11
349
原创 关于安卓开发中Gandle手动下载问题
关于安卓开发中Gandle手动下载问题:最后重新运行,就可以被识别到已经下载成功。然后解压到当前文件夹,得到如图。把压缩包放到当前文件夹。
2024-12-24 10:47:58
430
原创 Inno Setup 学习笔记(一)
最近想把自己写的Windows端的软件打包成安装程序exe,又觉得自带的界面太丑了,想自己完全做一个新的页面网上找到的只有基础教程,记录一下进阶学习过程。
2024-12-10 14:27:02
1007
原创 关于正点原子STM32F404探索者V3ZGT6 RS232串口的使用
RS232分公头(针)和母头(孔)① ② ③ ④ ⑤⑥ ⑦ ⑧ ⑨⑤ ④ ③ ② ①⑨ ⑧ ⑦ ⑥对应到这块开发板上是公头(COM3),母头(COM2)需要注意开发板中的USART2和USART3这两处地方的跳线需要根据需求选择,需要连接COM2和COM3的时候需要把对应的串口输入/出与COM2/3连接。
2024-12-02 10:32:08
460
原创 一个C++的枚举转字符串通用的工具函数
C++的枚举转字符串中常用的方法一般是写switch case或者直接写if else判断,这种方式就没那么优雅了。
2024-07-05 10:56:57
412
原创 关于降低C++程序CPU占用率的一次记录
在程序中如果有使用死循环的地方一定要注意,最好加点sleep把CPU资源释放出来,不然会一直抢占CPU资源。
2024-07-03 10:12:18
300
原创 在Ubuntu中使用ROS搭建PX4 Gazebo 模拟飞行 四旋翼 固定翼
在Ubuntu中使用ROS搭建PX4 Gazebo 模拟飞行 四旋翼 固定翼
2024-06-27 09:00:53
1025
原创 【头歌】HBase扫描与过滤答案 解除复制粘贴限制
当作者遇到这个限制的时候火气起来了三分,然后去网上搜索答案,然后发现了一位【碳烤小肥肠】居然不贴代码,XX链接,贴截图,瞬时火气冲顶,怒写此文
2024-06-17 23:45:18
1987
6
原创 Crow+opencv+websocket实现实时rtsp视频拉取以及显示
方案三:将视频在服务端拉取,转base64之后使用websocket发送到前端,在openharmonyAPP中使用一个嵌套的WEB显示html。方案二:使用openharmonyAPP中集成opencv(实际原理和方案一一致,因为opencv中集成了ffmpeg,后续更新)方案一:使用openharmonyAPP中集成ffmpeg(后续更新)需求:需要将rtsp视频流放到openharmony界面显示。网上没有找到能白嫖的代码,所以自己写了一个分享出来。crow的环境搭建参考。
2024-06-04 13:52:27
482
原创 在Windows下面的vscode配置cmake使用vcpkg包管理器
(vcpkg自行添加环境变量)打开命令行,输入命令创建。在json文件中加入cmake插件的配置。添加之后的vcpkg.json。输入settings.json。ctrl+p打开命令窗口。
2024-04-12 14:51:26
1192
原创 Crow 一个c++的后端开发库,类似spring boot、flask等
本文演示在Linux中编译安装Crow下载源码创建build目录编译安装。
2024-04-11 16:39:50
1009
原创 解决Vmware虚拟机Ubuntu系统每次打开都需要重新挂载共享文件
使用gedit编辑器在/etc/fstab添加上下面这句话即可实现开机自动挂载。
2024-04-01 16:31:15
816
1
原创 Openharmony开发记录-API10的Restful风格请求封装
应用通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。
2024-01-29 15:27:56
1273
原创 Openharmony开发记录-从API9转API10的痛苦之路
由于业务需求更新的API前段时间写的APP需要更新到API10,记录在修改过程中发现的一系列问题。
2024-01-25 11:13:19
3196
2
原创 OpenHarmony开发记录-Websocket封装
本代码基于stage模型API10使用WebSocket建立服务器与客户端的双向连接,需要先通过createWebSocket()方法创建WebSocket对象,然后通过connect()方法连接到服务器。当连接成功后,客户端会收到open事件的回调,之后客户端就可以通过send()方法与服务器进行通信。当服务器发信息给客户端时,客户端会收到message事件的回调。当客户端不要此连接时,可以通过调用close()方法主动断开连接,之后客户端会收到close事件的回调。
2023-11-29 14:51:23
710
原创 Openharmony开发记录-全屏
实例名接口名描述获取实例下的主窗口。此接口仅可在Stage模型下使用。为当前的主窗口加载具体页面。此接口仅可在Stage模型下使用。创建子窗口。此接口仅可在Stage模型下使用。window静态方法创建系统窗口。config:创建窗口时的参数。Window为当前窗口加载具体页面。Window设置窗口的背景色。Window设置屏幕亮度值。Window设置窗口是否为可触状态。Window移动当前窗口位置。Window改变当前窗口大小。Window。
2023-11-16 09:34:23
600
3
原创 OpenHarmony开发记录-屏幕方向配置(横屏、竖屏、自动)
abilities标签描述UIAbility组件的配置信息,标签值为数组类型,该标签下的配置只对当前UIAbility生效。表6abilities标签说明属性名称含义数据类型是否可缺省name标识当前UIAbility组件的名称,确保该名称在整个应用中唯一。取值为长度不超过127字节的字符串,不支持中文。字符串该标签不可缺省。srcEntry标识入口UIAbility的代码路径,取值为长度不超过127字节的字符串。字符串该标签不可缺省。launchType。
2023-11-15 10:13:22
2246
7
原创 关于window配置本地域名解析之后可以ping但是浏览器无法访问的问题
由于科学上网的原因就会导致使用域名无法访问的问题,这个时候就需要关闭科学上网即可。我们知道在本机为了方便调试,我们可以将常用的IP设置为域名访问。在这个目录下面的hosts文件就是记录本地域名解析的。在下方添加IP+域名即可。
2023-05-17 23:52:40
1114
2
原创 ApiPost 无法访问以下内容Error: Invalid protocol: 127.0.0.1:
环境变量中有一个http_proxy的环境变量,将其删除重启apiPost即可。
2023-04-26 21:45:57
5191
原创 centos7服务器常见配置nginx+mysql+redis+jdk
centos7服务器配置nginx,mysql,redis,jdk17笔记
2023-04-02 22:32:44
368
原创 Qt国内镜像安装
将前方的qt-unified-windows-x64-4.5.1-online.exe切换成你自己的路径,然后回车,即可自动打开Qt安装程序。点击注册账号,按照流程注册一个账号即可。注册成功之后直接登录。根据需求自己选择安装。
2023-01-30 20:05:36
5093
原创 Java基础
在Java 10之后变量的定义可以通过var 关键字进行推断,所以注意你使用的Java版本Java定义变量,是通过先声明变量类型,然后是变量名,最后赋值(可选)var 可以通过赋值的类型推断出该变量的类型。
2023-01-25 16:34:27
257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人