相关文章
备忘录模式-撤销功能的实现
在idea写代码的过程中,会经常用到一个快捷键——“crtl z”,即撤销功能。“备忘录模式”则为撤销功能提供了一个设计方案。
1 备忘录模式
备忘录模式提供一种状态恢复机制。在不破坏封装的前提下,捕获对象内部状态并在该对象之外保存这个状态。可以在…
编程日记
2024/12/23 12:09:10
数据结构 - 2(顺序表10000字详解)
一:List
1.1 什么是List
在集合框架中,List是一个接口,继承自Collection。 Collection也是一个接口,该接口中规范了后序容器中常用的一些方法,具体如下所示:
Iterable也是一个接口,Iterabl…
编程日记
2024/12/23 12:30:32
地理知识笔记:Haversine距离
Haversine距离用于计算地球上两点之间的大圆距离当考虑地球的真实曲率时,它特别适用于计算两个经纬度坐标之间的距离 其中:
编程日记
2024/12/19 23:00:33
【Proteus仿真】【STM32单片机】太阳能追光系统设计
文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介
本项目使用Proteus8仿真STM32单片机控制器,使用LCD1602液晶、光敏传感器、PCF8591 ADC模块、按键模块、28BYJ48步进电机驱动模块、直流电机模块等。
主要功能: 系统运行后&#x…
编程日记
2024/12/18 8:56:44
Android Studio运行kotlin项目,一直Read timed out
Android Studio运行kotlin项目,一直Read timed out
下载别人的Kotlin项目,导入as后,运行app一直失败,提示Read timed out,有2种解决办法
第一种方式:gradle.properties
修改kotlin项目种的gradle.proper…
编程日记
2024/12/23 12:18:14
leetcode 1143. 最长公共子序列、1035. 不相交的线、53. 最大子数组和
1143. 最长公共子序列
给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。
一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些…
编程日记
2024/12/23 12:31:47
禁用和开启笔记本电脑的键盘功能,最快的方式
笔记本键盘通常较小,按键很不方便,当我们外接了键盘时就不需要再使用自带的键盘了,而且午睡的时候,总是担心碰到笔记本的键盘,可能会删掉我们的代码什么的,所以就想着怎么禁用掉,下面是操作步骤…
编程日记
2024/12/19 11:34:17
PLC寄存器基础知识
这篇博客介绍的内容其实是微机原理的相关知识,如果没有修过微机原理,可以找相关书籍看一看,众所知周PLC也是属于微控制器。下面我们看下西门子PLC常用的寄存器地址关系。
1、西门子寄存器地址关系 待续......
编程日记
2024/12/10 22:37:56