- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 编写3个线程,其中线程threadA打印1-52.线程threadB打印A-Z,线程threadC打印a-z打印顺序要求是12Aa34Bb---5152Zz
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、利用lock、Condition解决问题,实现Runnable接口。二、运行结果三、代码测试 前言 题目:编写3个线程,其中线程threadA打印1-52.线程threadB打印A-Z,线程threadC打印a-z打印顺序要求是12Aa34Bb—5152Zz 一、利
2021-11-08 00:13:28
323
原创 Python利用PIL编写随机生成中文验证码
Python利用PIL编写随机生成中文验证码 首先说明大部分的代码和jb51上的那差不多,只是做了一点改变。 这个是我的一个作业,不过我去网上找了之后发现大同小异。有的不满足我的要求,就比如说字体旋转怎么搞,我自己搞的有黑边,所以我去网上找,但是发现所有人代码都一样都是抄的,抄就算了,为什么不做点改进。我去jb51这个网站看的发现基本上都和这差不多,但是脚本51上的rotate(旋转)有问题,尝试解决,已解决(利用composite解决,一定要注意fff和self.image都是rgba的格式,否则会报.
2021-05-17 21:07:19
285
原创 c++的多态性
c++的多态性 多态是指同样的消息被不同类型的对象接收后,导致不同的行为。消息是指对类的成员函数的调用,同样的消息就是说函数名相同,而不同的行为指的是函数的不同实现。
2021-01-02 19:45:30
122
原创 一维数组和二维数组的数组名所代表的地址
最近对标题所描述的问题很疑惑,经过研究,可以分别求a和a+1的地址,通过地址差即可以判断数组名所代表的含义。 我的结果是,一维数组名代表首元素地址,二维数组名代表首行元素地址(一般情况下,首行元素地址等于该行首元素地址)。 ...
2020-11-09 20:47:49
926
空空如也
数据库画出完整er图,和关系模式。
2021-06-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人