- 博客(7)
- 收藏
- 关注
原创 【python】装饰器详细解读——究其本质:偷梁换柱
python中有一种语法称之为装饰器,究其本质,装饰器就是一个“偷梁换柱”的函数,可以用来增强原函数的功能,比如打印日志、性能测试等,但是装饰器也存在副作用,比如会覆盖原函数的属性值。
2022-08-22 19:33:44
591
原创 【电赛笔记】PID控制算法原理及代码仿真
PID算法是一个闭环控制算法,利用它可以让要控制的量快速、准确地到达目标值。相比于PID算法,常用的开环控制算法则不能及时发现干扰的存在并修正。
2022-07-10 14:02:10
2809
1
原创 【编译原理自学笔记 1】编译器的构成及其在语言处理系统中的地位概述
计算机程序设计及编译高级语言、汇编语言、机器语言三者的关系如下图#mermaid-svg-ecZBymge31KWCOSC .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ecZBymge31KWCOSC .label text{fill:#333}#mermaid-svg-ecZBymge31KWCOSC
2021-08-20 08:05:21
375
原创 【模板】C++高精度减法
高精度减法和高精度加法同理,都是模拟人在纸上进行的运算。但与高精度加法不同的是,高精度减法在运算前要保证大的数减去小的数,如果输入的被减数小于减数,则需调换被减数与减数位置并在结果前添加负号。当进行到某一位运算需要借位时,直接将更高一位的数字减一,并用10减去减数的这一位,再加上被减数。代码如下...
2019-07-30 14:37:15
260
原创 【模板】C++高精度加法
所谓高精度加法就是对两个和可能会超过long long数据范围的数进行加法运算。这种情况下,显然不能使用常规的方法进行运算。那么,不妨考虑一下人在纸上是如何进行加法运算的。当人进行加法运算时,通常会使两个数的右端对齐,而且位数较多的放在上面。然后从低位到高位进行运算,若这一位的运算结果超过了9,则对这一位只保留结果的个位数,并使下一位的进位为1。为了保证能够容纳得下足够多的位数,这里我使用了s...
2019-07-29 19:33:33
255
原创 [CF题解] CF6A Triangle
题目描述要求给定4根木棍的长度,如果它们中存在3根木棍可以组成三角形,输出"TRIANGLE";如果它们无法组成三角形,但是它们中存在3根木棍可以组成退 化的三角形(任意两边之和大于等于第三边,但是不是三角形),输出"SEGMENT";否则出"IMPOSSIBLE"。注意: 木棍不能折断,也不能只用一部分长度。输入一行4个整数,4根木棍的长度。输出 如果它们中存在3根木棍...
2019-06-06 14:33:00
985
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅