[设计模式]策略模式 所谓策略模式,就是一个类的行为或算法可以在运行时更改。 常见的策略模式是在if··else if··· 这种语句下,且其if的需求是不断变动的。 1. 反例代码 这是一个税率计算器,根据各国的税率进行计算。说实话,如果我没学设计模式,我很可能就是写出如下代码,但是在使用设计模式 ...
分类:
其他好文 时间:
2020-04-19 00:31:41
阅读次数:
70
一、 计算器程序界面分析 分析所需要的界面组件 二、 QLineEdit 组件 1. QlineEdit 可以用于接受用户输入,并且获取用户输入的字符串 2. QlineEdit 是功能性组件,需要父组件作为容器,并且能够在父组件中进行定位 三、 编程实验(创建工程 + QLineEdit 组件) ...
分类:
其他好文 时间:
2020-04-18 21:24:36
阅读次数:
80
薛瑞瑾: 今天明天两天的任务是完成登录注册。 今天上了一天课,晚上开始做app,正在像往常一样画界面,我突然想起来这是一个app,不是装在手机上的计算器。于是去问队员服务器,最后我们决定直接改用QQ微信登录。其实确实,平时我们用一个新的app,还要注册,为什么不能用QQ微信直接登录,所以我就开始学习 ...
分类:
其他好文 时间:
2020-04-18 21:22:10
阅读次数:
66
今天明天两天的任务是完成登录注册。 今天上了一天课,晚上开始做app,正在像往常一样画界面,我突然想起来这是一个app,不是装在手机上的计算器。于是去问队员服务器,最后我们决定直接改用QQ微信登录。其实确实,平时我们用一个新的app,还要注册,为什么不能用QQ微信直接登录,所以我就开始学习这方面的知 ...
分类:
其他好文 时间:
2020-04-18 21:21:57
阅读次数:
57
一、 重构的概念 重构(Refactoring)是以改善代码质量为目的的代码重写 使其软件的设计和架构更加合理 提高软件的扩展性和维护性 二、 重要的差异(代码实现与代码重构的区别) 1. 代码实现:按照设计编程实现,重点在于功能的实现。代码实现时不考虑架构的好坏,只考虑功能的实现 2. 代码重构: ...
分类:
其他好文 时间:
2020-04-18 21:20:36
阅读次数:
76
Intel 4004电脑设计(或者叫Intel 4004计算器设计) 这个是2018年6月份画的一块Intel 4004的电路板。这个主处理器是Intel公司在1971年设计的一款CPU,当时是用在计算器上的。 参考资料: Intel 4004 datasheet.pdf https://baike ...
分类:
其他好文 时间:
2020-04-17 20:16:26
阅读次数:
91
#include<stdio.h>#include<math.h>#definePI3.14159265358979voidmain(){doublex=4.0,y=3.0,e=1.0,r,h;intn,i=0;while(1){printf("1-Ball\n");printf("2-Cylinder\n");printf("3-Cone\n");printf("othe
分类:
其他好文 时间:
2020-04-17 18:32:07
阅读次数:
178
1.1基础查询 1.去重结果集:distinct select distinct * from t_stu; 2.计算列:一般可以使用四则运算计算一些列的值(一般只会进行数值类型的计算) ifnull(表达式1,表达式2):null参与的计算,计算结果都为null 表达式1:那个字段需要判断是否为n ...
分类:
数据库 时间:
2020-04-17 00:31:21
阅读次数:
77
一、什么是简单工厂模式 简单工厂模式是用一个单独的类来做创造实例化的过程。而被实例化的类通常都存在共同的父类。 二、简单工厂模式的结构 工厂类是简单工厂模式的核心,负责实现实例化的内部逻辑。 三、简单工厂模式的实例 首先创建一个计算器的运算类。 运算操作父类 class Operation: def ...
分类:
其他好文 时间:
2020-04-16 13:40:24
阅读次数:
80
面向过程->面向对象 ?如何实现简单的计算器功能 如计算俩个数字的和差之类,我们需要数字numbe_a、数字number_b、运算符operator以及结果result 面向过程 class Operation: number_a = input("请输入第一个数字:") number_b = in ...
分类:
其他好文 时间:
2020-04-16 13:17:35
阅读次数:
63