<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[d1122d的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/d1122d</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; d1122d]]></copyright><item><title><![CDATA[U8g2从入门到使用,显示OLED]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/139333975</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/139333975</guid><author>d1122d</author><pubDate>Thu, 30 May 2024 21:52:57 +0800</pubDate><description><![CDATA[U8g2是一个功能强大的C++图形库，专为嵌入式系统而设计，是一个开源的图形库, 主要用来驱动小屏幕, 内部继承了I2C/SPI, 支持常用的小屏幕支持很多型号, 特别是在Arduino和其他低功耗平台上。]]></description><category></category></item><item><title><![CDATA[C51版本Keil + STC-ISP 实现第一盏灯,从创建到实现]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138585170</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138585170</guid><author>d1122d</author><pubDate>Wed, 08 May 2024 20:59:25 +0800</pubDate><description><![CDATA[结尾的二进制文件，这个文件就是编译的结果，也是需要进行烧录的二进制文件。如果stc芯片位STC8H系列下的8K64U型号，选择对应型号即可。如果以后采用的是其他型号，则选择其他型号。编译完成后，来到项目创建的目录下的。]]></description><category></category></item><item><title><![CDATA[pyQt5 和 Qt Designer 实现登录注册案例]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138326210</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138326210</guid><author>d1122d</author><pubDate>Mon, 29 Apr 2024 21:49:02 +0800</pubDate><description><![CDATA[print("用户名:", username.text())print("密码:", password.text())print("性别: 男")print("性别: ", radioSex2.text())hobby = []# print("爱好:抽烟")# print("爱好:喝酒")# print("爱好:烫头")print("个性签名:", signature.text())print("择偶要求:", choose.toPlainText())]]></description><category></category></item><item><title><![CDATA[Qt Designer入门]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138325831</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138325831</guid><author>d1122d</author><pubDate>Mon, 29 Apr 2024 21:24:45 +0800</pubDate><description><![CDATA[PyQt5提供了一个可视化图形工具，文件名为。如果在电脑上找不到，可以用如下命令进行安装：你需要在你下载的Python文件夹中查找。]]></description><category></category></item><item><title><![CDATA[上位机开发-PyQt5]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138292596</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138292596</guid><author>d1122d</author><pubDate>Mon, 29 Apr 2024 20:30:31 +0800</pubDate><description><![CDATA[PyQt是一套Python的GUI开发框架，即图形用户界面开发框架其中PyQt是Qt(C++语言实现的)为Python专门提供的扩展插件安装。]]></description><category></category></item><item><title><![CDATA[C语言中定义和声明的区别]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138224563</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138224563</guid><author>d1122d</author><pubDate>Fri, 26 Apr 2024 17:13:56 +0800</pubDate><description><![CDATA[1. 告诉编译器, 这个变量或者函数, 我已经定义了 (开辟了空间了), 但是在别的地方, 我先说明一下, 免得编译器报错, 当然, 声明可以出现多次。2. 告诉编译器, 这个变量或者对象名, 我先预定了, 其他地方不可以用了, 和在饭馆吃饭(人多的时候), 需要提前预订是一个道理,定义和声明本质的区别在于, 声明没有开辟空间, 但是定义则会创建对象(变量), 来开辟空间, 这是重要的一点!]]></description><category></category></item><item><title><![CDATA[Python中, 继承中的重写super__init__()使用场景及原因]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138200394</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138200394</guid><author>d1122d</author><pubDate>Thu, 25 Apr 2024 21:45:02 +0800</pubDate><description><![CDATA[4. 符合面向对象设计原理: 使用super__init__() 符合面向对象设计中的封装和继承原则, 子类通过继承父类来复用代码, 并使用super() 来确保父类中的行为得到正确的调用。3. 多重继承中的正确性: 在多重继承的情况下, super() 确保了方法解析顺序(MRO)的正确性, 每个父类的__init__() 方法只会被调用一次, 按照MRO顺序。在Python中, super__init__()的使用通常出现子类的初始化方法(__init__)中, 也就是继承中的重写。]]></description><category></category></item><item><title><![CDATA[Python中, 介绍面向对象及三大特征]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138199936</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138199936</guid><author>d1122d</author><pubDate>Thu, 25 Apr 2024 21:34:02 +0800</pubDate><description><![CDATA[封装就是将数据(属性)和与其相关联的操作(方法)绑定在一起的过程, 在Python中, 类是实现封装的主要工具, 通过类和定义私有变量和方法, 我们可以隐藏对象的内部状态和实现细节, 只对外暴露必要的接口, 有助于保护数据, 同时使代码更加模块化和可维护。允许我们创建一个新的类(称为子类和派生类), 继承另一个类(称为父类和基类) 的属性和方法, 子类乐意继承父类中的所有属性和方法, 并且可以添加或者覆盖自己的属性和方法, 这有助于代码的复用和扩展。三个特征: 封装, 继承,多态。]]></description><category></category></item><item><title><![CDATA[Python语言第六章之面向对象]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138168807</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138168807</guid><author>d1122d</author><pubDate>Thu, 25 Apr 2024 21:13:39 +0800</pubDate><description><![CDATA[形式 class + 名称 (大驼峰命名)print(f"{self.name}在吃饭")print("在运动")# # p就是People类的实例化对象# # 通过对象调用方法# p.eat()# p.run()# p2.eat()# p2.run()"""对象.属性 可以添加属性调用之前, 必须添加了name属性, 所以放在这个属性使用之前"""p.eat()# print("哈哈哈")# p.stu()]]></description><category></category></item><item><title><![CDATA[Python第五章之集合,切片,推导式,公共方法]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138166174</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138166174</guid><author>d1122d</author><pubDate>Wed, 24 Apr 2024 20:22:13 +0800</pubDate><description><![CDATA[dictionary (字典) 是除列表以外Python之中最灵活的数据类型可以存储多个数据使用的是键值对保存数据使用 { } 定义数据, 键值对之间使用 , 分割, 键和值之间使用 : 分割d = {"sex" : "男"字典中的键相当于索引，必须是唯一的d = {'中国':'China','英国':'England','美国':'America','美国':'USA'}print(d)结果为: {'中国': 'China', '英国': 'England', '美国': 'USA'}]]></description><category></category></item><item><title><![CDATA[Python语言第五章之字符串]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138165524</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138165524</guid><author>d1122d</author><pubDate>Wed, 24 Apr 2024 18:02:52 +0800</pubDate><description><![CDATA[字符串就是一串字符, 是编程语言中表示文本的数据类型。]]></description><category></category></item><item><title><![CDATA[Python语言第四章之函数基础]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138137060</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138137060</guid><author>d1122d</author><pubDate>Tue, 23 Apr 2024 20:18:01 +0800</pubDate><description><![CDATA[定义函数 —— 在函数中编写代码，实现功能调用函数 —— 执行编写的代码函数基本使用def 函数名():函数封装的代码def是英文define的缩写；函数名的命名规则和变量的命名规则要保持一致。]]></description><category></category></item><item><title><![CDATA[Python语言第三章之容器类型(list, tuple)]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138134977</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138134977</guid><author>d1122d</author><pubDate>Tue, 23 Apr 2024 20:03:25 +0800</pubDate><description><![CDATA[列表用[]定义,元素之间用逗号分隔namesList = ['林青霞','张曼玉','胡慧中']元组用()定义names_tuple = ('林青霞','张曼玉','胡慧中')注意:一个元素的元组定义需要在元素后加上,# 错误定义方式 ❌names_tuple = ('林青霞')# 正确定义方式 ✅names_tuple = ('林青霞',)]]></description><category></category></item><item><title><![CDATA[Python语言第二章之控制流程(判断,循环)]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138133751</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138133751</guid><author>d1122d</author><pubDate>Tue, 23 Apr 2024 18:16:31 +0800</pubDate><description><![CDATA[定义0到10的区间(包含0,不包含10)如果区间从0开始可以省略0# 定义0到10的区间(包含0,不包含10)倒序的区间定义# 定义从10到1的区间，参数分别代表 start开始, stop结束, step步长区间可以通过for进行遍历"""range 包含左边,不包含右边如果从0开始,则不可以省略0""""""倒序 10-1的区间, 参数分别代表: 开始,结束,step(步长)step:步长,表示间隔的数量"""# print(i)]]></description><category></category></item><item><title><![CDATA[Python语言第一章之注释,变量,数据类型,输入输出]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138082780</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138082780</guid><author>d1122d</author><pubDate>Mon, 22 Apr 2024 16:58:15 +0800</pubDate><description><![CDATA[多行注释: " " "开头, """结尾 (或者' ' '开头, ' ' '结尾)关键字(这个不用记)：Python已经占用的名字，用户起名不能和关键字重名。标识符是用户编程时使用的名字， 用于给变量、 函数、 类等命名。单行注释: # 开头 # 后空一格后面跟上注释的内容。特殊类型：None(空类型：NoneType)complex不常用，不作为学习内容。不能使用Python内置关键字。由数字, 字母, 下划线组成。布尔类型，非0就是True。]]></description><category></category></item><item><title><![CDATA[斐波那契数列, 求数列中第i的值]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138067345</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138067345</guid><author>d1122d</author><pubDate>Mon, 22 Apr 2024 11:02:46 +0800</pubDate><description><![CDATA[斐波那契数列: 1 1 2 3 5 8 13 21 34。终止条件: 第一个数和第二个数为: 1。后两个等于前两个数的和。]]></description><category></category></item><item><title><![CDATA[有五个人坐在一起,问第五个人多少岁?]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138064424</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138064424</guid><author>d1122d</author><pubDate>Mon, 22 Apr 2024 10:10:18 +0800</pubDate><description><![CDATA[有五个人坐在一起,问第五个人多少岁?他说比第四个人大2岁, 问第四个人, 他说比第三个人大2岁, 问第三个人, 他说比第二个人大2岁, 问第二个人 他说比第一个人大2岁, 问第一个人, 第一个人说他10岁,请问第五个人多少岁?]]></description><category></category></item><item><title><![CDATA[商品管理系统,包含增删改查]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/138063881</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/138063881</guid><author>d1122d</author><pubDate>Mon, 22 Apr 2024 10:04:06 +0800</pubDate><description><![CDATA[【代码】商品管理系统,包含增删改查。]]></description><category></category></item><item><title><![CDATA[解释一下什么是宏定义]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/137924926</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/137924926</guid><author>d1122d</author><pubDate>Thu, 18 Apr 2024 15:58:12 +0800</pubDate><description><![CDATA[在预编译时将宏名替换成字符串的过程称为"宏展开"(也叫宏替换)。宏定义不作语法检查，只有在编译被宏展开后的源程序才会报错。宏名一般用大写，以便于与变量区别。宏定义不要行末加分号。]]></description><category></category></item><item><title><![CDATA[C语言中, 文件包含处理,#include＜ ＞ 与 #include ““的区别]]></title><link>https://blog.youkuaiyun.com/d1122d/article/details/137924734</link><guid>https://blog.youkuaiyun.com/d1122d/article/details/137924734</guid><author>d1122d</author><pubDate>Thu, 18 Apr 2024 15:55:46 +0800</pubDate><description><![CDATA["" 表示系统先在 "" 指定的路径(没写路径代表当前路径)查找头文件，如果找不到，再按系统指定的目录检索。#include< > 与 #include ""的区别。Ｃ语言提供了#include命令用来实现。 表示系统直接按系统指定的目录检索。指一个源文件可以将另外一个文件的。]]></description><category></category></item></channel></rss>