- 博客(25)
- 收藏
- 关注
原创 使用队列容器QQueue创建任务队列
数据缓冲:在处理大量数据时,可以使用 QQueue 作为缓冲区,存储已经处理过的数据,以便在需要时能够快速访问。例如,在处理实时音频或视频数据时,可以将已处理的数据帧存入 QQueue 中,以备后续的播放或分析使用。任务队列:可以用 QQueue 来管理一个任务队列,将待处理的任务添加到队列中,然后依次处理并移除已完成的任务。5、使用 const 成员函数:在遍历队列或访问队列元素时,使用 const 成员函数(如 constFirst() 和 constLast())可以避免不必要的拷贝操作,提高性能。
2024-04-16 14:28:23
1033
1
原创 qt的类指针强制类型转换
可以使用qobject_cast和static_cast来进行转换。qobject_cast是Qt提供的一个强制转换函数,它可以将任何QObject的子类转换为任何其他的QObject子类。,因为它会在转换失败的时候安全地返回nullptr。如果你确信指针的类型是正确的,那么你可以使用。
2024-03-21 17:45:52
916
1
原创 QT中根据QString转换成char字符比较大小
/十进制数用char类型表示—>必须有此步直接转化不可行QString str_ascii = QString(st);//转化为ASCII值。char的大小实际上是比较它们的ASCII值。可以直接使用关系运算符(如, =, ==,!(英文是半角符号,为ascii码,中文为全角符号,为汉字的低位,是负数)*pStr 可以与‘a’~’z‘, ‘A’~‘Z’, ‘0’~‘9’ 进行比较,注意用单引号,不用双引号。
2024-03-15 13:32:50
711
1
原创 QT编码相关的若干个问题
生僻字的输出问题,如导出CSV,有些字会无法导出,需要先设置成UTF-8;如QFile *file = new QFile(fileName);if (file->open(QIODevice::WriteOnly)){QTextStream ts(file);ts.setCodec(“UTF-8”);ts.setGenerateByteOrderMark(true); //设置UTF-8需要加BOMQString allStr = ”ABC";ts << allStr;
2024-02-27 13:11:11
536
原创 打不开gitHub网站或很慢
github域名查询:https://ipaddress.com/website/github.global.ssl.fastly.net。github静态资源ip:https://ipaddress.com/website/assets-cdn.github.com。github网址查询:https://ipaddress.com/website/github.com。Ctrl+C复制下来,打开电脑的C:\Windows\System32\drivers\etc路径。打不开gitHub网站或很慢。
2023-09-01 14:19:03
89
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人