自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

2025-06-06 11:05:50 113

原创 libusb读取USB接口数据

libusb读取USB接口数据

2025-06-05 06:21:10 14

原创 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 23

原创 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 38

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

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

2025-05-27 09:41:09 26

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

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

2025-05-23 10:42:46 25

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

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

2025-05-21 14:32:02 242

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

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

2025-05-21 11:52:32 186

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

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

2025-05-15 15:33:01 267

原创 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 240

原创 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 425

原创 SimpleAdmin云服务器发布

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

2025-05-13 21:53:48 205

原创 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 284

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

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

2025-05-12 13:56:26 380

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

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

2025-05-10 18:06:08 257

原创 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 110

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

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

2025-05-07 17:30:32 186

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

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

2025-05-05 19:36:32 79

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

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

2025-04-24 19:36:28 353

原创 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 639

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

JAVA TCP UDP SERVER AND CLIENT

2025-04-10 17:21:13 214

原创 Windows11使用MinGW64编译SDL源码

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

2025-04-01 00:48:40 89

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

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

2025-03-30 21:18:54 255

原创 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 240

原创 Liunx系统Microsoft SQL Server数据库还原

因为数据库从Windows平台备份,需要选择Relocate all files to folder然后点击ok。由于权限问题,需要移动数据库文件到/var/opt/mssql/data目录下。2.在Windows中使用SSMS连接原数据库与Linux远程数据库服务。退出Linux服务器登陆并使用scp复制bak文件到~/db/bak中。5.使用SSMS还原数据库到Linux系统中的MSSQL服务器中。4.上传bak文件到远程Linux服务器。成功上传bak文件到Linux服务器。选择bak文件后点ok。

2025-03-23 20:06:24 222

原创 gonet开源游戏服务器环境配置

更新mysql数据库root用户的密码为123456。安装完成后会,启动mysql服务及创建系统服务。搜索mysql-server apt安装包名。更新user表的host字段为%查看user表中root用户信息。安装mysql-server。使用超级权限登陆mysql。客户端连接mysql测试。

2025-03-20 09:37:18 316

原创 QtCreator16创建WebAssembly工程在浏览器中显示图片

在工程目录下创建res文件夹,复制图片文件到res中。选择模板为Qt Resource File。链接qrc资源,不然图片会不显示。成功启动浏览器,并显示UI。选择图片资源添加别名。

2025-03-19 20:43:40 214

原创 QtCreator16使用WebAssembly生成网页应用

1.创建应用,并选择输出平台为WebAssembly。2.配置EMSDK为3.1.56。5.编译成功会自动打开浏览器。3.对应QT版本为6.8.2。

2025-03-19 13:07:32 296

原创 Android视频渲染SurfaceView强制全屏与原始比例切换

2.SurfaceView控件设置全屏显示。5.使用接口更新强制全屏与原始比例文字。1.创建UI添加强制全屏与播放按钮。强制全屏/原始比例 点击实现。3.全屏点击事件处理实现。4.播放点击事件处理。

2025-03-17 22:02:16 451

原创 Ubuntu24.10编译Android12源码并运行于模拟器中

Ubuntu24.10编译Android12源码并运行于模拟器中

2025-03-16 21:48:17 442

原创 IntelliJ IDEA 华为云远程开发配置步骤

1.连接华为云主机,点击New Project。5.连接华为云主机成功,下载IDE并连接。2.输入用户名与主机IP后连接。3.输入密码授权连接。

2025-03-06 23:46:06 264

原创 Android15使用FFmpeg解码并播放MP4视频完整示例

13.点击按钮时调用FFmpeg编码视频帧并显示到SurfaceView中。10. JAVA中调用JNI方法并回调视频数据然后渲染到Surface中。2.复制生成的FFmpeg库so文件与包含目录到自己的Android下。3.在CMakeLists.txt文件中添加要使用的so库。7.在工程的build.gradle中添加C++编译信息。下载FFmpeg-kit的源码并编译生成安装平台库。6.指定工程名,JAVA静态加载时会用到。8.在JAVA中静态加载FFmpeg库。5.在工程中链接FFmpeg相关库。

2025-03-06 22:25:42 445

原创 Android15请求动态申请存储权限完整示例

Android15请求动态申请存储权限完整示例(兼容Andriod6.0到Android15)

2025-03-06 21:38:09 717 1

原创 MacBook Pro使用FFmpeg捕获摄像头与麦克风推流音视频

pixel_format yuyv422 : macbook pro内置摄像头支持视频格式。: 使用H.264编码器(libx264)。: 最大视频比特率设置为1000kbps。: 输出格式为FLV,适用于RTMP推流。: 以实时模式读取输入文件,模拟实时流。: 将视频缩放为1280x720分辨率。: 视频比特率设置为1000kbps。: 视频缓冲区大小设置为2000k。: 音频比特率设置为128kbps。表示视频与音频设备索引。: 编码速度与质量的平衡。: 使用AAC音频编码器。

2025-03-01 23:42:13 421

原创 ASP.NET Core Web应用(.NET9.0)读取数据库表记录并显示到页面

1.创建ASP.NET Core Web应用。3.前端遍历数据并动态生成表格显示。安装SqlClient依赖包。引用数据库操作类命名空间。查询数据并返回数据集合。选择.NET9.0框架。

2025-02-15 17:51:34 487

原创 .Net9.0访问MSSQL数据库读取表中数据行

2.创建控制台应用程序,并选择目标框架为.NET9.0。1.表结构与表中数据。

2025-02-15 16:52:00 439

原创 windows生成SSL的PFX格式证书

windows生成SSL的PFX格式证书。

2025-02-09 21:28:30 512

原创 DotnetCore之GRPC远程调用完整示例

3.创建一个dotnetCore网页应用,创建GRPC服务中的方法。2.创建一个控制台应用程序,测试连接GRPC服务并调用方法。复制grpc服务的的proto文件到控制台工程并修改命名空间。复制proto文件并修改命名空间。工程会自动创建一个proto文件。引用GPRC相关命名空间。在页面上调用异步方法。

2025-02-09 11:42:12 208

原创 C++20导出模块及使用

cppm文件为导出模块的实现。.ixx文件为导入模块文件。

2025-02-07 15:42:44 320

原创 C++与JAVA使用JNI进行结构互传

C++实现原生方法给JAVA调用。JAVA调用C++原生方法。

2025-01-16 12:57:03 196

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关注的人

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