林宏权
C++资深开发者,提供软件与游戏开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DataGrid打开文件乱码解决
摘要:遇到乱码问题时,选择GB2312编码重置加载可能无效,需尝试其他编码方式如UTF-8。正确的编码选择取决于文件实际编码格式,建议通过文本编辑器查看原始编码或逐一测试常见编码方案来解决显示异常。原创 2026-02-05 20:46:01 · 58 阅读 · 0 评论 -
macOS使用socat实现代理转发
本文介绍了如何通过socat工具解决局域网内其他主机无法使用macOS本地代理的问题。首先安装socat工具,然后启动代理转发,将127.0.0.1的1190和1191端口分别转发到相同端口。最后在其他主机上设置浏览器代理即可实现共享代理。该方法简单有效,解决了本地代理的局域网共享问题。原创 2025-12-26 09:42:37 · 79 阅读 · 0 评论 -
macos arm编译FFmpeg最新版本Android平台so库并启用x264和x265支持
本文介绍了一个用于Android平台的FFmpeg自动编译脚本,支持arm64-v8a和armeabi-v7a两种架构。脚本配置了NDK工具链,设置了交叉编译参数,并针对不同CPU架构进行了优化。编译过程启用了H.264/H.265编解码器、AAC/MP3/VP8/VP9/AV1解码器等多媒体功能支持,最终生成统一的头文件目录和分架构的库文件。编译完成后会验证关键编解码器是否可用,并输出完整的目录结构和已启用的编解码器列表。该脚本实现了自动化编译流程,适用于Android多媒体开发场景。原创 2025-09-11 15:38:29 · 339 阅读 · 0 评论 -
macos arm自动编译x264和x265 Android平台so库
该脚本是一个自动化编译工具,用于在macOS ARM平台上交叉编译x264和x265视频编码库的Android版本。主要功能包括:环境检查(NDK、工具链、源码路径验证)、支持armeabi-v7a和arm64-v8a两种架构、使用CMake和Make进行编译、彩色日志输出显示进度。脚本会先检查编译环境,然后依次为每个目标架构执行编译安装,最终生成库文件到指定目录。编译过程包含详细的错误处理和状态提示,支持自动设置NDK路径,并统计总耗时。输出结果包含x264和x265库的安装路径。原创 2025-09-11 14:30:13 · 231 阅读 · 0 评论 -
MacOS 15.6 编译SDL3 Android平台多架构so库
该脚本是一个用于在Android平台上编译SDL3库的自动化工具。它支持多种ABI架构(arm64-v8a, armeabi-v7a, x86_64, x86),通过CMake和Ninja构建系统进行跨平台编译。脚本首先设置环境变量和路径,然后清理旧构建目录并创建新的构建目录。对于每个ABI架构,脚本配置相应的CMake参数,包括NDK工具链、平台版本和SDL功能选项。最后调用Ninja进行并行编译。该脚本针对macOS系统进行了路径优化,但注释显示也可通过修改路径适用于其他操作系统。原创 2025-09-05 09:25:08 · 215 阅读 · 0 评论 -
qt5.15.2增加Android15发布支持
摘要:解决Qt Android部署问题的步骤:1)重新编译androiddeployqt源码,替换Qt安装目录下的原文件;2)升级Gradle至8.4,插件版本至8.2.2;3)手动下载Gradle-8.4-bin.zip并放置指定目录;4)重新编译工程后问题解决。该方案通过更新关键组件版本解决了Qt Android部署的兼容性问题。原创 2025-09-04 09:03:52 · 197 阅读 · 0 评论 -
macos自动安装emsdk4.0.13脚本
这篇文章摘要介绍了Emscripten SDK(emsdk)的相关脚本和配置信息。主要内容包括: emsdk脚本:用于管理Emscripten工具链的shell脚本,支持安装、更新和激活不同版本的SDK工具; emsdk_manifest.json:包含预编译工具和SDK的配置信息,如LLVM、Node.js、Python等工具的下载链接; 自动下载脚本:down_masm.sh用于下载特定版本的wasm二进制文件; 完整安装脚本:emsdk_setup_4.0.13.sh自动化完成emsdk的克隆、依赖下原创 2025-08-31 22:23:25 · 341 阅读 · 0 评论 -
macos调用chrome后台下载wasm-binaries.tar.xz
该脚本用于下载和移动WASM二进制文件。首先检查Downloads目录是否存在目标文件wasm-binaries.tar.xz,若存在则直接移动到指定目录并重命名;若不存在则通过Chrome浏览器下载,下载完成后同样执行移动和重命名操作。脚本会自动创建带版本号(TAG)的新文件名,并显示详细的下载和移动过程。主要操作包括:文件检查、下载处理、路径切换和文件移动。适用于macOS系统环境下的WASM二进制文件管理。原创 2025-08-31 16:40:16 · 238 阅读 · 0 评论 -
安装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 · 138 阅读 · 0 评论 -
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 · 711 阅读 · 0 评论 -
Android15请求动态申请存储权限完整示例
Android15请求动态申请存储权限完整示例(兼容Andriod6.0到Android15)原创 2025-03-06 21:38:09 · 1459 阅读 · 0 评论 -
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 · 648 阅读 · 0 评论 -
golang实现TCP服务器与客户端的断线自动重连功能
golang实现TCP服务器与客户端的断线自动重连功能原创 2024-11-20 21:37:32 · 1163 阅读 · 1 评论 -
华为手机启用ADB无线调试功能
打开开发者模式,勾选USB调试,和“仅充电”模式下允许ADB调试。弹出的窗口点击允许,超时不点击会连接失败。设置添加adb路径到PATH变量。使用adb查看安卓设置。原创 2024-11-19 19:17:19 · 8847 阅读 · 0 评论 -
QGroundControl最新版本MacOS平台编译(使用CMakeLists.txt)
使用QtCreator打开已克隆目录下的CMakeLists.txt会自动加载QGroundContrl工程并自动构建。设置环境变量:GST_PLUGIN_PATH。3.安装XCode与QT IDE。原创 2024-10-12 22:40:00 · 552 阅读 · 0 评论 -
Could not find com.mapbox.mapboxsdk:mapbox-android-accounts:0.7.0.解决
出现上面错误原因是因为没有打开对应的仓库导致的,按下图添加,然后点击Sync Now同步即可。编译成功,问题解决!原创 2024-09-26 15:25:43 · 1037 阅读 · 0 评论 -
macOS平台编译libidn2库给iOS及macOS用
生成启动gtk-doc及gcc警告的makefile。3.启动bootstrap生成configure。pkg-config也要安装。configure生成成功。4.生成makefile。生成makefile成功。原创 2024-09-21 10:13:10 · 567 阅读 · 0 评论 -
macOS平台(intel)编译MAVSDK安卓平台SO库
执行下面脚本生成并编译与安装liblzma库,将下面内容保存为liblzma_android.sh然后执行。退出liblzma目录,进入openssl目录,编写openssl_android.sh脚本。回到mavsdk目录,执行sh android.sh进行生成makefile。输入sh android.sh回车后,生成makefile。执行openssl_android.sh生成并编译及安装。注释掉liblzma与openssl库编译指令。openssl生成并安装成功。3.编译openssl。原创 2024-09-21 03:33:21 · 636 阅读 · 0 评论 -
macOS平台编译MAVSDK源码生成mavsdk库与mavsdk_server服务可执行文件
macOS平台编译MAVSDK源码克隆成功如下: 生成makefile (只生成mavsdk库)指定安装目录与生成目录: 生成成功编译MAVSDK库:编译成功: 指定编译目录:安装MAVSDK库:安装Debug版本库到指定目录原创 2024-09-19 21:04:32 · 401 阅读 · 0 评论 -
mavlink源码编译及示例使用
4.根据xml文件生成mavlink的C头文件。2.克隆python3与pip已安装。重新编译,编译通过,成功运行示例。配置cmake命令行使用。7.使用mavlink。开始编译mavlink。确认已安装cmake。原创 2024-09-18 23:42:08 · 415 阅读 · 0 评论 -
macOS平台TensorFlow环境安装
macOS平台TensorFlow环境安装原创 2024-09-18 20:01:49 · 380 阅读 · 0 评论 -
macOS平台TextRank环境配置
macOS平台TextRank环境配置原创 2024-09-17 09:14:47 · 490 阅读 · 0 评论 -
macOS使用brew安装并配置python环境
3.添加pip路径到/etc/paths。4.查看python与pip默认安装版本。验证python与pip是否可用。2.安装python。python安装成功。原创 2024-09-16 10:48:14 · 1761 阅读 · 0 评论 -
macOS系统Homebrew工具安装及使用
5.使用brew安装wget工具。2.复制安装命令到终端执行。3. 开始自动安装过程。wget工具安装成功。原创 2024-09-16 08:27:53 · 1025 阅读 · 0 评论 -
使用go语言获取海南七星彩历史开奖记录并打印输出
使用go语言获取海南七星彩历史开奖记录并打印输出原创 2024-09-03 22:37:39 · 1032 阅读 · 0 评论 -
VMWare虚拟机共享主机的网络访问外网
3.启动虚拟并通过主机访问外网。1.主机中启动客户端并连接外网。2.设置虚拟网络类型为NAT。原创 2024-08-01 19:04:52 · 7075 阅读 · 0 评论 -
Android模拟器使用MAVSDK通过端口映射向PX4发送飞控指令
5.启动PX4模拟器,飞机会自动连接到Android模拟器映射到本地的14540端口。6.Android模拟器中运行的MAVSDK测试程序成功连接PX4。7.在Android模拟器中通过MAVSDK向PX4发送飞控指令。4.启动MAVSDK测试应用,默认会监听UDP 14540端口。因为控制台连接需要授权,所以先打开授权文件,复制授权字符串。映射Android模拟器14540端口给主机用。help查看android控制台支持命令。查看端口映射工具redir用法。2.使用终端连接到模拟器。原创 2024-07-27 12:15:16 · 293 阅读 · 0 评论 -
MAVSKD-Java开源库mavsdk_server库macOS平台编译
2.使用IDEA打开,进行mavsdk_server目录,使用gradle进行编译。3.开始编译时会自动下载依赖。4.下载完成后,会自动编译。6.成功生成AAR文件。原创 2024-07-18 22:43:05 · 311 阅读 · 0 评论 -
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 · 662 阅读 · 0 评论 -
mavsdk_server安卓平台编译
1.下载好mavsdk并进入mavsdk目录。2.生成docker安卓平台文件。3.生成makefile。makefile生成成功。原创 2024-07-14 12:27:41 · 390 阅读 · 0 评论 -
苹果应用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 · 1844 阅读 · 0 评论 -
macOS聚集搜索功能开启与关闭
按下command+空格弹出。原创 2024-06-19 19:00:15 · 5466 阅读 · 0 评论 -
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 · 977 阅读 · 0 评论 -
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 · 624 阅读 · 0 评论 -
Apple开发者macOS描述文件创建
2.选择类型为macOS App Development然后点击继续。3.选择描述类型与App ID 然后点击继续。1.选择Profiles然后点击加号创建。5.选择设备,然后点击继续。6.输入描述文件后,点击生成。下载完成会自动打开描述文件。生成成功,点击下载描述文件。4.选择证书然后点击继续。原创 2024-06-06 21:59:40 · 661 阅读 · 0 评论 -
Apple开发者macOS设备与描述文件Profile创建完整过程
输入Device Name和Device ID (UDID) 然后点击继续。使用文本编辑器打开刚才保存的描述文件,找到设备名与UDID。输入macOS平台的描述文件的相关信息,然后选择证书。安装并打开Apple Configurator。点击注册进行注册macOS设备。macOS设备创建成功。原创 2024-06-06 21:48:19 · 1355 阅读 · 0 评论 -
Apple开发者Profiles创建完整步骤
选择要创建描述文件的身份标识,点击继续。1.点击创建一个Profiles。创建iOS平台开发者描述文件。选择开发者证书,点击继续。选择要测试的设备点击继续。输入描述名后点击生成。2.选择要创建的类型。原创 2024-06-06 21:07:20 · 837 阅读 · 0 评论 -
Apple开发者Identifier唯一身份标识创建
输入应用描述与BundleID并勾选要开启的功能后点击继续。1. 选中Identifiers然后点击加号进入创建页面。注册成功后,会在标识列表中看到。选择类型为App然后点击继续。2.选择要注册的标识类型。原创 2024-06-06 20:38:47 · 607 阅读 · 0 评论 -
Apple开发者证书创建完整过程
在弹出的窗口中选择Accounts,然后选中自己的Apple ID,点击右下角的Manage Certificates...打开钥匙串,拖动证书到其中,然后松开,输入系统密码,完成证书导入。证书创建成功,点击右边下载。选择证书类型为开发者证书。选择CSR文件后点击继续。选择Settings...出现如下图,表示证书已OK。选择从证书颁发机构请求。保存CSR文件到桌面。原创 2024-06-06 20:14:36 · 446 阅读 · 0 评论 -
apple开发者账户证书删除与下载
1.打开并登陆:选择证书证书管理页面证书详情删除或者下载证书下载证书删除证书。原创 2024-06-06 18:33:11 · 728 阅读 · 0 评论
分享