自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 线性插值数学公式C语言实现

线性插值是一种通过已知两点(x0,y0)和(x1,y1)计算中间点y值的方法,公式为y=y0+(y1-y0)/(x1-x0)*(x-x0)。代码实现时需检查除数是否为0,并警告x超出区间的情况。示例中,输入点(2,4)和(5,10),在x=3处插值结果为6.00。该方法简单高效,适用于数据平滑处理。

2025-07-30 16:48:27 20

原创 ubuntu自动搭建Android平台NDK编译环境

该脚本自动下载指定版本的Android NDK工具链并解压,配置交叉编译环境变量。通过设置CROSS_TRIPLE、CROSS_ROOT等关键变量,指定目标架构为aarch64-android,配置编译器(clang/clang++)、汇编器(llvm-as)等工具路径。同时设置NDK版本为25b,目标API级别为23,并指定CMake工具链文件路径。完成这些配置后,开发者即可使用该环境变量集编译适用于Android平台的库文件。整个设置过程自动化程度高,简化了Android跨平台开发的工具链配置工作。

2025-07-30 16:23:07 45

原创 libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found与l`CXXABI_1.3.13‘ not found解决

摘要:程序运行时出现错误,检查发现系统缺少GLIBCXX_3.4.29版本库。经查,Ubuntu 20.04系统中最高只支持GLIBCXX_3.4.28。该问题是由于未将GCC11库加入LD_LIBRARY_PATH环境变量所致。需要更新系统库或配置正确的库路径解决兼容性问题。

2025-07-30 15:24:55 355

原创 ubunbu20.04安装MAVSDK开发环境依赖

本文介绍了Linux环境下安装开发工具链的步骤。首先通过apt命令安装基础工具包,包括编译工具和依赖库。然后详细说明了CMake 3.22.1的源码编译安装过程,包括下载、解压、编译和添加到环境变量。可选部分提供了GCC 11.4.0的安装指南,涵盖依赖安装、源码下载、编译配置及环境变量设置。所有安装步骤均包含验证命令,确保工具安装成功并正确配置路径。文中使用了多线程编译(-j $(nproc))以提高效率,并通过修改.bashrc文件持久化环境变量配置。

2025-07-30 10:17:39 26

原创 git使用lfs解决大文件上传限制

本文介绍了使用Git LFS管理大文件的基本流程:首先安装Git和LFS工具,初始化Git LFS扩展后,设置需要跟踪的大文件类型(如.iso/.exe),提交.gitattributes配置文件并添加大文件,最后推送至远程仓库。该流程可有效解决Git对大文件版本控制的问题,特别适用于二进制文件的管理。

2025-07-29 23:52:12 309

原创 PowerShell脚本自动卸载SQL Server 2025和 SSMS

摘要:本文介绍了一个自动卸载SQL Server和SSMS的PowerShell脚本。该脚本需要管理员权限运行,主要功能包括:1)检测并卸载所有SQL Server组件;2)卸载SSMS;3)清理残留文件、注册表项和服务;4)删除相关防火墙规则。脚本会先请求用户确认,然后按顺序执行卸载操作,支持静默模式(norestart)。卸载完成后建议重启计算机以完成清理。该脚本适用于SQL Server 2019/2022/2025等多个版本,可一次性彻底移除SQL Server相关组件。

2025-07-29 21:07:16 57

原创 Windows使用Powershell自动安装SqlServer2025服务器与SSMS管理工具

摘要:本文提供了一个自动化安装SQL Server 2025和SSMS的PowerShell脚本。该脚本需以管理员权限运行,包含下载安装包、挂载ISO、静默安装SQL Server和管理工具等功能。安装过程启用了TCP协议,并设置了默认实例,最后会检查服务状态并提示可能需要重启。脚本执行完成后会自动清理临时文件,适用于快速部署SQL Server环境的场景。

2025-07-29 20:49:49 202

原创 Ubuntu25.04轻量虚拟机Multipass使用Shell脚本自动创建并启动不同版本Ubuntu并复制文件

Multipass快速创建Ubuntu虚拟机指南 本文介绍了使用Multipass快速创建不同版本Ubuntu虚拟机的方法。首先通过snap安装Multipass,然后分别创建18.04、20.04和22.04三个版本的Ubuntu虚拟机实例,每个实例配置为4核CPU、8G内存和120G磁盘空间。同时还提供了在虚拟机内安装基础开发工具的命令,以及查看所有运行实例信息和查看单个实例详细信息的命令。这些操作可以帮助开发者快速搭建基于不同Ubuntu版本的开发测试环境。

2025-07-29 17:13:41 56

原创 ubuntu 25.04 自带JS引擎gjs运行GTK with JavaScript 应用

本文展示了GTK4的两种实现方式:JavaScript和C语言。JavaScript版本创建了一个带按钮的窗口,点击按钮会输出信息;C语言版本则创建了一个简单的"Hello GTK4"窗口。文章还提供了GTK4环境安装命令(sudo apt install libgtk-4-dev)、编译方法(使用pkg-config获取GTK4参数)以及主题管理相关命令,包括安装Materia主题、查看当前主题和切换为Adwaita主题等操作。

2025-07-29 17:00:50 203

原创 HMAC算法之SHA256哈希C++实现详解

本文详细介绍了HMAC-SHA256算法的实现过程:首先处理密钥(长度超过64字节时进行哈希处理,不足时填充0x00),然后分别构建内部填充(0x36)和外部填充(0x5c),通过XOR运算生成最终填充值。算法核心包含两个哈希计算阶段:先对"内部填充+消息"进行SHA256哈希,再对"外部填充+内部哈希结果"进行二次哈希,最终生成32字节的HMAC值。文中提供了完整的C++实现代码,使用OpenSSL库进行SHA256计算,并包含详细的调试输出展示每个步骤的中间结果。

2025-07-24 11:11:50 34

原创 05c6:9091 Qualcomm, Inc on Ubuntu 25.04 not driver how to use adb connect to device

本文介绍了在Linux系统中连接Android设备进行调试的步骤:首先通过lsusb命令确认设备信息(如Qualcomm设备ID 05c6:9091),然后在/etc/udev/rules.d/51-android.rules文件中添加USB设备规则,赋予访问权限并创建符号链接。接着重启adb服务,重新插入设备后通过adb devices确认连接。最后将USB模式切换为TCP/IP,使设备同时出现在USB和网络连接列表中,最终在Android Studio中成功识别设备。整个过程涉及USB权限配置和adb服

2025-07-22 09:30:25 53

原创 MAVSDK Android Platform Compier LibLZMA and OpenSSL Library find_packge can‘t found

MAVSDK Android Platform Compier LibLZMA and OpenSSL Library find_packge can't found

2025-07-21 15:33:37 53

原创 sm3_cpp实现

【代码】sm3_cpp实现。

2025-07-17 07:35:10 27

原创 SM3算法工程中添加bouncycastle.bcprov.jdk15on库

本文介绍了如何在项目中添加Bouncy Castle加密库的步骤:首先在工程模块中选择"来自Maven"添加库,然后输入仓库地址"bouncycastle.bcprov.jdk15on"进行下载。下载完成后会自动弹出配置窗口,确认后即可将库成功添加到项目中。添加后系统能正确识别库中的相关类,从而可以使用该加密算法库的功能。整个过程简单明了,只需几步操作即可完成加密库的集成。

2025-07-16 23:15:08 266

原创 安装emsdk 4.0.10报Connection reset by peer解决

【摘要】安装Emscripten时遇到依赖下载问题,解决步骤包括:手动下载node-v22.16.0-darwin-x64.tar.gz到emsdk/downloads目录,修改emsdk.py设置强制下载,调整环境变量后重新运行安装。通过相同方法下载所有依赖并重命名wasm包后安装成功,最后激活环境使配置生效。该过程涉及依赖管理、环境配置和手动干预安装流程。(99字)

2025-07-01 23:39:33 54

原创 use shell and ffmpeg convert webm to mp4 and play it

use shell and ffmpeg convert webm to mp4 and play it

2025-06-24 23:31:12 71

原创 C#子线程更新主线程UI及委托回调使用示例

C#子线程更新主线程UI及委托回调使用示例

2025-06-06 11:05:50 414

原创 libusb读取USB接口数据

libusb读取USB接口数据

2025-06-05 06:21:10 86

原创 linux使用libusb与Android手机进行AOA通信完整步骤

本文介绍了如何通过libusb库实现Linux系统与Android设备的AOA(Android Open Accessory)通信。主要内容包括:1)安装libusb和udev开发库;2)获取连接设备的VID/PID;3)创建C++工程,实现AOA协议通信的核心代码,包括设备检测、模式切换、端点配置和读写操作;4)使用CMake进行项目构建;5)测试程序运行效果。该方案实现了Android设备与主机的双向通信,当设备进入AOA模式时会自动关联对应的应用程序。

2025-06-03 09:15:43 86

原创 windows内置命令实现本地端口转发

本文介绍了如何通过netsh命令实现本地端口转发。主要步骤包括:1)使用netsh interface portproxy add v4tov4命令将59001端口的访问转发到本机8080端口,其中listenaddress=0.0.0.0表示监听所有地址;2)通过show all查看已创建的转发规则;3)使用delete v4tov4命令删除指定转发规则。该方法实现了从0.0.0.0:59001到10.1.8.8:8080的端口映射,便于本地网络服务的访问配置与管理。

2025-05-29 14:30:36 156

原创 开源视频流服务器mediamtx后台管理部署

开源视频流服务器mediamtx后台管理部署

2025-05-27 09:41:09 223

原创 dotnet开源网对网路由工具linker编译与部署

dotnet开源网对网路由工具linker编译与部署

2025-05-23 10:42:46 52

原创 dotnet开源代理工具NSmartProxy外网访问内网

dotnet开源代理工具NSmartProxy外网访问内网

2025-05-21 14:32:02 268

原创 开源代理工具NSmartProxy编译与使用

开源代理工具NSmartProxy编译与使用

2025-05-21 11:52:32 222

原创 EMQX客户端认证与MQTTX客户端使用认证登陆

本文介绍了如何在EMQX中设置客户端认证,并使用MQTTX客户端进行连接测试。首先,在EMQX中创建基于密码的认证方式,使用内置数据库,并设置默认参数(如账号类型为username,加密方式为sha256,加盐方式为suffix)。接着,添加认证用户并生成sha256加密密码。然后,在MQTTX客户端中输入认证用户名和加密密码进行连接,成功发布消息。最后,通过dotnetcore客户端添加连接认证,确保MQTTX能够成功订阅dotnetcore客户端发布的消息。整个过程展示了从认证设置到客户端连接的完整流程

2025-05-15 15:33:01 582

原创 EMQX开源MQTT服务搭建及Dotnet Core客户端访问

本文简要介绍了MQTT服务器的搭建与测试过程。首先,通过sudo snap install emqx-enterprise命令安装MQTT服务器,并使用sudo snap install mqttx安装桌面客户端。接着,启动MQTTX客户端并成功连接到服务器。随后,通过Telnet测试验证了服务器的可访问性。最后,使用dotnet core进行访问,进一步确认了MQTT服务器的正常运行。整个过程展示了从安装到测试的完整步骤,确保MQTT服务器的可用性。

2025-05-15 08:36:03 282

原创 IIS服务器URL重写配置完整教程

本文介绍了如何在IIS服务器上配置URL重写功能。首先,从指定链接下载并安装URLRewriteModule 2.1和Application Request Routing (ARR)。安装完成后,启用ARR的代理功能。接着,在IIS中打开URL重写功能,并添加一个空白规则,将/api/重写为http://localhost:5566/api/。配置完成后,通过访问http://localhost/api/sys/auth/b/getLoginUser测试重写是否生效,确保请求被正确重定向到http://l

2025-05-14 22:45:50 952

原创 SimpleAdmin云服务器发布

本文介绍了如何将.NET Core后台程序部署到云服务器的完整流程。首先,发布.NET Core后台程序并将其复制到云服务器并解压。接着,下载并安装.NET 8.0 SDK,然后运行后台程序。随后,打开API接口网站,并通过npm run build:pro命令发布管理后台前端网站。最后,将前端网站部署到云服务器,添加网站并配置权限。整个过程涵盖了从程序发布到服务器配置的各个步骤,确保应用程序能够顺利运行。

2025-05-13 21:53:48 222

原创 mediamtx增加中国区ip推流检测

在servers/rtsp目录下新增IpCheck.go文件,并实现CheckIp函数。该函数通过调用百度API获取IP地址的地理信息,并判断该IP是否位于中国。CheckIp函数在conn.go的initialize函数中被调用,用于在初始化连接时进行IP检查。IpCheck.go中定义了AreaData和IpData结构体,用于解析API返回的JSON数据。CheckIp函数通过HTTP请求获取IP信息,并解析JSON数据,最终返回布尔值表示IP是否属于中国。

2025-05-12 16:49:42 305

原创 go语言实现IP归属地查询

该代码是一个Go语言程序,用于查询指定IP地址的地理信息。程序首先定义了两个结构体AreaData和IpData,用于存储从API获取的IP地址详细信息。在main函数中,程序通过HTTP GET请求向百度地图API发送查询,获取指定IP地址的地理数据。然后,程序解析返回的JSON数据,并打印出IP地址的详细信息,包括所属大洲、国家、邮政编码、所有者、ISP、行政区划代码、省份、城市和区县等。如果请求或解析过程中出现错误,程序会输出错误信息并终止执行。

2025-05-12 13:56:26 403

原创 java命令行打包class为jar并运行

5.打包class文件及其依赖为jar文件。执行上面命令成功打包并输出jar文件。编译生成class文件如下。2.添加依赖jackson。4.命令编译class文件。

2025-05-10 18:06:08 291

原创 dotnet core c#调用Linux c++导出函数

文章主要介绍了如何在C++中实现Base64编码和解码功能,并通过动态链接库(DLL)导出这些函数,以便在C#中调用。首先,platform_export.h文件定义了跨平台的导出宏,确保在不同操作系统下正确导出函数。接着,cust_bash64.h和cust_bash64.cpp文件实现了Base64编码和解码的核心逻辑,包括Encode、Decode和Decode_CS等函数。这些函数通过LIB_API宏导出,供外部调用。最后,C#代码通过DllImport特性加载C++生成的动态链接库,并调用其中的函

2025-05-09 10:27:25 130

原创 移植网狐平台Base64加密算法到Linux完整实现

移植网狐平台Base64加密算法到Linux完整实现

2025-05-07 17:30:32 202

原创 手机通过局域网访问网狐接口及管理后台网站

4.手机连接到本地服务器同一局域网。2.设置允许网站端口通过防火墙。1.本地部署接口及后台网站。5.手机访问本地服务器接口。3.查看网站服务器IP。

2025-05-05 19:36:32 118

原创 Mediamtx与FFmpeg远程与本地推拉流使用

mediamtx与ffmpeg远程与本地推拉流使用

2025-04-24 19:36:28 382

原创 DotnetCore开源库SampleAdmin源码编译

在 System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)在 System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask.<>c.<.cctor>b__4_0(Object state)--- 上一位置中堆栈跟踪的末尾 ---安装成功后会自动启动redis服务。

2025-04-12 20:03:25 657

原创 JAVA实现UDP/TCP长连接并打印原始数据包内容

JAVA TCP UDP SERVER AND CLIENT

2025-04-10 17:21:13 234

原创 Windows11使用MinGW64编译SDL源码

出错:找不到头文件SDL_internal.h。修改cmake_pch.h。重新生成makefile。编译: make -j6。2.使用cmake编译。

2025-04-01 00:48:40 135

原创 Dotnet Core 9.0生成OpenAPI的Swagger文档

3.在Program.cs中添加OpenApi文档描述。4.添加swagger路由。工程文件中添加生成文档节点。

2025-03-30 21:18:54 280

原创 dotnet core web api linux主机公网发布

选择框架版本为.net 9.0及选择配置HTTPS和启用OPENAPI。创建一个ASP.NET Core Web API 工程。确认Linux服务器上已安装dotnetcoe 9.0。修改目标运行时为linux-x64。生成依赖框架的单个文件,体积更少。Linux服务器本地访问测试。上传到Linux服务器中。生成单个文件-不依赖框架。增加运行权限,并启动服务。生成单个文件不依赖框架。

2025-03-30 13:41:54 268

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

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

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

2023-07-05

opencl-android-demo

opencl_android_demo

2023-07-06

OPENCL DEMO ANDROID

OPENCL DEMO ANDROID

2023-07-06

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++MFC实现

BASE64算法基于C++MFC实现

2022-08-27

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

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

2022-08-27

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

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

2022-08-27

vc_mbcsmfc.exe.zip

Multibyte MFC Library for Visual Studio 2013

2021-05-20

obs-mac-27.1.3.dmg

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

2021-11-06

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

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

2021-09-23

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

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

2021-09-23

nexus-3.34.1-01-mac.tgz

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

2021-09-23

Doulci_Activator_V3.1

APPID ID 解锁工具,支持IOS 9.3

2016-01-28

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 client

ffmpeg pull client

2023-08-29

ffmpeg pull usb server

ffmpeg pull usb server

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

空空如也

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

TA关注的人

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