- 博客(200)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 C语言:高级IO
man手册7章是在将机制。------- EINTR:(error interrupt)是阻塞的系统调用,动作非常的慢,这个过程被信号打断了,但并不是操作失败,故是个假错。----------EAGAIN.(error again) 是非堵塞的调用,表示,尝试去做了,但是现在没有数据,并不是真的出错了(并不是当前系统调用函数的问题)。
2024-08-10 14:30:17
966
2
原创 C语言:高级并发操作(线程 史上最强教程)
线程:进程中的一个实体,是CPU调度和分派的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器、一组寄存器和栈),但它可以与同属一个进程的其他线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。线程在运行中呈现间断性。(以上来自《计算机四级教程——操作系统原理》)谈到线程,就有必要说说进程的定义:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。
2024-07-11 21:53:47
1772
原创 【超详细教程】Claude Code 在 Linux(Ubuntu) 上的完整安装部署指南|一步步跑通云端/本地开发环境
我服务器是 Ubuntu 的。” “生产环境都是 Linux,Win 版跑通了,但想在 Ubuntu 上部署一套更稳定的。确实,在实际开发场景中,无论你是做后端、DevOps、AI 研发还是自建云端环境,Linux(Ubuntu) 才是最主流、最可靠、最干净的部署系统。相比 Windows,Linux 的优势非常明显:环境更纯净,依赖冲突更少更适合长时间运行 Claude Code 的编程服务云服务器中 90% 都是 Ubuntu / Debian 系列。
2026-04-28 20:54:54
906
1
原创 Qml深入学习二(信号,按键处理)
onGreent: message =>{ //使用的是方式3噢,不知道的见上方代码。onGreent: message =>{ //使用的是方式3噢,不知道的见上方代码。MouseArea{// greet("the t") //这是不行的噢在初始化时连接信号槽。
2026-04-18 14:04:50
26
原创 Qml深入学习一(布局)
qt5.15 + qmake qt6+ cmake)因为我这边是qt5.15 +cmake 这种环境暂时未找到解决方案。使用小写的component也可以动态加载。ROw的宽高,就是布局内容器的大小。
2026-04-18 14:04:39
236
原创 Python版本OpenCV
比较简单,实际应用中效率比canny边缘检测效率要高,不如canny准确率高。实际中sobel边缘是首选,他是高斯平滑和微分操作的结合体,具有抗噪能力强,用途多。在遥感影像处理中使用比较多,提取道路或者房屋时,通过掩膜可以进行过滤,突出显示标志物品。BGR彩色图像,GRAY灰度图像,HSV图像(色调(Hue)、饱和度(Saturation)和明度(Value)三个属性)尺度不变特征转换,实时性不高,边缘光滑的目标不能提取关键点。特征点检测,免费的算法。使用场景:提高图形对比度,曝光度特别亮,特别暗。
2025-12-31 15:12:08
1844
原创 PCL+VTK常用文件介绍
点云数据 =每一份点云就是,每个点至少记录“我在哪儿”(xyz),常再带颜色(rgba)、反射强度(intensity)、时间戳、回波次数等属性。没有面、没有边,,所以叫“云”——像沙子一样飘在空间里。1 句话可视化想象用 3D 扫描仪/激光雷达对着房间“哒哒哒”扫一圈:每收到一次回波,就写一条→ 攒够几百万条就是点云。为什么长这样?传感器只能“测到”物体表面一个位置,;点是最小几何图元,;后期想生成网格、曲面、CAD 模型,再跑重建算法即可。典型来源。
2025-10-15 14:56:01
1090
原创 vs中使用debug调试qt程序:显示qt对象
路径:C:\Users\Liuxinjie\AppData\Local\Microsoft\VisualStudio\17.0_7b888920。需要:qt5.natvis.xml。
2025-10-11 15:02:39
151
原创 C++中的 Eigen库使用
假设矩阵 A 是 \(m\times n\) 的矩阵,矩阵 B 是 \(n\times p\) 的矩阵,那么它们的乘积 \(C = AB\) 是一个 \(m\times p\) 的矩阵。:结果矩阵的维度由参与运算的两个矩阵的行数和列数决定,一般情况下,AB 不一定等于 BA,即矩阵乘法不满足交换律。同时,矩阵乘法满足结合律和分配律,即 \((AB)C = A(BC)\) ,\(A(B + C)=AB + AC\)。, 𝑎⋅𝑏=𝑐 ,符号为 ⋅ ,要求向量长度相同,是两个向量之间的点乘运算,
2025-08-20 20:50:27
900
原创 机器人相关基础知识
工业机器人(Industrial Robot)=机械臂 + 控制器 + 示教器 + 现场总线 + 工艺软件下面按“1 张总览图 + 6 大模块 + 3 条上手路线”给你速通工业机器人的必备基础知识。工业机器人 =“机械臂 + 实时控制器 + 工艺软件”的三位一体;先把“6 轴正逆解 + EtherCAT 通讯 + 示教器编程”这三关打通,就能在 90% 的产线场景里“独立上岗”。
2025-08-18 20:29:34
1608
原创 QT中同时兼任VS2019和VS2022套件
装好 VS2022 时把MSVC v142 组件勾上,然后在 Qt Creator 里给两套 Kit 分别用与即可0 额外 VS 安装地同时拥有VS2019 与 VS2022 编译环境。
2025-08-18 20:29:10
998
原创 关于VMware虚拟机常见问题解决方案
ubuntu(20.04版本)下 使用或命令查看 Ip ,没有显示 ens33 信息。导致不能用ssh连接到网络。解决方法:首先键打开服务服务按照字母顺序排序,找到 Vmware , 确保使用命令,root 权限下可省略sudo。--动态获取或释放IP地址语法:dhclient(选项)(参数)参数:0:指定dhcp客户端监听的端口号;-d:总是以前台方式运行程序;-q:安静模式,不打印任何错误的提示信息;-r:释放ip地址。因此。
2025-07-31 09:43:24
654
原创 QT之openGL使用(一)
OpenGL(Open Graphics Library)是一种跨语言、跨平台的图形编程接口,主要用于渲染二维和三维矢量图形。它由一个庞大的函数库组成(只有头文件声明,由各家厂家自己实现内容),允许开发者通过编程方式与图形硬件进行交互,从而实现高效、复杂的图形渲染。以下是OpenGL的一些关键特点和用途:1.OpenGL可以在多种操作系统上运行,如Windows、macOS、Linux、Android和iOS等。它支持多种编程语言,包括C、C++、Python、Java等。2.
2025-07-17 20:45:39
2311
原创 openGL学习(EBO)
EBO(Element Buffer Object,也称为 Index Buffer Object)是 OpenGL 中用于的缓冲区对象。它允许开发者指定顶点的绘制顺序,从而可以更有效地使用顶点数据,减少数据量并提高渲染效率。在绘制多边形时,。(数据点的复用)创建EBO的方式与创建VBO类似,都是使用glGenBuffers。创建完成EBO之后,需要向EBO中传入索引数据,在传入之前需要绑定将EBO(将eboID设置为当前操作的EBO)。
2025-07-14 21:02:20
417
原创 C语言socket编程-补充
/将一个主机字节序的 IP 地址转换为网络字节序,功能类似于 inet_pton。inet_pton 是inet_addr的扩展,支持AF_INET和AF_INET6,inet_pton()对于传入的参数只支持"a,b,c,d"格式,同时不支持8进制及16进制输入。//将一个16位数从主机字节顺序转换成网络字节顺序。
2025-07-05 13:10:20
342
原创 openGL学习(VAO和VBO)
在 OpenGL 中,VAO(Vertex Array Object,顶点数组对象)是一种特殊的对象,它用于封装和存储顶点数组的状态。1. **提高性能**:通过减少状态切换的开销,VAO 可以提高渲染性能。3. **避免错误**:手动配置顶点属性指针容易出错,而 VAO 可以帮助避免这些错误,因为它可以存储和恢复顶点数组的完整状态。2. **简化代码**:VAO 允许开发者将顶点数组的配置(如顶点属性指针)与渲染代码分离,使得渲染代码更加简洁和易于管理。// 生成 VAO 和 VBO。
2025-06-27 21:10:05
1115
原创 openGL学习(基本窗口)
学习 OpenGL 需要掌握一系列基础知识和技能,这些内容涵盖了计算机图形学的基本概念、编程语言、数学知识以及 OpenGL 的具体 API 使用。以下是学习 OpenGL 所需的主要知识点:1.:了解图形学的基本概念,如像素、分辨率、颜色模型(RGB、RGBA)、光栅化、光栅图形等。:理解图形渲染管线的工作原理,包括顶点处理、光栅化、片段处理等阶段。:熟悉常见的图形对象,如点、线、多边形、纹理、光照等。2.:向量的基本运算(加法、减法、点积、叉积)。:矩阵的基本运算(乘法、逆矩阵、转置)。
2025-06-27 21:09:47
1025
原创 C/C++中调用Java实现
某些遗留系统或库可能用 Java 编写,而你的 C/C++ 应用程序需要与这些系统或库集成。Java 以其“一次编写,到处运行”(Write Once, Run Anywhere)的能力而闻名。如果你需要一个跨多个操作系统的解决方案,而你的团队更熟悉 Java,可能会选择用 Java 编写核心逻辑。Java 拥有庞大的生态系统和社区支持。如果项目依赖于特定的 Java 库或框架,可能需要在 C/C+ 应用程序中调用 Java 代码。
2025-06-25 22:15:28
1450
原创 C++调用Python教程
python是一种非常强大的胶水语言,可以灵活的嵌入到c++和java等主流语言中。python提供了一套C的API库,使得开发者能够很方便的从C、C++的程序中调用python中的各个功能模块。c++ 调用 python ,本质上是在 c++ 中启动了一个 python 解释器,由解释器对 python 相关的代码进行执行,执行完毕后释放资源,达到调用目的。说白了,即写一个C文件,执行【Python解释器初始化、导入模块,导入函数,构造输入参数,调用函数,解析返回值,终止Python解释器】。
2025-06-22 16:34:09
397
原创 VTK链接程序问题记录
编译的话可以参考其他文章。编译的时候要注意:必须使用MSVC编译器。并在选择QT版本的时候,也要进行修改为MSVC64的编译器。。。这边一般情况下默认都是WinGw的,需要手动修改。
2025-06-22 16:33:51
255
原创 C++设计模式
这些模式是面向对象设计的经典解决方案,实际开发中常组合使用(如工厂+策略、观察者+状态)。:责任链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板方法、访问者。- 定义一对多的依赖关系,状态变更时自动通知(如事件监听)。- 提供遍历集合的统一方式(如C++ STL中的迭代器)。- 封装算法族,使其可互换(如排序算法、支付方式选择)。- 在不修改类的前提下为类添加新操作(如AST树遍历)。共享细粒度对象以减少内存占用(如游戏中的重复贴图)。控制对对象的访问(如远程代理、缓存代理、安全代理)。
2025-06-20 22:27:58
701
原创 vtk和opencv和opengl直接的区别是什么?
是三个在计算机图形学、图像处理和可视化领域广泛使用的工具库,但它们在功能、应用场景和底层技术上存在显著差异。(Windows/Linux/macOS)和跨语言支持(C/C++/Python)。(相比直接使用 OpenGL),因为 VTK 封装了 OpenGL 的底层调用4。,优化了 CPU/GPU 计算(如 DNN 模块支持 CUDA 加速)。(如图像分割、目标检测),需自行实现或结合 OpenCV/VTK。,需要手动管理着色器(Shader)、缓冲区(Buffer)等。功能(如体绘制、等值面提取)。
2025-06-20 22:27:31
942
原创 QML问题记录
QML 提供了多种类型的弹窗,包括基本的Popup、消息弹窗、文件选择弹窗FileDialog以及自定义弹窗。每种弹窗都有其特定的用途和配置选项,可以根据实际需求选择合适的类型。希望这些信息能帮助你更好地实现弹窗功能。
2025-06-10 17:29:46
1088
原创 Python数据清洗使用
duplicated()可以被用在DataFrame的三种情况下,分别是pandas.DataFrame.duplicated、pandas.Series.duplicated和pandas.Index.duplicated。他们的用法都类似,前两个会返回一个布尔值的Series,最后一个会返回一个布尔值的numpy.ndarray。我们不再删除 NaN 值,而是将它们替换为合适的值。是Pandas中一个非常实用的方法,用于从DataFrame或Series中删除。行或值,只保留第一次出现的记录。
2025-04-17 19:03:02
501
原创 QT日历控件重写美化
先放一个效果图以供大家参考,大家可以根据自己需要的效果来调整自己的控件,日历控件实现了自定义日历选择框,设置了表头颜色,设置日历当天重要事件提醒功能。
2025-04-17 19:02:46
684
原创 嵌入式学习前要了解的基础知识
单片机是一种集成电路,它集成了处理器核心CPU、内存、输入/输出(I/O)端口、串行通讯接口、定时器、模拟/数字转换器(ADC/DAC)等多种功能。单片机通常用于控制应用,能够执行简单的程序来管理设备的操作。它们可以是通用的,也可以是为特定应用定制的。也叫(Micro Controller Unit )MCU。
2025-03-03 21:32:24
1070
pyqt写的一个基于当地经济分析的毕业设计项目
2023-02-12
基于PyQt开发的网络测试工具,可直接运行
2023-01-06
geopandas安装包资料
2022-03-30
Qt中的Qwt绘图工具编译后的文件(下载可直接使用)
2022-08-31
没有编译的Qwt文件包
2022-08-31
Qt编译Debug输出Release?
2025-06-22
C++11可调用对象
2025-04-25
linux环境疑难求解惑
2024-06-22
Linux环境C未结谜团
2024-06-08
pyqt中pyqtgraph中的BUG
2022-11-07
如何在MySQL中的数据库下删除所有的表
2022-07-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅