- 博客(96)
- 收藏
- 关注
原创 【C++】多态
1. 多态的定义及实现多态,继承中的多态,虚函数,虚函数的额重写,虚函数的特殊情况,协变,类的析构函数定义为虚函数避免内存泄漏,抽象类,C++11关键词override 和 final,实现一个不可以被继承的类,final修饰虚函数,书函数不能被重写,重载、覆盖/重写、隐藏/重定义的对比
2025-02-08 22:45:56
1084
原创 【C++】继承
继承语法,继承方式与访问限定符public,protected,private,基类和派生类对象赋值转换,切割拷贝,不存在类型转换,基类和派生类有各自独立的作用域,派生类的默认成员函数,友元关系不能继承,即基类的友元不是派生类的友元,不能访问子类私有和保护成员,继承中的静态成员变量
2025-02-07 19:48:37
1165
原创 【C++】杨辉三角
LeetCode题目杨辉三角 题目描述:给定一个非负整数numRows,生成「杨辉三角」的前numRows行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。
2025-01-07 00:20:39
493
原创 Git和Github
文件版本,SVN和Git,Git中的三个区域,Git中的三种状态,Git工作流程,下载安装Git,获取Git仓库,Git工作区文件的四种状态,检查文件的状态,跟踪文件,提交更新,修改已提交文件,暂存已修改的文件,提交已暂存的文件,撤销对文件的修改,向暂存区性添加多个文件,取消暂存的文件,跳过使用暂存区域,移除文件,忽略文件,查看提交历史,回退到指定版本,开源与闭源,基于 HTTPS 将本地仓库上传到 Github,基于 SSH将本地仓库上传到 Github,Git分支,master 主分支git分支操作
2024-04-20 15:06:24
1295
原创 【jQuery】jQuery框架
jQuery基本用法;获取位置;滚动距离;显示/隐藏动画;淡入/淡出动画;展开/收起动画;动画队列及停止方法;自定义动画;插入节点;动画回调函数;动画延迟方法;获取元素尺寸;事件参数;删除节点;事件委托;克隆节点;获取DOM对象;入口函数;轮播图插件;懒加载插件lazyload;fullpage插件;日期选择器插件;表单验证插件;插件机制;jQuery方法;表单提交事件;表单序列化
2024-04-09 23:57:59
877
原创 【JavaScript】JS高级语法
变量与函数,作用域,定义变量,作用域链,闭包,预解析,let提升,函数参数,箭头函数,解构赋值,数组解构,对象解构,对象,字面量创建对象,构造函数,自定义构造函数,静态成员和实例成员,数据类型,引用类型,Object,Array,RegExp,包装类型,String,Number,Boolean,原型对象,原型链,this指向,普通函数,严格模式,箭头函数,改变函数的this指向,call,apply,bind,class关键字(类),封装,继承,浅拷贝,深拷贝
2024-04-03 00:50:20
2315
原创 【Web APIs】BOM操作浏览器
window对象,BOM(浏览器对象模型),定时器-延时函数setTimeout,JS执行机制,同步和异步,同步任务和异步任务,location对象,navigator对象,history对象,swiper插件,本地存储,localStorage,JSON.stringify(复杂数据类型),localStorage.setItem(key, value),JSON.parse(),localStorage.getItem(key)essionStorage,自定义属性setAttribute,remov
2024-03-26 20:03:57
1163
原创 【Web APIs】网页特效
滚动事件和加载事件,滚动事件scroll,加载事件load,DOMContentLoaded事件,元素大小和位置,scroll家族,offset家族,client家族
2024-03-26 16:51:58
1037
原创 【Web APIs】事件高级
1.事件对象,获取事件对象,事件对象常用属性clientX/clientY,pageX/pageY,offsetX/offsetY,事件流,事件流的两个阶段:冒泡和捕获,阻止事件流动stopPropagation(),阻止默认行为.preventDefault(),两种注册事件的区别,事件委托
2024-03-24 20:35:49
970
原创 【Web APIs】DOM节点
1.节点操作,DOM节点,查找节点,父节点查找parentNode,子节点查找children,兄弟节点查找previousElementSibling,nextElementSibling,增加节点document.createElement(),克隆节点cloneNode(),删除节点.removeChild,时间对象Date(),时间对象实例化,时间对象方法,时间戳,重绘和回流
2024-03-24 15:56:10
946
原创 【Web APIs】事件
事件,事件监听addEventListener,事件类型click,input,blur,focus,高阶函数,函数表达式,回调函数,环境对象this,编程思想,排他思想,Tab栏切换案例
2024-03-21 13:17:47
693
原创 【Web APIs】DOM获取元素
1.Web API基本认识,获取DOM元素,querySeclector,querySeclectorAll,设置/修改DOM元素内容,设置/修改DOM元素属性,修改元素常用属性,修改元素样式属性,设置/修改表单属性,定时器-间歇函数,setInterval(),clearInterval()
2024-03-20 22:16:37
825
原创 【JavaScript】函数和对象
函数,函数声明,函数调用,函数传参,形参和实参,函数的返回值,作用域,匿名函数,立即执行函数,对象,对象的属性和方法,属性访问,操作对象,遍历对象,数组对象,内置对象,内置对象Math,随机数生成函数,基本数据类型和引用数据类型
2024-03-20 11:25:47
1044
原创 【JavaScript】运算符和语句
运算符,算数运算符,赋值运算符,一元运算符,比较运算符,逻辑运算符,运算符优先级,分支语句,if语句,三元运算符,switch语句,循环语句,while循环,continue和break,for循环,数组
2024-03-16 14:22:25
892
原创 【Javascript】变量和数据类型
1.JavaScript介绍,内部JavaScript,外部JavaScript,内联JavaScript,JavaScript输入输出语法,定义变量,变量的命名规则和规范,let和var区别,数据类型,数字类型,字符串类型,字符串拼接,模板字符串,布尔类型(boolean),未定义数据类型,检测数据类型,类型转换,隐式转换,显式转换
2024-03-15 21:13:58
1039
原创 【前端】 响应式布局
响应式网页布局,媒体查询,BootStrap,BootStrap引入,BootStrap栅格系统,BootStrap手册查询
2024-03-13 14:48:10
1390
原创 【前端】移动适配:rem和vw/vh
1.移动适配,rem,rem解决方案,Less,less注释规范,less运算,less嵌套写法,less中的变量,导入.less文件,导出.less文件,vw/vh
2024-03-13 14:35:41
2234
原创 【前端】空间转换与动画
空间转换,空间位移,空间旋转,立体呈现,空间缩放,动画,transform: translate3d(x,y,z);transform:rotateX(值),transform-style:preserve-3d;transform: scale3d(x,y,z);@keyframes定义动画,animation: 动画名称 动画花费时长;
2024-03-10 11:32:52
883
原创 【C++】函数模板和类模板
泛型编程,函数模板.函数模板的定义格式,函数模板的实例化,函数模板参数的匹配原则,类模板的定义格式,类模板的实例化,模板的分离编译
2024-03-09 10:17:29
783
原创 【C++】内存管理
1.C/C++内存分布,C语言中动态内存管理方式,C++中动态内存管理,1new/delete操作内置类型,new/delete操作自定义类型,总结:malloc/free和new/delete的比较,operator new 和 operator delete 函数,new和delete的实现原理,内置类型,自定义类型,定位new表达式(placement-new),内存泄漏
2024-03-08 15:15:18
1346
原创 【前端】CSS基础知识
CSS,标签选择器,类选择器,id选择器,通配符选择器,line-height,标签水平居中方法,复合选择器,后代选择器,子代选择器,并集选择器,交集选择器,hover伪类选择器,背景平铺,background-position,元素的三种显示模式,HTML嵌套规范, CSS的继承性,CSS的层叠性,CSS的优先级,盒子模型,border,padding,自动内减,margin,清除内外边距,版心居中,外边距合并现象,塌陷现象,清除浮动,定位,子绝父相,用CSS画三角形,精灵图,SEO三大标签
2024-03-05 16:36:09
941
原创 【前端】HTML基础知识
1.初识网页,html:超文本标记语言,排版标签,标题标签,段落标签,换行标签,水平线标签,文本格式化标签,媒体标签,图片标签,路径,音频标签,视频标签,链接标签,列表标签,无序列表 ,有序列表,自定义列表,表格标签,表格标签属性,表格标题和表头单元格标签,表格的结构标签,合并单元格,表单标签,input系列标签,button按钮标签,select下拉菜单标签,textarea文本域标签, label标签,语义化标签,字符实体
2024-03-02 17:35:18
1014
原创 【C++】类和对象(2)
1. 初始化列表2.explicit关键字3. Static成员3. 友元3.1友元函数3.2友元类4. 内部类5.匿名对象
2024-02-26 22:53:54
917
原创 【C++】类的6个默认成员函数
1. 类的6个默认成员函数2. 构造函数3. 析构函数4. 拷贝构造函数5.1运算符重载5.2赋值运算符重载5.3前置++和后置++重载,前置--和后置--重载5.4日期类的实现6. const成员函数7. 取地址及const取地址操作符重载
2024-02-09 16:00:18
1293
原创 【C++】类和对象(1)
类的定义;类的访问限定符public,private,类的作用域,类的实例化;类对象的存储方式,结构体内存对齐,为什么存在结构体内存呢对齐,C++类成员函数的隐藏参数this指针详解
2024-02-06 15:42:50
881
原创 【Linux】权限
shell(命令行解释器);root用户和普通用户切换,文件基本权限,文件权限值的八进制表示法;Linux文件基本类型,chmod指令;chown指令;chgrp指令;sudo指令;umask指令;file指令;为什么会有粘滞位?如何设置粘滞位?粘滞位的意义
2024-02-04 16:46:27
986
原创 【Linux】Linux基本指令
1.ls指令2.cd指令3.touch指令4.mkdir指令5.rmdir指令和rm指令5.1rmdir指令5.2rm指令6.man指令7.cp指令8.mv指令9.cat指令10.more指令 &&less指令11.head指令 &&tail指令如何查看文件中指定的几行?12.时间相关指令date13.cal指令14.查找相关指令14.1find指令14.2which指令14.3whereis指令15.grep指令16zip指令16.2unzip指令17.tar指令18.bc指令19.unname指令
2024-01-31 16:31:24
5424
2
原创 【C++】C++入门
1.C++关键字2.命名空间2.1命名空间的定义2.2命名空间的使用3.C++输入输出4.缺省参数4.1缺省参数的概念4.2缺省参数分类5.函数重载5.1 函数重载的概念5.2 C++支持函数重载的原理6.引用6.1引用的概念6.2引用的特性6.3常引用6.4引用的使用场景6.5传值调用和传引用调用效率比较6.6引用和指针的区别7.内联函数7.1内联函数的概念7.2内联函数的特性补充:宏的优缺点8.auto关键字auto的使用8.3auto不能推导的类型9.基于范围的for循环(C++11)10.指针空值
2024-01-21 01:09:49
910
原创 【数据结构】常见八大排序算法总结
1.直接插入排序2.希尔排序3.选择排序4.堆排序5.冒泡排序6.快速排序,Hoare版本,挖坑法,前后指针法 快速排序的递归实现 快速排序的非递归实现 7.归并排序8.计数排序(非比较排序)9基数排序 10排序算法的复杂度及稳定性分析
2024-01-16 22:02:51
2644
2
原创 【数据结构】二叉树问题总结
1.二叉树前序遍历,中序遍历和后序的实现2.层序遍历3.求二叉树中的节点个数4.求二叉树中的叶子节点个数5.求二叉树的高度6.求二叉树第k层节点个数7.二叉树查找值为x的节点8.单值二叉树.二叉树最大深度10.翻转二叉树11.检查两颗树是否相同12. 对称二叉树13. 另一颗树的子树14.二叉树的前序遍历14.通过前序遍历的数组构建二叉树15.判断二叉树是否是完全二叉树16.判断二叉树是否是平衡二叉树17.二叉树销毁
2024-01-13 16:59:07
1569
4
原创 【数据结构】二叉树
树的概念及结构左孩子右兄弟表示法双亲表示法二叉树的结构及概念满二叉树和完全二叉树二叉树的顺序结构及实现堆的概念及实现构造堆结构插入数据到堆堆的向下调整算法向下调整算法如何创建一个堆堆的向上调整算法向上调整算法创建一个堆删除堆顶元素访问堆顶元素向上调整建堆和向下调整建堆的时间复杂度4.二叉树的链式结构及实现前序遍历中序遍历后序遍历层序遍历已知前序序列和中序序列重建二叉树问题
2023-09-08 01:52:57
2078
1
原创 【数据结构】带头双向循环链表及其实现
1.带头双向循环链表;带头双向循环链表实现;初始化;销毁;头插;链表打印;头删数据;尾插数据;尾删数据;链表判空;查找一个数据;在pos位置前插入数据;删除pos位置;求链表的长度;顺序表和链表的区别;顺序表和链表的优缺点
2023-08-30 10:20:48
837
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人