- 博客(28)
- 收藏
- 关注
原创 轮播图、旋转立方体
一、动画使元素从一种样式逐渐变化为另一种样式的效果,可以改变任意多样式的任意多次数。@keyframes(关键帧)创建动画,将一套 CSS 样式逐渐变化为另一套样式,以百分比来规定改变的时间,或者通过关键词 from 和 to,等价于 0% 和 100%。使用动画属性来控制动画的外观,同时将动画与选择器绑定。animation1. animation-name 规定需要绑定到选择器的 keyframe 名称2. animation-durati.........
2022-06-10 19:18:22
237
原创 “星巴克页面” 知识点查漏补缺
一、CSS 常用选择器:1. 通配选择器:“ * ”,可以匹配页面中的所有元素2. 标签选择器:按照名称分类,为页面中某一标签指定统一的 CSS 标签,如:a、body、p、h1。最大的优势是能够快速为页面中同类型的标签统一样式。3. 类选择器:“ . ”,可以为元素对象定义单独的或相同的样式,多个标记可以使用同一个类名,可以实现为不同类型的标记指定相同的样式,,第一个字符不能使用数字,并且严格区分大小写。4. id 选择器:“ # ”,id 名是 HTML 元素的 id 属
2022-05-24 17:32:55
266
原创 弹性盒子 Flex
一、Flex 布局:任何一个容器,行内元素都可以使用 flex 布局,Webkit 内核的浏览器,必须加上 -webkit 前缀,设置此布局后,子元素的 float,clear vertical-align 属性将失效。二、基本概念:三、容器的属性:1. flex-direction:row(默认):主轴为水平方向,起点在左侧 ;row-reverse:起点在右侧column:主轴为垂直方向,起点在上沿; column-reverse:下沿2. flex-wrap:now
2022-05-22 16:36:06
150
原创 前端布局基础概述
一 布局方案:传统布局(浮动、定位),flex布局,grid布局1.传统布局:掌握元素的分类和布局特性、浮动原理和定位原理。2. flex布局:通过父元素(flex box)单方面配置相关的CSS属性来决定子元素的布局规则,且在大多数情况下不需要子元素(flex item)的参与,就能完成子元素间地布局问题。3. grid布局:二维布局,在IE10才支持,需要使用-ms-后缀(IE11不需要)二. 布局基础要点:1. CSS基础盒模型(W3C盒模型)Content
2022-05-17 21:29:47
930
原创 CSS布局
居中一 居中布局:水平居中:1.inline-block + text-align用法:对子框设置display:inline-block,对父框设置text-align:center。设置了inline-block属性的元素,既拥有了block元素可以设置width和height的特性,又保持了inline元素不换行的特性。2.table+margin用法:对子框设置块级表格(如table)display:table,再对子框设置水平居中 margin:0 autotab.
2022-05-15 16:01:45
716
原创 前端第一次考核总结
问题:关于超链接的一些问题没有实现,还有点击logo显示文字,点击中间的图换另一张图,文字的第一个字大写,链接的位置错了看到源代码后的收获:1. background-size的cover和contain指定背景图片的自适应方式,只能对整张图片进行缩放。cover是拉伸图片使之充满元素,元素肯定是被铺满的,但是图片有可能显示不全。contain则是拉伸图片使图片完全显示在元素内,图片肯定能显示全,但是元素可能不会被铺满。2.#word:hover{background-.
2022-05-10 19:37:15
89
原创 CSS:前端学习第二part
1. 样式:(1)层叠样式表:(2)内部样式表:(3)外部样式表2. 基本语法元素选择器:id 选择器类选择器:通配选择器:3. class 标签属性4. 交集选择器,并集选择器:5. 子元素选择器:后代元素选择器:兄弟:属性选择器:6. 伪类:7. 伪元素:8. 继承9. 样式冲突:10. 像素 百分比em rem1...
2022-04-26 16:55:35
94
原创 HTML:前端学习第一part
1.网页的特点:(1) 不需要安装(2) 无需更新(3) 跨平台2.使用语言:HTML、CSS、JavaScript3.W3C的建立:为了制订网页开发的标准,以使用同一个网页在不同的浏览器中有相同的效果4.W3C标准:结构---HTML 用来描述页面的结构表现---CSS 用于控制页面中元素的样式行为---JavaScript 用于响应用户操作5.HTML是超文本标记语言,使用标签的形式来标识网页中的不同组成部分,超文本指超链接,从一个页面跳转到另一个页面
2022-04-24 22:50:49
1151
原创 软协考核总结
这次考核主要是栈和链表, 主要问题就是没看清题, 其实好几个题都是可以做对的, 一定要认真审题1. 数据结构包括数据的逻辑结构、存储结构和运算集合这三部分。()2. 从循环链表中的任意结点出发都能扫描到整个链表。()3. 栈是一种线性结构,其特点是先进先出。()1. √2. √ 链表的存储不是一块连续的空间, 是一块任意的空间, 通过指针联系起来3. × 栈后进先出, 队列先进先出4. 链表不具有的特点()A.插入、删除不需要移动元素B.可随机访问...
2022-03-21 19:13:06
1616
原创 数据结构第三章----线性表
一. 顺序存储:定义: 用一段地址连续的存储单元依次存储元素注: 线性表的长度<=数组长度, 线性表的第i个元素存储在数组下标为i-1的位置优点: 不需要为表中的逻辑关系增加额外的存储空间; 快速存取表中任一位置的元素缺点: 插入删除需要移动大量元素; 线性表长度较大时, 不好确定存储空间的容量; 造成存储空间"碎片"#include<stdio.h>#define MAXSIZE 20#define OK 1#define ERROR 0#define.
2022-03-16 18:11:31
583
原创 XUPT 寒假算法集训第三周
A - 金银岛某天KID利用飞行器飞到了一个金银岛上,上面有许多珍贵的金属,KID虽然更喜欢各种宝石的艺术品,可是也不拒绝这样珍贵的金属。但是他只带着一个口袋,口袋至多只能装重量为w的物品。岛上金属有s个种类, 每种金属重量不同,分别为n1, n2, ... , ns,同时每个种类的金属总的价值也不同,分别为v1,v2, ..., vs。KID想一次带走价值尽可能多的金属,问他最多能带走价值多少的金属。注意到金属是可以被任意分割的,并且金属的价值和其重量成正比。Input第1行是测试数据的组数
2022-02-20 10:21:29
275
原创 XUPT 寒假算法集训第二周
A - 金银岛某天KID利用飞行器飞到了一个金银岛上,上面有许多珍贵的金属,KID虽然更喜欢各种宝石的艺术品,可是也不拒绝这样珍贵的金属。但是他只带着一个口袋,口袋至多只能装重量为w的物品。岛上金属有s个种类, 每种金属重量不同,分别为n1, n2, ... , ns,同时每个种类的金属总的价值也不同,分别为v1,v2, ..., vs。KID想一次带走价值尽可能多的金属,问他最多能带走价值多少的金属。注意到金属是可以被任意分割的,并且金属的价值和其重量成正比。Input第1行是测试数据的组数
2022-02-13 14:51:10
559
原创 XUPT 寒假算法集训第一周
A - 连续数的和给你一个整数nn,你需要找到两个整数ll和rr,它们的范围是:-10^18 ≤l<r≤10^18并且使得l + (l + 1) +... + (r - 1) + r =n.Input第一行输入一个单独的整数t(-10^4≤t≤10^4)— 表示测试用例的组数。每组测试用例只有一行,每行只有一个整数n(-10^18≤n≤10^18).Output对于每组测试用例,输出两个整数l和r,令l + (l + 1) + ...+ (r - 1)...
2022-02-13 12:35:39
573
原创 第一个项目: 票务管理系统
首先对三层架构的理解首先UI 层的源代码#pragma once#ifndef _UI_H_#define _UI_H_#include<stdio.h>#include<stdlib.h>#include<string.h>#include<io.h>#include<conio.h>#include<Windows.h>#include"UI.h"#include"BLL.h"#...
2022-02-12 16:26:27
318
原创 新生赛第二题---我直接进行一个素数的操作
Description质数是指在大于11的自然数中,除了11和它本身以外不再有其他因数的自然数。邓老师非常喜欢质数,现在他给出一个定义f(x)f(x),表示严格大于xx的最小质数,例如,f(1)=2,f(2)=3,f(3)=f(4)=5f(1)=2,f(2)=3,f(3)=f(4)=5。并且⌊x⌋⌊x⌋表示不大于xx的最大整数。现在邓老师想考考你,总共给出mm次询问,每次询问给出一个正整数x。如果g(x)g(x)为质数,输出”YES”,如果g...
2022-02-12 11:59:46
464
原创 软协第一次考核总结
通过这次考核,我发现自己存在很多问题,C语言基础不够扎实,存在知识盲区,还有一些知识点理解不够深刻,应该再好好研究 C Primer Plus 这本书,扎实基础,同时要多刷题,强化代码能力。软协的门牌号是:FZ131!!!记牢记牢记牢!!!1. 正负数在计算机中存储 :十进制的整数 22 和 -22 在 8 位计算机中的存储分别为( )A. 11101010,00010110 B. 00010110,11101010C. 0001...
2021-12-19 19:06:25
285
原创 新生赛第一题:dls的黑粉
Description众所周知,邓老师在西邮有众多的应援团,其中邓老师西邮应援团东区分团和邓老师西邮应援团西区分团是主要的两个应援团,但是这两个应援团谁都看不上对面,都觉得自己才是邓老师唯一的应援团,觉得对方是黑粉,有一天,这两个应援团的粉丝们又在粉丝群吵起来了,邓老师实在受不了了,他提出了一个方案:让双方都派出一个人互相做一个游戏,谁输了,谁就是黑粉。这个游戏的内容是这样的:有nn个石子,每个人都只能从中取出一个石子,特别的是,如果石子的总数是偶数,那么当前取石子的人可以取两个石子(...
2021-12-16 10:52:43
2021
原创 memset以及return 的用法,函数参数传递
一.memset()函数原型为extern void *memset(void *buffer , int c , int count)buffer : 为指针或是数组c:是赋给buffer的值count:是buffer的长度作用:memset将指针变量buffer所指向的前count个字节的内存单元用一个整数‘c’替换,一般对较大的数组或结构体进行初始化#include<stdio.h>#include<string.h>int main(voi.
2021-12-13 18:18:49
1547
原创 memset()函数及其作用 assert 以及队列
memset()函数原型为extern void *memset(void *buffer , int c , int count)buffer : 为指针或是数组c:是赋给buffer的值count:是buffer的长度作用:memset将指针变量buffer所指向的前count个字节的内存单元用一个整数‘c’替换,一般对较大的数组或结构体进行初始化#include<stdio.h>#include<string.h>int main(void){.
2021-12-09 18:26:17
712
原创 C语言中的栈
1. 栈的定义:限定仅在表尾进行插入或删除的线性表(后进先出LIFO:Last in , First out)。表头端称为栈底,表尾端称为栈顶。不含元素的空表称为空栈。 2. 栈的建立以及初始化栈类似于线性表,有两种存储表示方法:顺序栈和链栈。顺序栈 : 利用一组地址连续的存储单元依次存放字栈底到栈顶的元素,同时附设指针top指示栈顶元素在顺序栈中的位置,top=0为空栈。(栈所需大小难以估计,通常先分派一个基本容量,不够时再追加)顺序栈的定义:建立一个结构体,包含栈...
2021-12-09 13:37:41
7264
4
原创 -nan(ind) 重载运算符以及结构体排序
nan:not a number:无法得到一个数字ind:indeterminate: 不确定的可能情况:1. 分母为零2. 对负数开平方3. 有些编译器在对无穷大无穷小的计算时也会出现此类情况。
2021-12-05 21:06:02
5817
原创 exit(0) exit(1) return 0 的区别以及 EOF的使用
一. exit(0) exit(1) return 0 的区别exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return 0:返回函数,若在主函数中,则会退出函数并返回一值。注:1. return返回函数值,是关键字;exit是函数。2. return是语言级别,调用堆栈的返回;exit是系统调用级别,表示一个进程的结束。3. return 是c语言提供,exit是操作系统提供。4. return 是函数的退出,用于结束一个函数的执行,将..
2021-11-28 21:55:58
1187
2
原创 无头结点单链表的特点、增删改查及逆置
首先建立一个结构体:typedef struct node { int a; char b; struct node* next; //定义一个指向本结构体类型的指针类型}Node,*LinkList; //Node是结构体类型,是struct node的别名, LinkList是结构体指针类型,LinkList head相当于 Node* head,也相当于struct node* head一. 增(1)尾插
2021-11-28 13:35:44
1044
原创 逗号表达式,数组分配空间以及struct 和 typedef struct 的区别
一.逗号表达式:形式:表达式1,表达式2求解过程:先求解表达式1,后求解表达式2,整个逗号表示式的值是表达式2的值。int x=(a=5,b=a--)printf("%d %d %d",x,a,b);最终输出结果为:5 4 5a--,所以a=4b=a--,b输出a--前也就是a的结果,所以b=5x的值为表达式2的值,也就是b的值,所以x=5二.数组分配空间:数组分配空间不是申请一片空间,而是一串定义一个a[3][2] 的数组:inta[3][2]...
2021-11-24 23:12:39
357
1
原创 scanf printf以及文件知识点
一.scanf的读入比cin快当读入很大数据的时候,用scanf读入。二.printf() 不能进行数据类型转换#include<stdio.h>int main(){ int num1 = 1 / 2; float num2 = 1 / 2.0; float num3 = 3 / 2.0; float num4 = 3 / 2; printf("%d, %f\n", num1, num1); printf("%f, %d\n", num2, num2); pr
2021-11-22 22:57:51
292
原创 字符串的输入输出及字符串函数
1.输入:(1)scanf()%s : 一串整个读入%c : 一个一个读入char a[10];scanf("%s",a);格式:不加 & ,以回车或空格作为输入结束符,自动在末尾补上'\0' ,所以无法将包含空格的字符串读入。(2)getchar()只能输入一个字符,以'\0'作为结束标志符char a[10];int i=0;while((a[i]=getchar())!='\n')i++;a[i]='\0';2.输出(1)printf(.
2021-11-21 16:14:08
4203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人