博客美化日志
加载动画
根据这篇博客改了下加载动画
其实大部分这篇博客讲的很清楚了,注意几个点
命名问题
注意路径的命名,不要盲目抄代码
版本问题
注意把版本号对上,新版butterfly的代码与老版代码有区别
关键字
那个关键字是每个动画循环的,不是加载进度。。。
搞明白这件事给我花了好久()
styl文件缩进问题
styl我日你妈
&xxx这个要和最上面的.xxx对齐,不然无效
背景
预加载动画的背景要新开个类,不然改的就是整个博客的背景了
动画
不知道是不是我的问题好像纯css做不到渐变淡化的动画()
信号与系统笔记
英方信号,最死妈的一集
一些奇妙的信号函数
单位冲激信号
CT
性质
DT
性质
单位阶跃信号
冲激响应
卷积代数
阶跃响应
卷积和
能量
平均功率
傅里叶变换
特性
线性
积分
微分
时移
频移
放缩
卷积定理
三角变换
常用公式
三角恒等变换
傅里叶变换
离散数学笔记
最全面的一集
集合与逻辑
集合
一些集合小贴士
一个集合内可以有任何种类的元素
两个集合当且仅当他们内部元素完全相同时才相等
集合表示方法
列表
简而言之就是把集合的元素全部列举出来
描述属性
通过描述集合内的元素的属性表示集合
例如:{x|x>0,x∈Z}
power set 幂集
集合A的所有子集的集合叫做A的幂集(P(A))
交集,并集,补集,差集
交 并 差
补集
U-A: U关于A的补集
集合分区
例:A={ {1,2},{3,4,5},{6} }
就是把一个集合内的元素划分为各个区域的小集合
集合叉乘
A={1,2}
B={3,4}
A×B={(1,3),(1,4),(2,3),(2,4)}
集合的势
就是集合中元素的个数
写做:|A|或#A
集合异或
AΔB=C
C集合包含的元素只能属于AB中的一个集合,不包括两个集合共有的元素,也不包括两个集合都没有的元素
命题
一个具有唯一真值的陈述句称为命题
命题之间的逻辑运算
优先级
所有五个联接词的优先顺序为:否定,合取,析取,蕴涵,等价;
同 ...
数据结构复习
表、栈、队列
表
一般指的是链表,可以在任意节点进行插入活删除操作
栈
后进先出就是栈
栈是限定仅在**表尾(栈顶)**进行插入和删除操作的线性表
栈顶进栈出栈,栈底不能进行插入删除操作
栈的抽象数据类型
ADT 栈(stack)Date 和线性表相同。元素有相同的数据类型,相邻元素有前驱和后继的关系Operation InitStack (*S): 初始化操作,建立一个空栈S。 DestoryStack(*S):如果栈存在则销毁它。 ClearStack (*S) : 将栈清空。 StackEmpty(*S):如果栈为空则返回true,否则返回false。 GetTop(*S,*e):如果栈存在且非空,用e返回S的栈顶储存的值。 Push (*S, e) :若栈S存在,插入新的元素e到栈S中并成为栈顶元素。 Pop (*S,*e) :删除S中栈顶元素,并用e返回其值。 StackLength (S) :返回栈S的元素个数。endADT
顺序栈
栈的顺序储存结构
#define MAXSIZE 50 //定义栈中元素的最大个数typ ...
Python基本操作 || 入门篇
大一下才开始学python()
军训无聊看书用本篇文章记录下python学习进程
从零开始的python学习!
这一章就是一些基本操作
以及对于python中部分内容的简单介绍
小贴士 代码块以及缩进对其
Python代码块比C语言要简介,可以仅仅通过缩进来表示一个代码块的部分,无需要过多的大括号
输入/输出
输出:print语句
以下是help()函数对print的解释
print(*args, sep=' ', end='\n', file=None, flush=False) Prints the values to a stream, or to sys.stdout by default. sep string inserted between values, default a space. end string appended after the last value, default a newline. file a file-like object (stream); d ...
markdown语法
标题
# 一级标题
## 二级标题
依次类推
段落和换行
Markdown将连续的文本行解释为同一个段落。如果需要换行,可以在行尾添加两个空格,然后按Enter键
列表
- 无序列表
* 无序列表
+ 无序列表
1. 有序列表
2. 有序列表
链接
内联链接
[标签](URL)
引用链接
//随机位置
[标签]: URL "可选的标题"
//引用
[链接文本][标签]
图片

引用
> 这是一个引用
>> 这是一个嵌套引用
粗体和斜体
**粗体** __粗体__
*斜体* _斜体_
代码
中间为代码块
`行内代码`
关于easyx的使用
与设备相关的函数
初始化图形窗口
initgraph(width, height, flag);
长宽不再赘述
flag默认为NULL,可以改为以下值
EW_DBLCLKS //在绘图窗口中支持鼠标双击事件。EW_NOCLOSE //禁用绘图窗口的关闭按钮。EW_NOMINIMIZE //禁用绘图窗口的最小化按钮。EW_SHOWCONSOLE //显示控制台窗口。
如果想让flag同时执行多种搭配可以使用以下方式
initgraph(width, height, "值1"|"值2"|"值3"|...);
使用当前背景色清空绘图设备
void cleardevice();
关闭绘图窗口
void closegraph();
颜色相关函数
设置不同颜色的值
背景色
setbkcolor(COLORREF color);
在设置背景色之后,并不会改变现有背景色,只是改变背景色的值,需要再执行绘图语句,才会使用新设置的背景色值
相当于画画下笔前沾颜色
图形色
// 设置图形色为红色setcolor(RED);
填充 ...
扫雷oj心得
一个b扫雷困扰我两周我死了得了
还是得感谢让我提问的朋友们
扫雷oj疏漏之处
- 首先,看清题目,看清输入输出
- 双击如果周围有雷就只打开雷然后结束游戏
- 代码能简单就简单处理,不要穷举不要穷举!!!穷举很容易出问题
- 注意标记会不会标记到数字上,各种违规操作会不会实现
- 模块化的时候要注意全局变量的定义和声明,避免重定义问题
- 函数可以不要形式参数,如果需要改动某一个值的实际值不要使用形式参数将他传进函数
- 全局变量在小项目里很好用
- 细节决定成败,多想想细节问题,自己多测试几遍
- 测试的话可以自己开自定义测试,输入一个小地图测试,节约时间而且可以自己把地图调整到想要的模样
- 感叹号不能点,问号和未打开的格子一样
- 学会debug,断点很好用,出现除了输出以外的问题就问AI()
写扫雷时遇到的问题差不多就这些吧
吐槽一下扫雷要求书,我超一堆东西都讲不明白要自己去试:(
老师也不管事,好多问题还是去别的班找的()