自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(1098)
  • 资源 (8)
  • 收藏
  • 关注

原创 mavlink生成c头文件的两种方式

2.使用python命令行生成。1.使用CMAKE生成。生成makefile。重新编译,安装 成功。

2024-07-22 10:25:13 3

原创 MAVSDK-Rust源码示例编译与使用

1.启动PX4模拟器并监听14540端口。2.编译并运行MAVSDK_Server。3.克隆并编译MAVSDK-Rust。运行mavsdk_server。在RustRover中运行示例。运行其它示例,参考git。

2024-07-21 16:39:09 80

原创 MAVSKD-Java开源库mavsdk_server库macOS平台编译

2.使用IDEA打开,进行mavsdk_server目录,使用gradle进行编译。3.开始编译时会自动下载依赖。4.下载完成后,会自动编译。6.成功生成AAR文件。

2024-07-18 22:43:05 39

原创 MAVSDK-Java开源库的SDK库macOS平台编译

安装路径为: /opt/anaconda3/lib/python3.11/site-packages/protoc_gen_mavsdk。3.检测工程./gradlew check 发现未安装protoc-gen-mavsdk。4.安装protoc-gen-mavsdk。5.编译 ./gradlew build。2.克隆MAVSDK-Java源码。安装后要添加到环境变量。1.先安装好JDK17。成功生成的JAVA类。

2024-07-18 21:16:08 339

原创 封装MAVSDK为JAR包并导出给其它Android工程用完整示例

id 'com.android.library' 表示生成aar库,可导出为其它工程用。4.创建SdkCoreTest工程,测试刚才生成的aar库中的功能。在工程打开后,右击工程名,选择new->Module来创建模块。在工程的app目录,并复制上面生成的aar文件到该目录中。在工程的build.gradle文件增加aar库引用。点击起飞按钮,QGC成功响应指令。创建No Activity工程。启动SdkCoreTest工程。实现点击按钮发送对应指令功能。创建模块,并指定模块信息。

2024-07-17 11:54:08 372

原创 MAVSDK-Java安卓客户端编译与使用完整示例

5.使用Android Studio打开MAVSDK-JAVA下的examples/android-client工程,然后执行APP。3.手机与QGC连接到同一局域网(此例QGC为:192.168.6.250 手机为:192.168.6.86)4.监听手机mavsdk_server连接端口。点击takeoff执行起飞操作。点击land执行降落操作。2.监听QGC连接端口。

2024-07-16 11:07:20 87

原创 mavsdk客户端(java)通过mavsdk_server与PX4进行通信

mavsdk_server终端也会输出 操作日志。4.启动mavsdk_server通信中间件。5.启动mavsdk客户端(java)2.启动14550与14540监听。此时可看到QGC按钮变化。

2024-07-15 15:51:46 145

原创 mavsdk_server安卓平台编译

1.下载好mavsdk并进入mavsdk目录。2.生成docker安卓平台文件。3.生成makefile。makefile生成成功。

2024-07-14 12:27:41 86

原创 MAVSDK动态库与静态库及mavsdk_server程序macOS平台编译与安装

由-DBUILD_SHARED_LIBS=OFF变成-DBUILD_SHARED_LIBS=ON。运行mavsdk_server报库找不到。动态库编译方法与静态库相同,只是参数不同。成功生成libmavsdk.a。makefile 生成成功。中间会编译Openssl。生成makefile。指定路径,再次执行成功。生成makefile。

2024-07-13 16:56:58 474

原创 使用UDP通信接收与发送Mavlink2.0协议心跳包完整示例

pymavlink.tools.mavgen表示mavlink目录下的pymavlink/tools/mavgen.py文件。message_definitions/v1.0/common.xml表示生成Mavlink协议的模板文件。--output=generated/include/mavlink/2.0表示输出路径。--lang=C 表示生成支持C语言的Mavlink协议。4.生成Mavlink库,支持在CMAKE中使用。2.进入mavlink目录,安装依赖。3.生成Mavlink的C头文件。

2024-07-12 21:49:27 97

原创 MAVSDK示例takeoff_and_land编译与使用

1.克隆MAVSDK源码 ,示例位于源码的examples中。启动程序 ,连接成功,向PX4发指令。3.设置示例工程MAVSDK路径。提供14550给QGC连接。2.安装MAVSDK,下载。提供14540给程序连接。7.启动PX4模拟器。6.添加编译配置参数。

2024-07-11 15:17:57 118

原创 使用MAVSDK向PX4模拟器发送启飞与降落指令

创建外部开发人员API监听PX4的UDP端口:14540。PX4成功处理程序发来的指令(此时QGC上会有体现)使用程序连接PX4,成功发送指令并操作PX4。1.使用docker启动PX4模拟器。启动QGC连接PX4模拟器。在QGC中执行各种指令。

2024-07-11 11:45:21 131

原创 MAVSDK之windows平台编译

MAVSDK之windows平台编译

2024-07-11 11:20:45 82

原创 QGroundControl连接运行在Docker中的PX4固件模拟器

会看到pxh> INFO [commander] Ready for takeoff!双打QGC,成功链接到Docker中的PX4无人机。1.通过docker启动PX4无人机。192.168.6.4为主机IP。执行takeoff指令。成功启动一个飞机实例。

2024-07-10 17:27:15 316

原创 基于现有Docker镜像构建新的Docker镜像

3.在dockerdesktop中的容器标签找到启动的窗口进行Exec中执行下面命令,安装 go环境。使用当前容器封装新镜像 ,ubuntu-go:22.04为镜像名,reverse为镜像作者。Ubuntu22.04 With GO ENV为镜像描述。拉取成功后在DockerDesktop中可发现该镜像。dockerdesktop中可看到封装成功的镜像。1.拉取ubuntu 22.04的系统镜像。2.启动刚才接取的ubuntu镜像。启动成功会返回容器ID。

2024-07-08 14:10:14 171

原创 开源网页终端webssh容器镜像制作与使用

2. 生成linux版本webssh并复制到docker文件夹。3.创建生成docker镜像配置。4.生成运行docker镜像配置。在修改选项中,点击 绑定端口。复制生成的webssh。

2024-07-08 10:56:19 142

原创 Docker运行MSSQL2022

拉取mssql容器镜像。重命名docker容器。

2024-07-07 23:03:42 427

原创 go开源webssh终端源码main.go分析

用户名与密码参数分割 (-a user:pass'的格式传参)在可执行文件中嵌入文件夹dist。设置http服务参数并启用路由。访问集成文件夹文件系统。http操作静态资源。

2024-07-04 11:32:50 260

原创 未对文件 xxx.ps1 进行数字签名,无法在当前系统上运行该脚本解决

PowerShell ISE中成功运行ps1脚本。启用签名策略后,成功执行ps1脚本。

2024-07-03 10:19:12 141

原创 windows下OpenSSH服务安装与测试

下面表示OpenSSH客户端已安装,但服务端未安装。1.使用管理员权限打开PowerShell。通过PS脚本启动服务并设置防火墙规则。OpenSSH服务端已安装。4.使用SSH客户端登陆。

2024-07-03 10:09:17 74

原创 苹果应用Testflight上架完整步聚

9.登陆appstoreconnect.apple.com/apps可看到已发布的Apps。2. 准备App图标,一定要有152和167这个尺寸,不然后提交不过。1.全部选中下图内容,包含iPhone与iPad屏幕所有旋转方向。4.选中编译设备为Any iOS Device[arm64]6.在弹出的窗口中选择Testflight内测,然后点击发布。3.1024这个尺寸的的图像不能有透明层,不然提交不通过。8.发布完成后,可见状态栏为Uploaded。7.发布成功如下,点击完成。点击应用进入详情页面。

2024-06-27 13:14:15 132

原创 DockerDesktop中mysql容器无法使用Exec窗口解决

不要在DockerDesktop中启动mysql容器,使用命令行启动。登陆后需要升级才能启动调试模式。mysql容器成功运行。

2024-06-26 11:46:41 297

原创 Docker中修改TiDB数据库密码(类似mysql)

1.Docker容器运行TiDB。5.修改TiDB密码并退出。4.空密码登陆TiDB。

2024-06-25 16:42:06 151

原创 go-admin-ui开源后台管理系统华为云部署

添加后端API接口地址如: http://xxx.xxx.xxx.xxx:8000。使用curl 127.0.0.1:9527成功访问网站。发布前记得修修改.env.productionk中的。添加网站配置文件go_admin_ui.conf。location 下的root指向网站文件夹。8.测试nginx配置与重启nginx服务器。添加与修改配置www-data 改为 www。1.华为云开通8000与9527端口。修改网站文件夹为www用户组。3.发布到远程服务器。6.查看服务启动状态。

2024-06-21 22:56:59 310

原创 macOS聚集搜索功能开启与关闭

按下command+空格弹出。

2024-06-19 19:00:15 128

原创 基于Go开发的开源远程桌面分享工具ScreeGo编译使用

如果未安装yarn请先安装:npm install -g yarn (要求Node版本18到20之间)6. 登陆后台:http://127.0.0.1:5050 用户与密码都是 admin。如果报错,先cd/ui 然后执行 yarn build 生成build目录再运行。3.进入Server目录运行go mod downalod 下载依赖。登陆成功后,设置房间名并创建房间,然后启动共享。2. 使用GoLand打开工程。8. 登陆客户端,进入共享房间。5. 编译并运行服务端。7.编译客户端并启动。

2024-06-19 17:04:40 405

原创 macOS系统GoLand/CLion/IDEA/Rider/DataGrip/RubyMine/PyCharm/WebStorm/PhpStorm激-活操作指南

1.先运行 sh ./uninstall.sh。2.接着运行 sh ./install.sh。4.输入激活码然后点击,继续。

2024-06-18 21:26:43 53

原创 Apple开发者应用商店(AppStore)描述文件及ADHOC描述文件生成

1.选择描述文件类型为Mac App Store Connect,然后点击继续。2.选择类型为Mac,接着选择一个ID,然后点击继续。1.选中Profiles,然后点击加号创建。2.创建已注册设备可安装描述文件。4.输入描述文件名后点击生成。4.输入描述文件名后,点击生成。6.输入文件名,点击生成。3.选中证书后,点击继续。5.生成成功后,点击下载。2.选择ID后点击继续。3.选择证书后,点击继续。7.生成成功,点击下载。5.生成成功后点击下载。3.选择要注册的id。

2024-06-07 19:14:06 147

原创 golang使用WaitGroup等待多个协程执行完成

4.等待所有协程执行完成。

2024-06-07 15:59:46 371

原创 golang协程工作池处理多任务示例

2.创建任务通道与任务执行结果通道。4.向工作通道发送任务。

2024-06-07 14:56:37 334

原创 golang定时器使用示例

2.定时器配合协程使用。1.定时器创建与停止。

2024-06-07 11:29:42 422

原创 Apple开发者macOS描述文件创建

2.选择类型为macOS App Development然后点击继续。3.选择描述类型与App ID 然后点击继续。1.选择Profiles然后点击加号创建。5.选择设备,然后点击继续。6.输入描述文件后,点击生成。下载完成会自动打开描述文件。生成成功,点击下载描述文件。4.选择证书然后点击继续。

2024-06-06 21:59:40 100

原创 Apple开发者macOS设备与描述文件Profile创建完整过程

输入Device Name和Device ID (UDID) 然后点击继续。使用文本编辑器打开刚才保存的描述文件,找到设备名与UDID。输入macOS平台的描述文件的相关信息,然后选择证书。安装并打开Apple Configurator。点击注册进行注册macOS设备。macOS设备创建成功。

2024-06-06 21:48:19 666

原创 Apple开发者Profiles创建完整步骤

选择要创建描述文件的身份标识,点击继续。1.点击创建一个Profiles。创建iOS平台开发者描述文件。选择开发者证书,点击继续。选择要测试的设备点击继续。输入描述名后点击生成。2.选择要创建的类型。

2024-06-06 21:07:20 105

原创 Apple开发者Identifier唯一身份标识创建

输入应用描述与BundleID并勾选要开启的功能后点击继续。1. 选中Identifiers然后点击加号进入创建页面。注册成功后,会在标识列表中看到。选择类型为App然后点击继续。2.选择要注册的标识类型。

2024-06-06 20:38:47 110

原创 Apple开发者证书创建完整过程

在弹出的窗口中选择Accounts,然后选中自己的Apple ID,点击右下角的Manage Certificates...打开钥匙串,拖动证书到其中,然后松开,输入系统密码,完成证书导入。证书创建成功,点击右边下载。选择证书类型为开发者证书。选择CSR文件后点击继续。选择Settings...出现如下图,表示证书已OK。选择从证书颁发机构请求。保存CSR文件到桌面。

2024-06-06 20:14:36 81

原创 apple开发者账户证书删除与下载

1.打开并登陆:选择证书证书管理页面证书详情删除或者下载证书下载证书删除证书。

2024-06-06 18:33:11 61

原创 golang通道(chan)选择(select)与关闭(close)使用示例

通道超时处理:使用time.After为写入条件。遍历所有通道读取数据。

2024-06-06 14:46:10 483

原创 golang协程(go)与信道(chan)使用示例

局部函数go协程使用。

2024-06-06 11:26:35 348

原创 golang标准库错误处理及自定义错误处理示例

5.在函数中抛出自定义错误结构。4.为自定义错误结构实现方法。2. 在函数中返回错误。

2024-06-06 09:57:18 361

libs-mavsdk-java-jdk1.8-jdk11

mavsdk使用JDK11环境编译基于JDK1.8生成的SDK

2024-07-19

Android调用C++函数

Android调用C++函数

2024-05-08

window下rust开发环境安装工具

window下rust开发环境安装工具

2024-03-31

音视频分析软件StreamEye测试安装包

音视频分析软件StreamEye测试安装包

2024-03-21

iOS调起高德/百度/腾讯/谷歌/苹果地图并使用GCJ02坐标进行导航

iOS调起高德/百度/腾讯/谷歌/苹果地图并使用GCJ02坐标进行导航

2024-03-03

iOS强制屏幕旋转兼容iOS11到iOS17

iOS强制屏幕旋转兼容iOS11到iOS17

2024-03-01

ios屏幕旋转ios屏幕旋转

ios屏幕旋转

2023-10-12

ffmpeg飞机拉流USB传输IOS解码OK

ffmpeg飞机拉流USB传输IOS解码OK

2023-09-01

ffmpeg本地推拉流USB解码OK

ffmpeg本地推拉流USB解码OK

2023-08-31

ffmpeg pull usb server

ffmpeg pull usb server

2023-08-29

ffmpeg pull client

ffmpeg pull client

2023-08-29

java jdk8 jdk11 jdk17 jdk20 windows安装包

java jdk8 jdk11 jdk17 jdk20 windows安装包

2023-08-23

FFmpegIOS与MacOS拉流成功与PeerTalk-USB通信

FFmpegIOS与MacOS拉流成功与PeerTalk_USB通信

2023-08-20

peertalkpeertalk

peertalkpeertalk

2023-08-17

ffmpegdemo-ios

ffmpegdemo__ios

2023-08-17

ffmpegdemo-macos-ios

ffmpegdemo_macos_ios

2023-08-17

ffmpeg-qt视频编码解码-macOS

ffmpeg-qt视频编码解码-macOS

2023-08-14

XDXParseFileAVStreamDemo

XDXParseFileAVStreamDemo

2023-08-09

panoshow 2023

panoshow 2023

2023-08-05

panoshow cpp

panoshow cpp

2023-07-31

liblzma and libjpeg and libtiff for ios

liblzma and libjpeg and libtiff for ios

2023-07-10

OPENCL安卓手机测试程序

OPENCL安卓手机测试程序

2023-07-07

opencv-opencl/arm64-v8a/armeabi-v7a/x86-64/x86

opencv_opencl/arm64-v8a/armeabi-v7a/x86_64/x86

2023-07-06

OpenCV-android-sdk-4.5.2 with opencl

OpenCV-android-sdk-4.5.2 with opencl

2023-07-06

opencl-android-demo

opencl_android_demo

2023-07-06

OPENCL DEMO ANDROID

OPENCL DEMO ANDROID

2023-07-06

编译Android平台的OpenCV库并启用OpenCL及Contrib

编译Android平台的OpenCV库并启用OpenCL及Contrib

2023-07-05

Linux使用NDK编译libtiff库并移植到Android平台

libtiff_android_v7_v8a

2023-06-20

Linux使用NDK编译libtiff库并移植到Android平台

libtiff_android

2023-06-20

QML复制文件并显示进度源码-增加剩余时间显示

QML复制文件并显示进度源码-增加剩余时间显示

2022-10-17

QML复制文件并显示进度源码

QML复制文件并显示进度。

2022-10-15

qt6单元格合并WidgetTableDemo

qt6单元格合并WidgetTableDemo

2022-09-19

BASE64算法基于C++之MAC与Linux平台实现

BASE64算法基于C++之MAC与Linux平台实现

2022-08-27

BASE64算法基于C++控制台实现

BASE64算法基于C++控制台实现

2022-08-27

BASE64算法基于C++MFC实现

BASE64算法基于C++MFC实现

2022-08-27

obs-mac-27.1.3.dmg

MAC系统OBS软件安装包-最新版本

2021-11-06

nexus-3.34.1-01-mac.tgz

最新版本地仓库安装包MAC版nexus-3.34.1-01

2021-09-23

最新本地仓库安装包Linux版本nexus-3.34.1-01

最新本地仓库安装包Linux版本nexus-3.34.1-01

2021-09-23

最新版本本地仓库安装包nexus-3.34.1-01-win64

最新版本本地仓库安装包nexus-3.34.1-01-win64

2021-09-23

vc_mbcsmfc.exe.zip

Multibyte MFC Library for Visual Studio 2013

2021-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除