- 博客(12)
- 收藏
- 关注
原创 wxPython之光标
wxpython# CursorId为预定义的光标id,如wx.CURSOR_BULLSEYE, wx.CURSOR_WAIT等wxpython中常用的预定义光标、含义以及在Windows 11预定义光标、含义及效果光标名描述效果标准的箭头光标表示繁忙的光标,同时显示箭头和光圈。手指型光标。靶心光标,较大的光标里面有小的光环。字符光标,在有些系统中没有效果(windows11中就没有效果)十字叉光标。I型光标。放大镜光标。一个中间有一个斜线的园环光标。画刷光标。
2025-01-08 21:15:22
592
原创 算法题--求解字符串最长不重复子串的长度
题目:给定一个字符串,找出其中不含有重复字符的最长子串的长度。方法一:暴力求解(时间复杂度。方法二:滑动窗口(时间复杂度。
2025-01-08 20:57:55
328
原创 wxpython之启动画面
在启动一个wxpython程序时,展示一个好的启动画面,不仅给用户一种非常专业的感觉,而且在运行一个耗时的操作时,可以分散用户的注意力。在wxpython中,可以通过非常容易的创建一个启动画面。启动画面可以持续显示指定的时间。同时无论显示时间是否设置,都可以通过用户点击将其关闭。
2024-11-16 21:49:33
314
原创 wxpython之进度条
在wxpython程序中,如果一个操作比较耗时(比如下载一个较大的文件),你想让用户直观地知道该操作的进展的话,进度条是一个很不错的选择。那么,wxpython中如何创建一个进度条呢?使用wx.Gauge其中,当使用参数range来指定数值时,该值代表上限,而下限总是0。默认样式表示水平进度条,如果想将它旋转90°,可以将样式设置为。如果是Windows系统,可以设置样式为,这将让你获得来自Windows工具包的本地化进度条。
2024-11-16 20:28:35
396
原创 wxpython之SpinCtrl
SpinCtrl又称为微调控制器,它由微调按钮和文本控件两部分组成。我们可以通过按微调按钮箭头或者在文本控件中键入数据,或者通过键盘上的上下键来改变值(如果使能了对应的flag)。当通过文件键入数据时,如果键入的值小于最小值时,控件的value会设置为最小值(可参见示例代码的运行结果。最小值为111,如果输入000,文本的实际值其实被设置成了111。
2024-10-17 10:24:54
1165
1
原创 PlantUML绘制UML之时序图
时序图()是2.0新增的一种交互图,主要目的是表示真实的时间信息,其横轴上的刻度代表时间戳。时序图主要使用在一些实时系统中。
2023-11-27 15:37:07
479
1
原创 C++正则表达式
运行结果如下,比较regex_match和regex_search两个程序的结果,不难发现,它们对同一个字符串my_str2的操作结果不同。这是因为,regex_match要求字符串完全匹配正则表达式,而regex_search只要查找有没有符合正则表达式的子串。正则表达式是一个非常强大的功能,它允许我们查找、匹配和替换匹配的字符子串。和regex_match类似,可以分为不care匹配内容的版本和care匹配内容的版本。regex_match可以分为不care匹配内容的版本和care匹配内容的版本。
2023-11-22 14:59:14
180
1
原创 C++之std::transform
例子,将给定的字符串中的字母全部转成大写字母。如将“Hello, I'm 3 years old.”转换成“HELLO, I'M 3 YEARS OLD.”而C++11之后,我们可以直接调用std::transform,一句话搞定。字符/字符串的处理在程序中是较为常见的,也是比较重要的一块。以前的解决方法是:使用for循环逐个的操作每个字符。
2023-11-21 21:28:37
180
原创 PlantUML绘制UML之类图
类之间的关系:泛化、组合和聚合可以通过下表中的符号表示。组合关系指的是将不同的元素或集合放在一起,形成一个新的系统(如翅膀、羽毛和大雁的关系),它具有特别的功能和性质。而聚合关系是指把一些具有不同特性的元素汇聚在一起,从而形成一个相对完整的结构的关系(如汽车和轮胎的关系)。类图主要用来显示系统中的类、接口以及它们之间的关系,便于设计、分析应用程序和正向、逆向工程。类图包含class(类)、abstract(抽象类)、interface(接口)、enum(枚举)、struct(结构体)等等元素。
2023-11-20 17:37:26
939
1
原创 PlantUML绘制UML之序列图
序列图(Sequence Diagram)是描述对象间按照时间先后顺序交互的视图。序列图主要由参与者、消息、生命线等组成。下面给出客户在ATM机取款的序列图。序列图中其实还有opt(可选)、par(并行)等组合消息关键字,这个例子中没有涉及到,以后有机会再补充。
2023-11-19 20:30:37
1326
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人