- 博客(17)
- 收藏
- 关注
原创 琐碎知识
环境,四字节对齐,32位开发环境,一般是使用Qt时遇到易犯错的地方; 结构体mystr之中第一个元素是char 类型数据,第二个是float。将结构体memcpy到一个char mych[]数组中,mych数组大小应该为8字节。反之,若有数组mych2存放的数据需要memcpy到上面说的结构体中,那么数组mych2中数据的存放方式为 {0x01,0x00,0x00,0x00, 0x00,0xF7,0x42,0x33} 解释:第一个存放char型数据,第二三四位因四字节对齐存放0x00,后四位是一个floa
2021-04-22 10:57:36
220
原创 Qt + OpenCV读取/存储图片中文路径乱码/出错
Qt + OpenCV读取/存储图片中文路径乱码/出错 Qt5.9.3 + OpenCV3.2.0 QString path; //路径 需 path.toLocal8Bit().data(),给OpenCV使用 //读图片 cv::Mat picture = cv::imread(mFilePath.toLocal8Bit().data()); //存图片 cv::imwrite(filename.toLocal8Bit().data(),picturePreview) ...
2022-01-11 16:59:37
2175
2
原创 Qt线程优先级
Qt 线程优先级 关于线程或许需要了解的基础函数介绍 Qt里 线程分八个等级 Constant Value Description QThread::IdlePriority 0 scheduled only when no other threads are running. QThread::LowestPriority 1 scheduled less often than LowPriority. QThread::LowPriority 2 scheduled less o
2021-03-24 11:59:58
5670
1
原创 char数组中的0x00看不到的问题
网络调试助手发来的数据: 7E 24 00 00 01 01 02 03 04 05 7E 03 7D 09 52 01 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 QT收到的数据: QByteArray tempArray: "~$\x00\x00\x01\x01\x02\x03\x04\x05~\x03}\tR\x01\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
2021-01-27 11:00:25
1482
4
原创 回调函数(callback)是什么?
转自知乎,作者no.body 链接:https://www.zhihu.com/question/19801131/answer/27459821 来源:知乎 什么是回调函数?我们绕点远路来回答这个问题。 编程分为两类: 系统编程 (system programming) 所谓系统编程,简单来说,就是编写库; 应用编程 (application programming) 应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。 系统程序员会给自己写的库留下一些接口,即API(application
2021-01-20 17:32:07
416
原创 Python3 循环
pass语句作为占位使用。 while 循环语句和 for 循环语句使用 else 的区别:如果 else 语句和 while 循环语句一起使用,则当条件变为 False 时,则执行 else 语句。如果 else 语句和 for 循环语句一起使用,else 语句块只在 for 循环正常终止时执行! #斐波那契数列 import time n=int(input('请输入一个整数:')) a=0 b=1 start = time.time() def F(n,a,b): if n==0: r..
2021-01-07 17:31:23
157
原创 Python3 集合
本文只作为个人的学习记录使用 摘抄自python3教程 理解 集合(set)看起来有那么一点点像列表,所用括号不同,集合使用花括号。 集合是一个无序的不重复的元素序列。 当集合初始化的时候有重复的元素时,自动去重。 集合创建 >>> aa = set('adsafjfafajsa') >>> aa {'a', 'f', 's', 'j', 'd'} >>> bb = set('ajdfkjf') >>>> bb {'a',
2021-01-06 18:19:57
179
原创 Python3 字典
本文只作为个人的学习记录使用 摘抄自python3教程 理解 字典在个人的理解中,每一个数据项都看作是一对数据,我把它类似比作通讯录,打开手机通讯录可以看到人名,点击人名就能看到对应的电话号码,而通讯录中有好多人名,通讯录可大可小。字典也是,字典中的数据项组成为{key:value}。这种比喻只是方便我自己记住字典这种数据结构。 字典的键是唯一的(通讯录中没有重名的)。 字典的值可取任意数据类型,包括用户自定义的数据类型。 字典初始化时,将每一个数据项写好(key:value 格式),用花括号"{}"括起
2021-01-06 17:32:29
156
原创 Python3 元组
本文只作为个人的学习记录使用 摘抄自Python3教程 理解 元组(tupe)与列表类似,括号使用小括号“( )” 元组创建时,元素用逗号隔开,最后用小括号扩上就好,不用括号也行。 元组中的值不可以被修改 当元组中只有一个元素时,在初始化的时候,元素后面要带上逗号。 元组中数据有下标,可通过索引访问。 元组中的值不允许修改,但是可以对元组进行连接组合。 组合元组 #!/usr/bin/python3 tup1 = (12, 34.56) tup2 = ('abc', 'xyz') # 以下修改元组元素操
2021-01-06 16:41:10
409
原创 Python3 列表
对定义的理解 列表中的每个值都有对应索引,从0开始。 列表中的数据项,数据类型不需要相同。 写下几个元素,用逗号分隔开,最外层用一个方括号括起来就是列表了。 列表是python中最常用的数据类型。 #定义列表list1 list1 = ['abc','qwe',"degf",200] list1[0] = 'abc' list1[-1] = '200' #使用 [] 来截取列表list1 #这里应该不算是取值了,而是给list2赋值,list2的数据类型也为列表(自己理解的) list2 = list1
2021-01-06 15:35:19
138
原创 python生成exe文件
1.这应该是更新什么 python -m pip install --upgrade pip 2.pip工具安装 pip install pyinstaller 3.cmd中进入项目所在的目录,生成 pyinstaller -F --onefile test.py
2020-12-31 17:19:26
192
原创 虚函数的理解
虚函数 理解: 加粗部分表示基类的calcArea 1.定义一个形状基类Shape,类中定义一种方法 double calcArea() 计算形状的面积。派生类有圆形Circle、矩形mRect两个,两个派生类都需继承计算面积的方法,但是两种派生类的计算方式又不一样,所以在派生类中需要对 calcArea 重新定义为派生类自己的方法,在父类定义calcArea方法时使用virtual关键字,可以帮助多态的实现,让指向派生类的指针或引用在调用calcArea方法的时候,可以调用自己的calcArea方法,若
2020-12-29 11:42:09
233
原创 循环变量 i++&++i
写++i、++j相比于写i++、j++,程序的执行速度更快。 回顾++被重载成前置和后置运算符的例子如下: CDemo CDemo::operator++ () { //前置++ ++n; return *this; } CDemo CDemo::operator ++(int k) { //后置++ CDemo tmp(*this); //记录修改前的对象 n++; return tmp; //返回修改前的对象 } 后置++要多生成一个局部对象 tmp,因
2020-12-23 09:45:45
298
原创 国家的行政区划
行政区划 在这里(https://gadm.org/download_country_v3.html)下载任何一个国家的行政区划Shape文件 链接: 连接
2020-12-09 11:50:43
214
原创 Qt使用udp传输视频的坑
Qt使用udp传输视频的坑发送端接收端 其实也没啥,当需要传输的数据大于65536时,记得为套接字申请大一点的 空间 ,加油,摸了两天终于摸出这个坑了。 代码为不完整代码,opencv3.2+Qt5.8,目的就是为了正常的视频通讯。 发送端 opencv读取本地视频 逐帧读取(Mat格式) 利用QBuffer,将数据存入到QBytearray中 每隔一定长度分段发送出去,(别像我这样写3000) 接收端 没有用信号,使用while循环等待数据到来 接收到数据判断是否小于3000 是的话说明是最后一帧,将其
2020-11-26 15:14:18
2035
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅