- 博客(74)
- 收藏
- 关注
原创 Ymodem上位机
文章目录一、QWidget1、widget.h2、widget.cpp2、Ymodem1、Ymodem.h2、Ymodem.cpp3、YmodemFileReceive.h4、YmodemFileReceive.cpp5、YmodemFileTransmit.h6、YmodemFileTransmit.cpp一、QWidget1、widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include "YmodemFi
2024-02-19 08:49:04 796
原创 QT线程 (8)
主要介绍QT的线程的两种用法。connect的第五个参数 。以及线程退pThread->terminate()与pThread->quit函数不一样。以及用pThread->quit。如果线程退不出来(死循环)用标志位来退出。还有线程里不能操作图形界面。
2024-02-03 16:33:42 887
原创 QT的绘图系统QPainterDevice与文件系统QIODevice (6)
QT的绘图系统QPainterDevice与文件系统QIODevice
2024-01-21 22:32:09 1145
原创 python基础--09 模块
先自己创建一个calc.py 里面有add,fun的接口在demo.py里加入calc模块'''131357'''在.py最上面加 #endcoding =gbk 改为gbk 默认是UTF- 8.
2023-06-26 00:30:32 98
原创 python基础-08 封装,继承,多态
3.继承 2.多继承 3.继承中的方法重写 4.object类 5.多态 总结:每个对象都会调用它自己的eat 和其它编程语言(静态语言)是不一样的叫做鸭子类型python是动态语言。2.特殊方法1.__add__ 与 __len__2.__new__与__init__总结:创建实例对象是先调用__new__在调用__init__ 在实例化对象:1.调用__new__把Person传给cls. 2.在object里创建对象o
2023-06-24 23:43:28 144
原创 python基础--07 类与对象
4.对象的创建(先要有类) 为什么这个对象就一定能知道是Student创建的呢 原因就是有类指针。对于上面的类与对象的图是理解类与对象的关键。5.类属性,类方法,静态方法 6.动态绑定属性与方法 动态绑定属性与方法: 7.总结
2023-06-24 17:12:08 66
原创 python基础 -06 bug
1. age是字符串类型2.i没有定义 ,括号是中文格式,i要加1 否则进入死循环 正确如下:2.bug错误2 等号是赋值,==才是比较 1.列表数组越界。 2.正确语法lst.append。而且一次只能添加一个元素正确如下:列子: a字符这样输入转不了,除数不能为0 2.try --except ---else 3.try --except--else...finally 5.bug总结 7.Pycharm调试 8.总结
2023-06-24 13:31:16 61
原创 python基础-05
---位置传参#fun(list) 报错fun(*list) #用*号把列表的参数分发下去#---关键字传参#fun(dict) 不会成功fun(**dict) #用**号把字典的参数分发下去def fun(a,b =10): # 1.b是默认值形参def fun2(*arg1): #2.形参参数可变的位置形参def fun3(**arg1): #3.形参参数可变的关键字形参def fun4(a,b,*,c,d): #4.*之后参数只能关键字传递。
2023-06-24 10:08:09 48
原创 python基础-04
驻留机制的几种情况:2.符合标识符的字符串3.只在编译时驻留,而非运行4. [-5,256]之间的整数数字 注意:不符合标识符的字符串在PyCharm上也说可以的。为什么是这样如下: 3.字符串的内容对齐 4.字符串的劈分操作 5.判断字符串操作的方法 6.字符串的其它操作 3.字符串的比较 4.字符串的切片操作 5.字符串格式化(按一定格式输出的字符串) 6.字符串的编码转换 7.
2023-06-23 01:16:28 139
原创 python基础 -03
'''不可变序列,可变序列''''''可变序列 列表,字典''''''不可变序列,字符串,元组'''s='hello'print(s)#集合的创建方式'''第一种创建方式使用{}'''s={2,3,4,5,5,6,7,7} #集合中的元素不允许重复print(s)'''第二种创建方式使用set()'''s3=set((1,2,4,4,5,65)) #集合中的元素是元序的#定义一个空集合s6={} #dict字典类型s7=set()
2023-06-22 15:47:39 134
原创 python基础-02
range()的三种创建方式'''第一种创建方式,只有一个参数(小括号中只给了一个数)'''r=range(10) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],默认从0开始,默认相差1称为步长print(list(r)) #用于查看range对象中的整数序列 -->list是列表的意思'''第二种创建方式,给了两个参数(小括号中给了两个数)'''r=range(1,10) #指定了起始值,从1开始,到10结束(不包含10),默认步长为1。
2023-06-22 14:50:42 51
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人