自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 GRPC读取数据流时,因为网络带宽等因素导致线程外部其他线程卡顿问题

因为在网络不稳定或者传输数流大于带宽时,通常一次调用会持续很久,所以读取流的Read函数会阻塞,此时是不会影响到其他线程的,但是如果在其他线程里有定时器或者别的策略调用grpc接口的话,调用接口也会堵塞,如果没有做异步或者线程的话,会导致调用的线程阻塞,因此看起来像是read函数阻塞了其他线程。其他接口使用GRPC的异步方法调用(推荐),或者移入线程处理;例:QT使用grpc在线程中读取数据流时导致其ui线程卡顿。

2024-12-04 14:54:14 159

原创 cfitsio读取Fits文件 例程

【代码】cfitsio读取Fits文件 例程。

2024-10-18 16:10:03 231

原创 图像数据伽马变换算法

【代码】图像数据伽马变换算法。

2024-09-23 16:23:32 135 1

原创 QT 十六进制字符串转二进制字符串

这段代码我们对byteArray进行循环,挨个取出char,在对取出来的char进行按位与操作把获得的字符添加到binaryStr里,就获得了一个二进制的字符串;因为QByteArray存储的是char,而char刚好是一个字节八位,我们byteArray 进行判断即可。在相应的位置也会是1,因此位与操作的结果在那个位置上也会是1。否则,结果在那个位置上将是0。左移操作相当于乘以2的。的结果就是8(二进制中的。

2024-03-07 14:11:21 1361

原创 QT 信号重载时connect报错

1.使用OverLoad指定类型。2.使用静态转换指定函数参数类型。

2024-03-04 14:23:07 626 1

原创 QT 文件夹操作

的区别,如果需要创建一个父目录不存在的目录,就使用mkpath,否则会导致新建文件夹不成功,下面是(在当前应用程序目录下创建一个test文件夹)

2023-10-19 10:34:45 3884

原创 QT对SQLite数据库操作

如果未指定connectionName,则新连接将成为应用程序的默认连接,并且随后对database()的调用(不带connection-name参数)将返回默认连接。QSqlQuery::​QSqlQuery(QSqlDatabase db):使用指定的数据库连接创建 QSqlQuery 对象,如果数据库连接无效,则使用默认的数据库连接,例如。如果已经存在名为connectionName的数据库连接,则会删除该连接。则会使用默认的数据库连接创建一个 QSqlQuery 对象,但是不执行任何操作。

2023-10-19 09:56:18 247

原创 QT 对输入文本的限制

三种方式:掩码 正则表达式 QT自带 QValidator 限制类。此类直接限制不接收数字以外的输入,setRange设置接收范围。[]里添加要限制的符号。掩码方式个人用不习惯。

2023-09-25 15:27:47 811 1

原创 内联函数报错:“函数未定义引用“

内联定义写在头文件里定义在实现文件(c/cpp)

2023-07-06 11:47:53 1645 1

原创 关于QT菜单栏显示异常问题

此时菜单栏设置的非常自然,所以我们在使用菜单栏的过程中尽量避免直接设置父对象,使用父对象的添加函数或者直接在UI里添加。在我们没有设置菜单栏,想用代码的方式设置时,有时会碰到显示异常的问题,接下来我们就来看一下具体是什么情况。此时的菜单栏添加的子菜单遮盖住了我们原本的图像logo,不是我们想要的效果。此时我们换一种方式,使用QMainWindows自带的设置方法。的形式显示菜单栏,结果得到的效果是下面这个样子。

2023-07-04 11:22:24 872

原创 QT外接设备(串口与U盘)等设备热插拔实时检测

virtual boolnativeEventFilter(const QByteArray &eventType, void *message, long *result) = 0:

2023-06-25 16:23:48 1337

原创 c++ 指针与引用到底有什么区别

观点一(引用与指针相同)从汇编底层来看,引用与指针的实现方式没有区别这是阿布编程UP给出的汇编代码,函数部分的CUP指令与函数调用的CPU指令是完全相同的。引用必须在声明时是就初始化,且不能为nullptr引用类似于指针常量,不能更改指向,只能更改解引用后的内容引用不能被引用所引用,而指针可以被指针指向引用只是一个变量的别名,而指针存储的是一个变量的内存地址引用没有自己的内存空间,而指针有引用不能进行运算,而指针可以进行运算以此寻址观点二:指针与引用不同。

2023-04-04 10:35:07 101

原创 关于QT(tcp)通信中特殊符号自动转义问题的解决方法

关于QT(tcp)通信中特殊符号自动转义问题的解决方法

2023-03-21 18:59:17 615

原创 QT 绘图原理的双缓冲机制(一)

双缓存机制画笔

2022-11-16 18:30:43 2187

原创 paintEvent事件触发时机

paintEvent事件触发

2022-11-16 11:45:18 2403

原创 Linux下的 c 多线程与线程同步(二)

Linux下的线程同步

2022-11-01 17:33:07 608

原创 Linux下的 c 多线程与线程同步(一)

Linux线程入门,基础操作,

2022-10-31 17:30:49 200

原创 学习记录:QChart 折线图的简单使用

QChart折线图简单实现

2022-08-29 09:57:02 590

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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