- 博客(21)
- 收藏
- 关注
原创 使用pyinstaller库打包python程序为exe的过程和问题解决
使用pyinstaller库打包python程序为exe的过程和问题解决
2022-07-11 19:45:38
809
原创 整数与二进制的转换并读写二进制bin文件
整数与二进制之间的转换整数转换为二进制函数to_bytes介绍:def to_bytes(length, byteorder, signed) """ length:单位:字节;表示二进制的长度,不足的补零 byteorder:表示整数的字节顺序,即是大端法还是小端法。big:最高有效位位于开头;little:最高有效位位于末尾 signed:是否用补码的形式表示整数,默认false; return: """a, b, c, d = 1024, -1024'''a 的二进制 bin
2022-05-26 23:38:41
565
原创 QTableWidget使用数据改变信号量cellChange发生死循环
QTableWidget使用数据改变信号量cellChange发生死循环首先说明,这个信号非常的坑,不得不承认我被这个信号恶心到了,只要连接这个信号,不管是你手动更改一个数据,或者是数据的初始化,总之只要表格有一点改变,这个信号就被发射,后果就是:想想没有结束条件的递归吧!解决方法其实和处理进程间的通信这类问题是一样的处理办法,我们需要给他加锁或者或设置原子操作阻塞方法blockSignals在使用程序进行表格的显示的时候,进入阻塞模式;完成后退出阻塞模式;在手动更改数据后,在我的程序中需要重新显
2022-05-24 18:13:33
1672
原创 第三方库安装和管理
记录一下平时遇到的问题更新日志:2022.5.22,完善第三方库的安装方法前言在安装第三方库,可能会遇到下面几个问题:下载很慢:通过国外源下载很慢,可以利用国内的镜像源清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.
2022-05-22 12:57:39
242
原创 热力图转换成图片时颜色翻转
背景:将图片转成热力图,并在QLabel中显示问题:展示时,热力图颜色展示翻转将图片转成热力图image_temp = cv2.applyColorMap(cv2.convertScaleAbs(img_uint8), cv2.COLORMAP_JET) # 转换成热力图**此时的image_temp是np.ndarray格式将热力图转成图片格式ROI_show = cv2.cvtColor(ROI_show, cv2.COLOR_BGR2RGB) # 先转成RGB
2022-05-07 16:39:48
765
原创 Linux0.11操作系统(哈工大李治军老师)实验楼实验3-进程运行轨迹的跟踪与统计
Linux0.11操作系统(哈工大李治军老师)实验楼实验2-进程运行轨迹的跟踪与统计参考视频:操作系统(哈工大李治军老师)第8、9讲内存中如果只执行一个程序,在与IO设备进行传递时,CPU利用率非常低,因此引入“并发”概念,多个程序(进程)在CPU中交替执行**操作系统根据PCB来感知进程;为了实现进程同步(合理的推进顺序),引入“锁”的概念本次实验包括如下内容:基于模板 process.c 编写多进程的样本程序,实现如下功能: + 所有子进程都并行运行,每个子进程的实际运行时间一般不超过 30
2022-03-23 14:36:59
1811
原创 Linux0.11操作系统(哈工大李治军老师)实验楼实验2-系统调用
Linux0.11操作系统(哈工大李治军老师)实验楼实验2-系统调用在 Linux 0.11 上添加两个系统调用iam()和whoami(),并编写两个简单的应用程序测试它们。原理1. 应用程序如何调用系统调用调用自定义函数是通过 call 指令直接跳转到该函数的地址,继续运行。而调用系统调用,是调用系统库中为该系统调用编写的一个接口函数,叫 API(Application Programming Interface)。API 并不能完成系统调用的真正功能,它要做的是去调用真正的系统调用,过程是:
2022-03-20 17:42:26
2486
原创 const int * , int const *, int * const,顶层const和底层const
区分const int * , int const *, int * constconst int * p = 1 表示变量p所指的对象是不变的,p是可以改变的,即*p = 1不可以改变,但p的地址可以改变;int const * p = 1同上;int * const p = 1表示变量p不可以改变,即地址不变,但所指的对象可以改变。底层和顶层const概念区分顶层const :指const所修饰的变量本身是一个常量,自身无法更改;例如上述int * const p = 1,其中p的值无法更
2022-03-06 23:52:38
503
原创 指针修饰参数的不同含义
1. int* p[4]含义:由于[]的优先级大于*,所以其强调是一个数组,数组内的每个元素均是一个指向int 的指针。 int *p[4]; for (int i = 0; i < 4; i++) p[i] = &i; cout << p[0] << endl; // 0x61fefc cout << *p[0] << endl; // 4至于为什么会是4? 不太懂,将来再解决。2. in
2022-03-05 23:23:31
104
原创 广度优先搜索(未完待续)
多源广度优先搜索介绍优先每一层遍历(每一层随机),直至最后一层。路线:A->B->C->D->E->FA->C->B->D->E->F案例(leetcode 542题 01矩阵)案例转载:https://leetcode-cn.com/problems/01-matrix/案例描述给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。两个相邻元素
2021-11-24 21:28:53
88
原创 深度优先搜索(DFS)
深度优先搜索介绍深度优先搜索(DFS)为随机沿一条支路走到头,后返回上一岔路继续重复操作,最后遍历全部的过程。一条路线:A出发,随机三条支路选择B;B访问C;C访问D;因为遍历过A,所以不能从D访问A,应返回到C,继而返回到B,最后返回到A,由A访问E。全部过程为:A->B->C->D->E或者:A->E->B->C->DA->E->D->C->B等等。案例(LeetCode 第695题岛屿最大面积,C++实现)
2021-11-23 20:35:37
339
原创 python关于库函数的安装、查询、升级等
记录一下平时遇到的问题**一、使用anaconda中的promot**安装库函数#以numpy为例pip install numpy安装指定版本的库函数#以1.19.2版本的numpy为例pip install numpy==1.19.2查询目前python版本已经安装的库函数pip list查询可升级的库函数pip list -o升级某个库函数#以numpy为例pip linstall -U numpy二、离线安装whl文件(库函数)在网上找到对应python
2021-11-03 18:16:00
631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人