一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: QT提供了两种风格的遍历器:Java 和 STL 一、Java风格遍历器 Java 风格的遍历器是 Qt 首先推荐使用的形式。这种风格比起 STL 风格的遍历器更方便。方便的代价就是不如后者高效。Java 风格的遍历器指向的是两个元素之间的位置,而不是指向元素本身。因此,它们可能会指向集合第一个元素 阅读全文
posted @ 2024-04-11 19:53 一杯清酒邀明月 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 参数返回值 remove_if(begin,end,op); 前两个参数:表示迭代的起始位置和这个起始位置所对应的停止位置【迭代器】。 最后一个参数:传入一个回调函数,如果回调函数返回为真,则将当前所指向的元素移到尾部。 返回值:被移动到某个区域的首个目标元素 iterator,将此删除即实现了将要 阅读全文
posted @ 2024-04-11 16:56 一杯清酒邀明月 阅读(9) 评论(0) 推荐(0) 编辑
摘要: QCharts绘制柱状图,柱高和y轴数据刻度不匹配 1 //在项目pro文件中添加以下内容 2 QT += charts 3 4 //在.h文件中添加以下内容,注意:需要将头文件及命名空间添加到ui命名空间之前,否则将提示错误 5 #include <QtCharts/QChartView> 6 # 阅读全文
posted @ 2024-04-10 13:32 一杯清酒邀明月 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 今天在输出图像的灰度直方图时,坐标轴默认输出的是一长串的整数,不是很美观,于是想将坐标轴改成科学计数法表示的,我输出的图表是用的QT QChart QValueAxis 类,是一个图表的坐标系类(我是这样子理解的) 1 QValueAxis *axisY = new QValueAxis; 2 ax 阅读全文
posted @ 2024-04-10 13:25 一杯清酒邀明月 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 0、前提 windows: win7 x64 WinPcap版本:4.1.3 WinPcap开发包:4.1.2 目标:在VS2010中配置使用winpcap 获取目标计算机中安装的网卡列表 1、下载 http://www.winpcap.org/ 下载winpcap安装包 和 开发包 安装包安装完毕 阅读全文
posted @ 2024-04-08 14:24 一杯清酒邀明月 阅读(9) 评论(0) 推荐(0) 编辑
摘要: winpcap官网:http://www.winpcap.org/ 1.首先下载安装winpcap.exe,http://www.winpcap.org/install/default.htm 目的是安装相关驱动和dll,安装完成之后基于winpcap的应用程序才能够正常运行。 2.下载winpca 阅读全文
posted @ 2024-04-08 14:22 一杯清酒邀明月 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 问题 已知A(x,y),求旋转 a 角度后的B(x’,y’)坐标 公式推导 根据矩阵乘法计算规则,可以推出 旋转矩阵 1、把图形的各点平移,令旋转中心平移至原点;2、乘以旋转矩阵;3、再平移至原来的旋转中心。 应用 目标检测Bounding box旋转,人脸landmark旋转,注意图像坐标原点在左 阅读全文
posted @ 2024-04-02 17:27 一杯清酒邀明月 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 0.圆相关公式 在笛卡尔坐标系上,一个标准的圆是这样的: 已知圆心坐标 (x0,y0),半径 R,角度 a,则圆边上点(x',y')的坐标为: C 的三角函数参数为弧度,转换如下: 角度转弧度: 弧度转角度: 但我们知道,Qt 绘图是屏幕坐标系,起点在左上角,以右下角为正方向: (可以把计算后的 y 阅读全文
posted @ 2024-04-02 17:25 一杯清酒邀明月 阅读(19) 评论(0) 推荐(0) 编辑
摘要: std::atan和std::atan2 std::atan(x) 即tan(angle) = x 所求angle范围[-PI/2, PI/2] [-90°, 90°] std::atan2(y, x) 即tan(angle)=y/x 所求angle范围[-PI, PI] [-180°, 180°] 阅读全文
posted @ 2024-04-02 16:02 一杯清酒邀明月 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 在Qt中,qSin()是一个数学函数,用于计算给定角度的正弦值。 它的使用方法如下: 1 #include <QtCore/qmath.h> 2 // ... 3 double angle = 45.0; // 角度值(以度为单位) 4 double radians = qDegreesToRadi 阅读全文
posted @ 2024-04-02 15:28 一杯清酒邀明月 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一、概述 QScatterSeries 类以散点图的形式呈现数据。散点数据在图表上显示为点的集合。对于每个点,都指定了两个值,用于确定它在水平轴和垂直轴上的位置。同时,这个这个类是继承至 QXYSeries 类,散点图的很多功能特性和 QLineSeries 和 QSplineSeries 基本一致 阅读全文
posted @ 2024-04-02 11:54 一杯清酒邀明月 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Eigen简介 Eigen支持包括固定大小、任意大小的所有矩阵操作,甚至是稀疏矩阵;支持所有标准的数值类型,并且可以扩展为自定义的数值类型;支持多种矩阵分解及其几何特征的求解;它不支持的模块生态系统提供了许多专门的功能,如非线性优化,矩阵功能,多项式解算器,快速傅立叶变换等。 目前最新的版本是3.4 阅读全文
posted @ 2024-04-02 11:50 一杯清酒邀明月 阅读(28) 评论(0) 推荐(0) 编辑
摘要: std::floor 和 std::ceil都是对变量进行四舍五入,只不过四舍五入的方向不同。 1: std::floor -->向下取整数 2: std::ceil -->向上取整数: 例如:5.88 std::floor(5.88) = 5; std::ceil(5.88) = 6; 阅读全文
posted @ 2024-03-29 15:14 一杯清酒邀明月 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 在Qt中,可以使用qToLittleEndian和qToBigEndian两个函数来实现大小端字节序之间的转换。 1.转换为小端字节序: 1 quint32 num = 0x12345678; 2 quint32 littleEndianNum = qToLittleEndian(num); // 阅读全文
posted @ 2024-03-29 15:10 一杯清酒邀明月 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 大端模式和小端模式是计算机中经常涉及到的两种字节序,也有大端对齐、小端对齐、大尾、小尾等叫法。 一、起源 说起这两种模式,就不得不提一下大端(Big-endian)和小端(Little-endian)这两个英文上的起源。 “endian”一词来源于乔纳森·斯威夫特的小说格列佛游记。Lilliput和 阅读全文
posted @ 2024-03-29 15:09 一杯清酒邀明月 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 在 QByteArray 中,可以使用 Qt 的函数来实现字节顺序的转换。具体而言,可以使用 qFromBigEndian 和 qFromLittleEndian 函数将大端和小端字节顺序的数据转换为主机字节顺序的数据。同样地,可以使用 qToBigEndian 和 qToLittleEndian  阅读全文
posted @ 2024-03-29 15:07 一杯清酒邀明月 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 国内设备基本上是A B C D顺序,国外设备基本上是B A D C顺序。低位优先字节交换。使用两个寄存器。使用IEEE 754规范,如显示不正常可进行 字节顺序 交换位置即可。如下: Float Big-endian 字节顺序:A B C D Float Little-endian 字节顺序:D C 阅读全文
posted @ 2024-03-29 11:47 一杯清酒邀明月 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 相信大家在阅读有关通讯数据传输、PLC数据存储等技术文档时,经常会碰到“Big-Endian”(大端对齐)与Little-Endian(小端对齐)术语。很多朋友不理解大端和小端模式,本文给大家写一下此知识点。 一、大端与小端之分 在PLC系统中,数据存储在以字节为单元的可寻址存储器中。这些数据一般包 阅读全文
posted @ 2024-03-29 11:45 一杯清酒邀明月 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 写保存寄存器功能码16示意: 在西门子PLC中,实数,float,的保存方式遵循“高字节低地址,低字节高地址”的方式。 假设使用16功能码向PLC的40005写入一个float,先利用BitConverter.GetBytes(f)得到要写的float的byte[] A 。根据PLC中的存储方式,要 阅读全文
posted @ 2024-03-29 11:42 一杯清酒邀明月 阅读(26) 评论(0) 推荐(0) 编辑
摘要: bitset的定义及概念 bitset存储二进制数位。 bitset就像一个bool类型的数组一样,但是有空间优化——bitset中的一个元素一般只占1 bit,相当于一个char元素所占空间的八分之一。 bitset中的每个元素都能单独被访问,例如对于一个叫做foo的bitset,表达式foo[3 阅读全文
posted @ 2024-03-26 11:52 一杯清酒邀明月 阅读(6) 评论(0) 推荐(0) 编辑

/* 看板娘 */