返回顶部
摘要: 多线程+QProgressBar实现进度条: 1 import threading 2 3 from PyQt5.Qt import * #刚开始学习可以这样一下导入 4 import sys,time 5 6 rate = 0 7 class MyProcessBar(QProgressBar): 阅读全文
posted @ 2019-08-28 21:45 Zcb0812 阅读(1912) 评论(0) 推荐(0)
摘要: import multiprocessing import os,time,random,sys from PyQt5.Qt import QApplication,QWidget,QFileDialog def getDir(): ''' 利用pyqt5 获取目录路径 return:str ''' 阅读全文
posted @ 2019-08-28 16:47 Zcb0812 阅读(280) 评论(0) 推荐(0)
摘要: python代码: 1 import sys 2 from PyQt5.Qt import QApplication,QWidget,QFileDialog 3 def getDir(): 4 ''' 5 利用pyqt5 获取目录路径 6 return:str 7 ''' 8 app = QAppl 阅读全文
posted @ 2019-08-28 16:04 Zcb0812 阅读(613) 评论(0) 推荐(0)
摘要: 为什么使用进程池: 当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大 而且极其的浪费资源! 此时就可以用到multiprocessing模块提供的Pool方法。 进程池的创建: 1 # 阅读全文
posted @ 2019-08-28 14:49 Zcb0812 阅读(152) 评论(0) 推荐(0)
摘要: 三种编码方式: 例1: 这里假定w=4(4位), 机器中能表示的所有情况: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 总共有16中表示方法, 第一种方法(补码):B2T(现代计算机都 阅读全文
posted @ 2019-08-28 10:50 Zcb0812 阅读(1200) 评论(0) 推荐(1)
摘要: 方法一:位运算 原理图: 利用位运算中的异或操作(相同是0 不同是1) 1 int a = 10; 2 int b = 20; 3 a = a^b; 4 b = a^b; 5 a = a^b; 方法二: 普通方法计算: 左侧代码: 1 int a = 20; 2 int b = 10; 3 a = 阅读全文
posted @ 2019-08-28 09:30 Zcb0812 阅读(372) 评论(0) 推荐(0)