自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

被一个OIER遗弃的一堆烂代码

拾黑书,取一些算法,随意点染,铺成八则……

  • 博客(54)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 tkinter窗口布局pack方法详解

0️⃣前言此文章代码都在Github:3-窗口控件配置管理员/pack方法别忘了⭐️呀做一个应用程序,肯定需要更多的widget控件,所以这时候就牵扯到了如何将这些widget控件配置到 容器 或 窗口 内。在设计GUI程序时,可以使用三种方法包装和定为各组件在 容器 或 窗口 内的位置,这三个方法又称窗口控件配置管理员(Widget Layout Manager),通常叫做布局方法。一共有三种布局方法:pack、grid和place,最常用的是pack方法,本章介绍pack方法窗口控件配置管理员

2020-05-31 18:42:57 5632 1

原创 tkinter标签中添加图片

LabelImage图像PhotoImage添加jpg文件文字与图像共存图像PhotoImage语法如下imageobj = PhotoImage(file="xxx.gif")请留意早期PhotoImage只支持GIF格式,现在已经接受jpg和png了,为了使用方便将GIF图片放在程序所在的文件夹中。在标签中可以用image=imageobj参数设置此图像对象实例代码#!usr/bin/env python3# -*- coding: UTF-8 -*-from tkinter i

2020-05-31 14:04:18 17133 2

原创 Qt自定义信号和槽 记录

#0前言做程序不可能只是用自带的信号和槽对吧,得自定义,怎么自定义?视频:https://www.bilibili.com/video/BV1g4411H78N?p=10(疯狂暗示????)仓库:<>自定义信号槽#0前言#1创建#2初始#3关于自定义信号槽的说明#4自定义信号#5自定义槽#6实现#7错误改进#1创建新建一个项目,名称:02_SignalsAndSlot(可自定义)背景:下课后,老师触发一个信号->饿了,学生响应信号->请客吃饭增加两个类:Teache

2020-05-30 18:50:42 487

转载 QPushButton点击信号分析

QPushButton 点击信号分析QPushButton有三个很重要的信号跟点击有关pressedclickedtoggled表面上看,pressed和clicked都会在点击按钮时触发,它们有什么区别呢?toggled好像有时候触发,有时候不触发,到底怎么回事呢?下面就一起聊一下这三个信号首先,这三个信号都是从QAbstractButton继承来的,也就是说,下面情况对QAbstractButton的所有子类都适用,先来看第一个问题pressed和clicked,可以编写一段代码

2020-05-30 14:05:50 1849

原创 C++中类继承机制

继承就是把父类中的元素给子类,子类可以扩张。Python的继承是用括号class Animal(object): //object是根类(父类)C++使用冒号隔开class obj{ public: string name; int age;};class Student : obj{ public: int student_number; void printname() { cin >> name; /

2020-05-30 10:33:58 291

原创 详解Qt中信号与槽,附加实例

上次在界面内用代码做出了一个按钮,并可以设置其大小、位置,也可以设置窗口的位置、大小,但是这样玩玩就没意思了,这按钮按来按去没反应,像这些按钮都是可以有用处的,不过Qt自动给你设置了按钮按下的样子我们需要做的不是静态界面,而是可以有互动的界面,于是信号与槽隆重登场!#1首先:信号和槽是什么?#2信号槽有什么优点?#3实例:点击按钮关闭窗口#1首先:信号和槽是什么?还记得阿拉丁神灯吗?要让灯神出现需要什么步骤?阿拉丁神灯->摩擦->神灯->灯神出现假设我需要一个按钮,要

2020-05-29 12:08:39 1416 1

原创 Python类变量、实例变量与构造方法、实例方法、类方法和静态方法

类中变量与方法创建类类中变量——实例变量 和 类变量实例变量类变量__dict__魔法方法类中函数——构造方法、实例方法、类方法 和 静态方法构造方法——__init__实例方法——self中类方法——不需要绑定静态方法——@staticmethod学习面向对象有一个关键就是封装性,如果没学自定义函数的就先看看自定义函数再来。文章所有代码都在.实例变量和类变量-SRC文件夹中,如果在博客中看的,可以去我的仓库中查看代码实例变量和类变量-SRC——Repository创建类首先忘了讲怎么定义一个类

2020-05-28 15:10:47 1253

转载 C++中strcpy()和strcpy_s()函数的使用及注意

此文章转载自:????C++中strcpy()函数和strcpy_s()函数的使用及注意事项????,作者:Leonardo Liu参考资料:C++官网:http://www.cplusplus.com/reference/cstring/strcpy/菜鸟教程官方:https://www.runoob.com/cprogramming/c-function-strcpy.html 在编写C++程序时,不

2020-05-27 20:37:11 3496 1

原创 C语言直接清空数组、字符串

我说的字符串不是C++的STL,是C语言的字符数组(1)循环方法char a[ ]="aaaaaaaa"; //定义字符数组for (unsigned int i = 0; i < strlen(a); i++) a[i] = '\0' ; //for循环清空数组 (2) memset函数方法memset包含在头文件string.h中,函数原型为:memset(void *s,int ch,size_t n)

2020-05-27 20:27:52 41267 4

原创 从C++11起支持的基于范围的for循环

C++11包含一种新的 for 循环,称为基于范围的 for 循环,可以简化对数组元素的遍历。格式如下:for(Type VarName : Array){  //每个元素的值会依次赋给 VarName}Type参数可以使用auto类型,这样遍历更舒坦比如:int array[] = {2, 4, 6, 8};for(int &x : array){  x++;}for(auto x : array){  cout << x;}cout <<

2020-05-27 14:35:15 310

原创 Word解决插入代码问题方案汇总

word是个很好的富文本编辑器,美中不足就有无法插入美丽的代码片所以需要找别的方法,下面是几种方法方法汇总1、表格内2、VS系列3、Notepad++插件4、网站插入5、carbon插入图片1、表格内创建一个表格,就一个单元格,底纹灰色,有边框,consolas字体,在里面写,总之不太美观。2、VS系列有visual studio的朋友或者VScode的,写一个代码复制直接粘贴就可以,都是微软的互相支持嘛,PS:OneNote也可以用3、Notepad++插件详见:https://jin

2020-05-27 12:38:02 1026

原创 解决Dev-C++改变生成exe图标

人们都说VS2019、VC++6.0才能上图标,人家Dev也可以,如果是中文版,创建一个项目,然后这么点图标你可以使用库中的,不过很老,然后也可以使用你自己的,点击浏览就可以

2020-05-26 21:04:29 2738

原创 C指针练习,模拟string.h库中一些函数

指针与字符串的函数模拟C语言没有string类,C的字符串就是字符数组,并以‘\0’为字符串结束符。这种字符串被称为C风格字符串,由于是底层操作,相关函数在编程中有特别的地位,有很多经典的指针用法。其实,数组就是指针,STL也不过如此,string引入了类,从而加入了方法等,让其更简单。C语言是底层操作,操作内存不在话下,指针是经典例子。字符数组的初始化如下:char s[] = {'a', 'b', 'c', 'd', '\0'}; //定义s并初始化abcdchar s[] = "abc"; /

2020-05-26 12:39:50 157

原创 力扣剑指Offer:53 - I. 在排序数组中查找数字 I ——使用二分法,极速解决!

解题思路一眼看到这道题就用二分啊,C++不多说,直接看代码注释Python用了作弊方法,直接调用列表内置函数统计(.count())代码class Solution {public: int search(vector<int>& nums, int target) { int left = 0, right = nums.size() - 1, mid, sum = 0, i; // 左边界、右边界和中间值定义;sum是统计变量,i

2020-05-24 17:27:41 324

原创 Python字符串编码转换函数

你可以将一个字符串转换成一串编码,也可以转换回来1、编码-encode()Python encode() 方法以 encoding 指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。str.encode(encoding='UTF-8',errors='strict')参数encoding – 要使用的编码,如"UTF-8"。errors – 设置不同错误的处理方案。默认为 ‘strict’,意为编码错误引起一个UnicodeError。 其他可能得值有 ‘ignore’

2020-05-24 16:48:16 1245

原创 面向对象的三个基本特性——封装、多态、继承详解

文章目录面向对象概述(OOP)面向对象的三个基本特性——封装、继承、多态1封装性2继承性3多态性面向对象是Python最重要的特性,在Python中所有数据类型都是面向对象的,所谓万物皆对象一点都不夸张!函数、变量、字符串里面向对象概述(OOP)面向对象的编程思想是,按照真实世界客观事物的自然规律进行分析例如,在真实世界中,会有老师和学生等实体,学生有学号、姓名、所在的班级等属性(数据),学生还有学习、提问、吃饭、走路等操作。学生只是抽象的描述,这个抽象的描述称为“类”,在学校里活动的是学生,即张三

2020-05-24 15:38:16 1007

原创 让你的打字快如闪电!用Python做打字软件,附超详解和源码链接

霹雳⚡打字通项目结果详细解释基本结构+标题标签+提示+样例+输入框随机生成字符串Label使用+cursors参数Entry输入框Frame中的并列三个按钮弹出结果+重置按钮+隐藏和重现控件方法计时重置计时器检查正确按钮绑定回车Copyright © 制作源码贡献⭐联系方式版本正在更新……,目前1.3.2项目结果GIF制作十分粗劣,自己看着都揪心,不过基本看清楚了详细解释基本结构+标题标签+提示+样例+输入框随机生成字符串Label使用+cursors参数Entry输入框Frame中的并

2020-05-22 12:06:15 2166

原创 PythonGUI:tkinter隐藏和“销毁”控件

pack布局的情况下有pack_forget()方法让控件“不再显示”但控件还存在可以再次pack出来实例,不难from tkinter import *root = Tk()l1 = Label(root, text='pack_forget')b3 = Button(root, text='按钮')b1 = Button(root, text='隐藏', command=b3.pack_forget)b2 = Button(root, text='显示', command=b3.pa

2020-05-21 17:11:54 15483 2

转载 PythonGUI:tkinter控件事件怎么绑定回车键并且共存

xxx.bind("<Return>", def)即可绑定enter键,不过这里的def函数必须要加self,而点击命令中无需加self因此可以在创建一个函数之后,另外再创建一个调用函数的函数加self即可样例如下:def test(): passdef test_fun(self): test()text1 = Entry(input_word)# pack是加载到窗口text1.pack(side='left')'''两个函数的意义是既能e...

2020-05-21 16:44:10 4086

原创 Python可自动求表达式值内置函数eval( )

C++中要是求一个表达式的值,是要写很麻烦的,比如(1+2+3)*8,需要先计算括号,所以要把括号先撇出来,单独算再计算后面,真正开发肯定不能这么做,太浪费时间,需要一个内置函数,C++不知道有没有,Python反正有一个——eval()eval函数参数是一个字符串,字符串是一个表达式,你可以自己想一个实例:>>> eval(1+2+3*8)Traceback (most recent call last): File "<pyshell#0>", line 1,

2020-05-21 09:11:01 1088

转载 Python使用多个变量遍历for循环

如果你想用多个变量在for循环中遍历多个对象,那么你必须用zip函数把它们封装起来,否则会报错too many values to unpack解决方案错误的例子:starts = [0,1,2,3,4]ends = [5,6,7,8,9]for start, end in starts, ends: print((start, end))正确的例子:starts = [0,1,2,3,4]ends = [5,6,7,8,9]for start, end in zip(star

2020-05-19 20:48:15 2343

原创 global关键字-解决Python全局变量函数内修改,作用域问题

在代码中定义了一个全局变量,使用函数无法修改,这一点C++可以直接修改实例1# coding: UTF-8Gtmp = Nonedef change(): Gtmp = 10print(Gtmp)输出None实例2:# coding: UTF-8def func(): tmp=10print(tmp)报错,找不到tmp变量这是两个经典问题,解决就要用到global关键字 lobal语句是适用于当前整个代码块的声明。它是全局变量的标识符。如果某名字在局部名字空间中没有定

2020-05-19 17:04:15 1447 3

原创 Python3x对于2x的变量改进,类似支持变量初始化

Python2有一个特点,不支持初始化变量,直接使用就可以相当于定义,但是缺陷很大,所以Python3改进了这一点比如说我要定义一个tmp变量,将其作为整形Python2:tmp=0只能附一个初始值,但是Python3可以这样tmp: int这样在VS、VScode中都不会报错,可以正常使用...

2020-05-19 13:47:35 244

原创 TK:grid和pack同时出现 cannot use geometry manager pack inside . which already has slaves managed by grid

还是在写打字的时候,Tk报错_tkinter.TclError: cannot use geometry manager pack inside . which already has slaves managed by grid原因:一个程序中,只能使用一种布局,否则会报上面的错误。几何方法描述pack()包装grid()网格place()位置把pack都改成grid...

2020-05-18 20:53:50 7613

原创 Tkinter标签cursor参数的常用值

最近设计一个打字游戏,原理已经弄懂了,用C写的,为了加上界面巩固最近学的,于是用Python的Tkinter模块加上GUI界面,更好看一些,然后在标签上的鼠标状态cursor参数这里栽了书上有cursor参数,但是轻描淡写过去了,没详细讲,所以我上网查,百度也没有多少,全都是到处复制,然后找到一篇链接:https://blog.csdn.net/lynnpaul/article/details/102582099提供一些常用参数 "arrow" "circle" "cl

2020-05-18 15:02:23 2065

原创 力扣:可获得的最大点数 中等速度内存超快

题目描述五个实例提示????解题思路思路1:最开始想到的是 dfs,从最开始的节点出发,要么选左,要么选右,选择了一边之后如果还能选,那再继续上述过程,这不就是一棵树,然后就按dfs写的,但在用例较长的情况下超时了,只通过了 15/40 的样例。思路1只是提供一种思考的思路,耗时过多,没法通过本题。思路2:逆向思维,按题中意思取左取右得最大值,反过来就是求中间连续子数组得和最小,由于要取 k 张牌,所以反过来就是在中间找连续的长度为 len(carPoints)-k 的子数组使其和最小

2020-05-16 17:02:58 305

原创 纯JS实现俄罗斯方块小游戏

这次的代码有点长,就想玩的直接复制就行,如果想研究可以拆分成JS文件自己看看。不需要别的库。效果是这样这次懒得弄到Github里头,很麻烦,就这么一个文件用不着<规则>←键:控制方块向左走一格→键:控制方块向右走一格↓键:向下走一格(加速)↑键:旋转<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2

2020-05-16 14:34:26 551

原创 PythonGUI:tkinter标签Label详解,第一节文字

TK:标签Label的基本应用一起开始学习tkinter吧!NEWS????Label()可以在窗口内建立文字或图像标签,语法格式如下:Label(父对象, options, ···)Label()的第一个参数是父对象,表示这个标签将建立在哪一个父对象(可以想象成父窗口或称容器)内。下列是Label()方法内其他常用的options参数anchor:如果空间大于所需时,控制标签的位置,默认是CENTER(居中),bg或background:背景色bitmap:使用默认图标当做标签内容bo

2020-05-16 12:24:53 3368 1

原创 CSS应用的三种方法

 CSS样式代码必须保存在.css类型的文本文件中,或者放在网页内的<style>标签中,或者插在网页标签的style属性值中。CSS样式应用的方法主要包括4种:行内样式、内嵌式、链接式以及导入式,下面分别进行说明1、行内样式<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-widt

2020-05-14 17:56:45 1977

原创 Python异常捕获详解(入门)

捕获异常程序运行会抛出异常,以下将介绍怎样捕获异常使得程序不中断以及处理异常try-except语句最基础的捕获异常是通过try-except组合语句实现的基本语法格式:try: <可能会抛出异常的语句>except [猜测异常类型]: <处理异常的代码>1)try:顾名思义——尝试,把你觉得可能报错的语句写在try内,就算有异常也不会暂停程序2)except:类似else语句,是为了处理异常的,你需要猜测异常的类型,如:TypeError、Va

2020-05-14 17:08:54 1600

原创 为C++生成的exe添加图标

今天想做一个C++应用,那么总应该有一个图标吧?GUI的我就不说了,很简单,只要绑定就行。但是C++控制台的exe怎么添加,由于经常做C++的程序,生成的exe色彩单一,放在一起多么难看恶心。所以只能做一大堆文件夹区分,还需要煞费苦心的思考文件名,因为刷题的记录一多了,都找不到,我现在的学习C++的文件夹都4GB了,Python是1GB,前端是五百多MB,都挺多的,找起来特别麻烦。但是这和图标好像没关系,扯远了。Dev现在我几乎不用了,而且我只会用VS绑定图标,我从来不用VC++6.0,觉得太老太

2020-05-13 19:10:16 4312 3

原创 Pyinstaller打包去掉黑框控制台,亲测有效!

Python做完GUI程序,打包exe,用的Pyinstaller模块,但是打包完之后,总是会弹出一个黑框才出现GUI,怎么去掉控制台?方法一:pyinstaller -F mycode.py --noconsole方法二:pyinstaller -F -w mycode.py (-w就是取消窗口)注意:对于非图形界面,需要命令窗口执行的,不要使用这个功能。...

2020-05-11 21:38:44 15406 4

原创 Tkinter阅读笔记1:一些窗口操作方法

tkinter的基本概念与语法tkinter的基本概念与语法建立一个窗口窗口的基础方法tkinter的基本概念与语法tkinter是一个Python中的图形开发库(GUI库),GUI英文全称是Graphical User Interface早期的人们和计算机沟通使用文字形式,比如终端控制台,当时的DOS时代人们都用终端,每人使用GUI,因为没有Python自带tkinter模块,只要引入就行from tkinter import *先看看tkinter的版本打开交互,输入>>&

2020-05-10 16:16:12 485

原创 解决Pycharm无法打开设置,点击无效

是因为汉化包的问题打开Pycharm安装位置,(快捷方式找到)进入lib文件夹,找到resource_cn.jar,再次打开Pycharm,就变成英文的了,然后你就快速改掉设置,然后把汉化包重新放回来,更改依然在...

2020-05-10 13:44:31 4590 3

原创 Qt学习笔记04:创建按钮类--QPushButton

☁️前几天学习Qt没找到好的资源,停了一会,挺难的,比Python的Wx和Tk都要难,昨天晚上去B站找到了资源,还有脚本之家的一些文档还有C语言中文网的。资源:哔哩哔哩:https://www.bilibili.com/video/BV1g4411H78N?p=6看得人挺多C语言中文网:http://c.biancheng.net/qt/脚本之家:http://shouce.jb51.net/qt-beginning/...

2020-05-09 16:39:34 2511 3

原创 网站中使用JS禁止右键菜单,禁用复制等功能

☁️上次我说了怎么关闭网站的JS代码,让其可以轻松复制,这回我说说怎么让你自己的网站禁止复制首先我们看看怎么禁止右键功能这很明显,右键废了,视频中看不出来,但是从瞎划拉也可以看出右键用不了✌️我很高兴哈哈????那么代码就是这样<div oncontextmenu="return false;" onselectstart="return false;" style="background-color:#ff0000;"> <p>已经控制,此文本无法复制</p&g

2020-05-08 21:49:02 771

原创 洛谷:P1179 数字统计 C++三种写法总结

0、前言以前刷力扣的时候用过这个功能,就是atoi函数今天刷洛谷的时候,看见一道数字统计,这么简单的题目还没做!天理难容啊,打开,我相信五分钟就敲完了,我打算改进代码,下面是几种方法,越来越好!文章目录0、前言1、stringstream2、部分改进to_string()1、stringstream以前的代码可以这么写,但是时间会慢一点,stringstream是简单,但是很耗时#in...

2020-05-07 14:25:29 786

原创 力扣剑指Offer:39. 数组中出现次数超过一半的数字

这道题和主库中的第169.多数元素是一样的,所以记住都提交一下,这样能得双倍:

2020-05-07 10:32:00 285

原创 力扣:面试题59. 滑动窗口的最大值Python题解

C++做出这道题好像没什么值得炫耀的,来练习Python吧

2020-05-06 19:33:22 282 4

原创 Python的pip指令报错?详细解释如何升级pip指令!

今天我想用pip下载一个dlib模块,就输入了如下指令pip install dlib然后就报错了,一屏的错!我当时就蒙了,但是经验告诉我不要慌,那么长的字都是废话,终端就喜欢恶搞,只看最后一两行才是关键,最后提示:看见我画横线的地方了吗?????上网查,原来很多人也有这个问题,是因为pip的版本太低,需要升级,我又查怎么升级pip,哦指令在这里python -m pip install...

2020-05-06 15:44:19 3001

Jetbrains代码颜色one-dark-theme-5.1.5.zip

Jetbrains代码颜色one-dark-theme-5.1.5.zip

2021-05-04

魔方桥式复原实例演示视频——C语言编写桥式复原资料

魔方桥式复原实例演示视频

2021-05-04

gvim安装程序,vim82

vim最新安装程序

2021-05-04

C#新手项目 必看-必点-超值!

本人自学C Sharp的新手项目,所以分享上来,从hello world开始,一个个练手项目和答案 ©此文档由本人精心制作,未经允许进制转载

2020-03-27

Python全面教程 从安装解释器到面向对象编程

Python全面教程 本人自学Python的手写笔记,Markdown版本,可以自己转PDF 此文档从安装Python软件到学习面向对象 ©此文档是本人精心制作的,未经允许不许转载!

2020-03-27

Dev-Cpp.zip

我的博客:https://blog.csdn.net/cool99781 这个文件为了论坛发布的 也可以用来配置c++编译器

2020-02-22

BMI体质测试c++文件,源代码、2个文件、exe

我的博客写了一篇BMI测试的程序,在这里附加代码、文件、和.exe运行程序 我的博客:blog.csdn.net/cool99781 身体质量指数(BMI,Body Mass Index)是国际上常用的衡量人体肥胖程度和是否健康的重要标准,主要用于统计分析。

2020-02-11

地图文件(.map文件)程序配套

这是我的程序配套的文件,需要下载,这个.map文件是一个地图,可以用记事本打开修改。 可以到我的博客去看源代码。 我的博客:blog.csdn.net/cool99781

2020-01-28

rpg.exe名叫rpg的c++小游戏

一个小游戏的cpp源代码,不是很完善,请多多指教,不知道为什么无法上传多个文件,我只能发送一个最终的游戏界面。 游戏主菜单叫[九州风云],里面有一些简单的npc,你是一个英雄,你要去消灭丛林中的野兽,打怪升级,最终打死boss,夺得胜利

2020-01-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除