- 博客(164)
- 资源 (20)
- 收藏
- 关注
原创 记录一个C++操作8位影像的一个bug
程序输出影像出现RGB值为0的空洞问题,经排查发现代码中对8位影像已有置1处理,但实际输出仍存在0值。通过将double类型的dstValue强制转换为int后问题解决。分析认为可能是release版本编译器优化导致的double到unsigned char转换异常。经验教训:在数据类型转换时需要格外注意,避免类似问题。AI工具的分析虽有一定参考价值,但实际解决方案仍需开发者自行验证。建议在关键数据类型转换时添加显式类型处理以确保稳定性。
2025-12-17 13:21:23
406
原创 QTCreator pro工程文件相关设置
本文总结了Qt Creator在不同平台下的编译调试使用技巧,重点介绍了pro文件中的关键参数配置。主要内容包括:1)通过TARGET指定输出文件名,TEMPLATE设置输出类型(exe/dll/lib);2)DESTDIR定义输出目录,区分debug/release模式;3)跨平台条件编译语法;4)源文件、头文件、库文件等路径设置方法;5)动态库编译技巧及自动部署配置;6)多子项目管理方式。文中提供了详细的配置示例和注意事项,特别说明了动态库导出和安装部署的实现方法,对Qt项目开发具有实用参考价值。
2025-09-15 18:20:50
1201
原创 Win10 对 麒麟V10远程桌面
本文介绍了使用Windows远程桌面连接麒麟V10系统的配置方法。针对VNC服务存在的会话中断和输入法问题,作者通过安装xrdp服务实现RDP远程连接。具体步骤包括:在麒麟V10中开启远程桌面功能,安装xrdp服务,修改配置文件解决多用户登录冲突问题。最终实现了稳定的远程桌面连接,解决了VNC会话中断和中文输入问题,工作界面也能在重新连接后保持原样。该方法比VNC方案更稳定可靠,适合需要持续工作的远程访问场景。
2025-09-10 19:22:07
2592
2
原创 C++ OpenGL中几个常见库及其区别
GLFW:搭建舞台(创建窗口、管理输入),是程序运行的基础环境。GLAD:接通电源(加载 OpenGL 函数),让程序能调用 OpenGL 的渲染功能。GLEW:接通电源(加载 OpenGL 函数),老版本的GLAD;GLM:提供工具(数学运算),简化 3D 空间变换等核心计算。一个典型的 OpenGL 程序流程是:用 GLFW 创建窗口和 OpenGL 上下文用 GLAD 加载 OpenGL 函数用 GLM 计算坐标变换矩阵。
2025-08-22 23:11:36
1197
原创 阴符经【轩辕黄帝著】
人发杀机,天地反覆;天人合发,万化定基。人以愚虞圣,我以不愚虞圣;人以奇期圣,我以不奇期圣。奸生于国,时动必溃。爰有奇器,是生万象。八卦甲子,神机鬼藏。是故圣人知自然之道不可违,因而制之。人知其神而神,不知不神之所以神也。愚人以天地文理圣,我以时物文理哲。九窍之邪,在乎三要,可以动静。其盗机也,天下莫能见,莫能知。阴阳相胜之术,昭昭乎进乎象矣。君子得之固躬,小人得之轻命。心生于物,死于物,机在于目。故曰:沉水入火,自取灭亡。自然之道静,故天地万物生。观天之道,执天之行,尽矣。生者死之根,死者生之根。
2025-07-29 09:08:24
243
原创 C++ Qt插件开发样例
这部分主要是为成员变量QWidget *m_MyWidget的实例化来做准备,也是插件开发的实际业务部分插入一个QT设计师界面类,自定义类名:MyJX_Widget为了简化区分,在Widget窗口中拖入一个按钮,做一个标识,这个插件就开发完了。
2025-07-15 16:30:56
1090
原创 解决qplatformnativeinterface.h不存在解决方案(树莓派编译Qt-Advanced-Docking-System库)
摘要:在跨平台编译Qt-Advanced-Docking-System时遇到"qplatformnativeinterface.h头文件缺失"错误,通过系统查找确认文件不存在。尝试安装AI推荐的依赖无效后,参考解决方案安装qtbase5-private-dev包成功解决问题。安装后验证文件存在且编译通过。该问题说明某些Qt开发需要安装私有开发头文件包。(98字)
2025-07-10 19:15:25
376
原创 ubuntu 20.04树莓派4B 启动无法进入桌面异常解决 debugfs:File ‘le_min_key_size‘ in derectory ‘hcio‘ already present !
最近在用树莓派开发软件,需要进入桌面,利用QT进行开发软件。可是开机半天进不了系统,黑屏上面显示下面两句话,光标在下面一直闪烁懵逼妈给懵逼开门,懵逼到家了,找了很久没有看到现成的解决方案,只有github上有一个类似问题,也没有找到最终解决方案。实在不想重装系统,硬着脑袋解决这个问题。这个解决问题的思路可以借鉴。
2025-06-12 20:57:19
1219
原创 docker运行程序Killed异常排查
摘要:开发者在封装Docker镜像后提交给客户的C++多线程程序出现不定时异常中断,发现存在"Killed"提示。经排查发现是Docker内存限制导致的问题。针对Windows版Docker Desktop的解决方案:1)通过docker stats监控资源使用;2)在Docker Desktop设置界面调整Resources中的内存限制(需考虑主机实际内存),而非使用命令行参数。文中还提供了Docker Desktop的监控技巧,可通过容器界面直接查看实时资源使用情况。
2025-06-02 21:16:29
1014
原创 linux ceres库编译注意事项及测试demo
最近linux编译了ceres库,因为要涉及到一个程序源代码的编译,但是反复测试,一直各种错误,所以一个个问题排除;虽然前面ceres库编译成功了,但是版本自定义扔进去的,所以在进行代码编译的时候各种报错。
2025-04-16 00:16:19
1200
原创 Window代码向Linux平台移植问题汇总
亲自测试将__int64 替换成 int64_t 比较好,如果换成long long 编译可能还存在问题。注意:头文件要更改,函数名要更改,在使用mkdir命令的时候Linux平台还要增加权限参数。主要原因是windows开发偷懒,只写了一个#include <string>注意:头文件要更换,函数名也要更换。所以最终直接增加两个头文件即可。
2025-04-10 16:42:07
360
原创 x86 Linux ceres库编译(麒麟V10 SP1)
由于开始在老机器上编译,gcc版本和cmake版本过老,导致无法编译。升级这些又很麻烦,所以更换了最新操作系统,重新编译,中间走的弯路详见后面的“附:老麒麟系统上的弯路”篇章。因为更换系统后,编译期间遇到了很多问题一直没有解决,所以这个博客没有办法继续,通过不断努力,花了大半个星期不断尝试,终于在新的麒麟操作系统上编译成功了,特此记录中间弯路
2025-04-10 16:03:23
1239
原创 Arm Linux ceres库编译(树莓派5上编译)
由于工作需要,需在国产化系统上编译ceres库,手上有一块树莓派,就在树莓派上面进行测试编译ceres库,总体来说比较顺利。只出现了一点小问题按照上面Linux编译过程。
2025-03-22 20:34:58
1703
原创 云服务器新手配置内网穿透服务(frp)
首先你得有一个公网服务器,有了它你就可以借助它,将自己电脑进行配置内网穿透,让自己内网电脑也可以异地轻松访问。网上教程较多,特此记录我自己的配置,避免迷路,我这里只记录我自己云服务小白,在搭建内网穿透过程中遇到的一些问题及解决方法。
2025-03-14 23:04:11
852
原创 sha256sum验证文件完整性方法
该工具作用:检查文件完整性,可以用于电脑U盘之间的拷贝复制,或者从某网站上下载文件,直接使用该工具进行检查文件完整性,是否有丢包,或者文件拷贝异常,如果sum号不一致则代表这两个文件不一样。实测Win10上,Linux上都有sha256sum这个工具。如:在网站上下载了一个文件,不知道是否会有缺失。经过对比两个号一致,说明下载没有问题。
2025-03-05 12:40:57
1181
原创 记录Qgis编译过程及弯路
将“C:\cygwin64\bin”、“C:\OSGeo4W\bin”和“C:\OSGeo4W\apps\Qt5\bin”(三个文件路径)下所有dll文件,拷贝到“%构建目录%\output\bin\RelWithDebInfo”下,即“qgis.exe”所在目录下。其中,%构建目录%是指CMake的“Where to build the binaries”指向的目录。
2025-03-03 18:45:40
997
原创 QT编译,无法打开corecrt.h头文件问题解决
随便选择一个目录,在工程中设置该目录即可,在QT工程的*.pro文件中新增下面两句话即可。设置后正常编译运行,如果编译的是exe文件,程序要正常运行可能需要对应的动态库文件、编译QT工程出现无法打开corecrt.h头文件。
2025-02-22 11:57:45
452
原创 盘点Qt GUI程序中控制台黑框调用方法
QT程序控制台对于使用者来说很厌烦,因为用户在用软件不需要知道程序是怎么跑的。但是这个问题对于开发人员来说很重要,如果程序出了问题需要排查哪里出了问题,最方便的调试是在控制台输出东西。
2024-12-31 10:02:32
609
原创 C++ OpenGL学习笔记(4、绘制贴图纹理)
通过前面几章,彩色三角形也可以画出来进行显示了。现在我有一张图片,我想把图像显示绘制出来,怎么操作。这里就需要openGL纹理绘制相关知识了,最终效果如下图。
2024-12-23 11:17:33
1066
原创 C++ OpenGL学习笔记(3、绘制彩色三角形、绘制彩色矩形)
可是新的问题来了,一个三角形中有三个顶点数据,两个三角形有多少个顶点数据,6个?在上个章节中,单个颜色的三角形绘制成功了,甚至随着时间变化颜色也随着变化的三角也绘制成功了,那么我想在不同的角点设置不同的颜色值,中间内插出来,输出的三角形就是彩色的了,这个彩色三角形怎么绘制呢,通过我的学习,绘制出来了。要实现这种效果,我们在输入顶点数据的时候,就将颜色信息与顶点数据进行绑定,解析完顶点数据后就解析颜色数据,最后将颜色数据通过管线自动传到下一步进行影像绘制即可。1、定义带颜色信息的顶点,定义四个顶点;
2024-12-21 09:00:00
703
原创 C++ OpenGL学习笔记(2、绘制橙色三角形绘制、绿色随时间变化的三角形绘制)
openGL 2: 绘制橙色三角形、绘制绿色随时间变化的三角形。三角形是最基础的一个面图形,要在一个空的窗口上绘制三角形,就需要在上一节代码基础上进行修改。
2024-12-20 11:59:43
1163
原创 C++ OpenGL学习笔记(1、Hello World空窗口程序)
终于抽出时间系统学习OpenGL 教程,同时也一步一步记录怎样利用openGL进行加速计算。需下载glfw库、glad库1、glfw库:官方下载地址2、glad库:官方下载地址访问官网后,根据下图配置下载的版本等信息,点击右下角的按钮进入下载界面在下载界面,下载压缩包即可,如下图这里我也提供一下云盘下载地址,方便学习使用1.2、库的选择及安装1、glad.zip文件解压后如下图看看文件树如下图,里面没有lib文件,都是源码文件。所以glad.c文件后续跟着工程项目进行加载即可。2、glf
2024-12-19 09:51:21
547
原创 C++类中静态成员指向自己的类型
今天阅读别人写的代码里面发现一段奇怪的代码,之所以奇怪,因为以前没有见过类似的代码,也不知道在这里具体应用,写了一个测试代码测试了一遍,然后搜了一下别人的总结,特此呈现出来。
2024-12-18 14:58:49
897
原创 利用adb工具安装卸载安卓平板(手机)软件
平时使用小米手机没有感觉,miui系统做的确实好。最近买了个水货学习系统平板(主要看重硬件配置,性价比很高,但不是主流品牌的),系统就是原生安卓13,平时用来看书倒绰绰有余,但有时候想干一点其他事情,就发现系统不稳定,其他有些软件闪崩。在平板上没有专门的系统安全管理、软件管理的界面。想刷系统啥的也不会,查资料发现了有adb工具、fastboot工具,可以在电脑上对平板系统进行管理,上午实战了半天确实好用,特此整理该日志,方便面对同样困难的朋友自己动手搞一搞;
2024-11-25 15:14:42
2572
原创 纯C++信号槽使用Demo (sigslot 库使用)
sigslot 库与QT的信号槽一样,通过发送信号,触发槽函数,信号槽不是QT的专利,早在2002年国外的一小哥用C++写了sigslot 库,简单易用;sigslot 库就是两个文件,下面这里下载。
2024-11-08 16:16:52
429
原创 标准查询【之DOM分幅】
4、分幅级别,用ABCDEFGH 分别表示A - 1:100万(1:1000000), B - 1:50 万(1:500000), C - 1:25万(1:250000), D - 1:10万(1:100000), E - 1:5万(1:50000), F - 1:2.5万(1:25000), G - 1 :1万(1:10000), H - 1:5千(1:5000)1张1:100万的图对应。1张1:100万的图对应。1张1:100万的图对应。1张1:100万的图对应。1张1:50万的图对应。
2024-10-11 08:43:08
1082
原创 window系统DockerDesktop 部署windows容器
执行docker version 查看系统版本,要求两个版本都是windows/amd64才能进行安装windows容器,我这边执行后一个是windows一个是linux。点击进去后发现访问不通,查看链接指向的是:https://hub.docker.com/r/microsoft/windows。所以究其根本原因是由于docker官网访问不通,需要FQ才能下载,如果可以FQ,执行下面命令,等待片刻就可以拉取成功。3、转换后再查看版本,两个系统都是windows的了,如下图。2、可以在下面设置处取消勾选;
2024-09-22 14:09:04
2080
原创 一些遥感数据处理python库在线帮助手册
帮助手册是学习一个库的根本,有时候从中文网站上很难搜索到需要的资料,在必应或者英文帮助手册上则可以找到很好的解释,所以特此整理一些常用库的帮助手册,以备查阅。
2024-08-30 14:47:33
468
原创 C++ Linux调试(无IDE)
跨平台IDE编译调试C++很方便,如QTCreate 、VSCode、Eclipse等,但是如果只能使用Shell控制台呢,gdb调试的优势就很明显了,在没有IDE的情况下,这个方式最有效。因为上手不是很难,特此整理参考链接。
2024-07-03 14:37:17
1341
原创 python代码的保护之setup.py用法—— pyd 保护(四)
将脚本编译成pyd文件即可实现代码很好的保护,pyd是python的二进制动态库,类似于dll文件。可以将*.py文件、*.pyx文件(Cython),由于setup功能太强大了,这里我也只会用它来编译pyd,想要了解更全面的信息可以查看参考链接。
2024-07-02 16:31:24
430
GDAL综合包源码,编译使用
2023-09-26
LinuxOpencv4.0.1-MatchOK.zip
2021-02-26
编译好的gdal244库(带openjpeg)和单独openjpeg-v2.4.0-windows-x64库
2022-11-11
ECW动态库(编译好的dll,可附加GDAL编译)
2022-11-10
GDAL库2.4.4版本(内置其他库包括支持OpenCL纠正+geos352+ECW)
2022-11-10
gdal-2.4.4版本源码及geos-3.5.2源码
2022-11-10
gdal2.4.4+geos3.5.2+openCL Windows编译后的库
2022-05-06
gdal2.2.0+geos3.5.2+openCL windows编译安装包
2022-05-06
opencv401编译包合集.zip
2020-02-18
FWTools(处理地理信息系统数据工具包).rar
2019-11-13
Speckle-reduction-master.zip
2020-04-11
统一一个压缩包ffmpeg&yasm&cmake&opencv.zip
2020-01-04
gcp&Pxy.zip
2021-08-23
Linux系统编译源码,opencv4.0.1合集包.zip
2021-02-24
OpenCV分解视频-2019-11-29.py
2019-11-29
opencv&opencv_contrib_build_debug&release.zip
2020-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅