自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(182)
  • 收藏
  • 关注

原创 C++_STL和数据结构《2》_STL的适配器、STL_容器适配器、STL_list容器、STL_deque容器、DS_堆、DS_树的概念、STL_仿函数、AL_递归、AL_回溯、DS_二叉树

这篇笔记会延续前一篇笔记中没有总结完成的STL中的知识;同时还会继续总结新的数据结构;如遇到新的知识,也会加以总结;依然延续之前笔记规则,笔记总结中,STL相关知识会加STL_前缀、数据结构知识会加DS_前缀、附加知识会加ADD_前缀、算法知识会加AL_前缀。回溯一般范式是先检查“是否满足回溯的递归终止条件,return”再通过循环,逐个递归,有点像多子树的根结点发散出去,再逐层返回;也有在循环当中直接判断这条路是否可走的情况,这种就叫“剪枝”;

2025-09-21 20:39:04 583

原创 C++查缺补漏《3》_补充一些C++进行模版类开发的知识、在c++中自己手动实现一个符合自己需求的String类库

1、通过自己写一个String类,可以提升对c++中String类的认识;2、提升对c++中类的认识;

2025-09-17 14:44:20 750

原创 C++_STL和数据结构《1》_STL介绍、STL的迭代器、c++中的模版、STL容器中的vector、列表初始化、三个算法、链表、STL中容器总结

对于c++的学习,基础阶段已经过去了,打开c++灵活运用大门的钥匙就是c++中的STL和数据结构的知识,学习这部分知识,首先要对c++中的一些库有一定的认知,知道如何用类实现;要达到这个水平,写c++的类就是基本要求了,所以在这部分学习阶段,如果遇到前面遗漏的知识,我会继续补充在“C++查缺补漏”的相关文章。通过对STL库学习,要掌握其中的一些重要函数(会用、明理、能修改)。数据结构的学习会穿插学习算法,因为数据结构和算法本来就不分家,因此学习记录一些算法就至关重要了,同时刷题也就必不可少了。

2025-09-14 22:53:52 997

原创 C++查缺补漏《2》_C/C++的数组指针细究、VS中解决方案和项目的关系、C/C++中内存泄露、函数返回指针、C++中的语法糖、VS中调试代码、编译型语言的编译原理、c++中的域解析运算符

对于c和c++已经有一定了解之后,我准备对遇到的问题进行细究,之前没赶上ai时代,很多东西就想当然的死记硬背,记住表面现象,囫囵吞枣。现在既然有了搞清楚一个知识的方法,为什么不细细探究呢?在c或者c++中都可以使用指针,指针使用的前提是搞明白,指针要指向谁,这决定了你创建的指针类型。1、去掉指针定义中的指针名,就是这个指针的类型2、去掉指针定义中的指针名和*之间的所有部分,就是这个指针指向的类型案例:/*

2025-09-10 18:53:04 955

原创 LINUX_Ubunto学习《2》_shell指令学习、gitee

学习Shell(Shell脚本编程)是提升系统管理和开发效率的重要技能,尤其在Linux/Unix环境中作用显著。Shell是用户与操作系统内核的接口,学习Shell有助于掌握系统工作原理。shell的核心作用1、自动化重复任务【用for循环批量处理文件】2、系统管理和维护【通过chmod管理权限、通过脚本监控CPU/内存使用率】3、快速原型开发【shell脚本无需编译是解释型语言、可以快速数据清洗、格式转换】

2025-09-05 18:58:14 832 1

原创 LINUX_Ubunto学习《1》_安装虚拟机、安装Xftp和Xshell、ubuntu中的常用操作命令、ubuntu中的vim指令操作文件相关、在ubuntu下基于命令行进行c/c++开发

常见的linux的发行版本,主要针对普通用户研发的,拥有比较好的图形界面和完善的应用程序。其中每年的4月和10月都会发行两个版本,如果2023 年10月发布的,版本名就叫做23.10;centos是之前比较流行的主流linux版本,主要用在服务器上,现在服务器上主流的就是红帽;Linux下的文件名中以.开头的是隐藏文件/目录,如果不带点就是非隐藏目录/文件★Linux下面的路径是由/来进行分割的,但是在windows中使用\来分割;

2025-09-02 23:52:09 365

原创 C++查缺补漏《1》_C++/C中函数传参问题、C++中的匿名函数、C++中的匿名对象、C++中的cmath库和随机数实现、C++ vector 容器、C++预处理器

这篇文章目的是对之前总结的c++当中的知识进行查缺补漏。匿名函数(Lambda 表达式)是C++11引入的特性,允许在代码中定义临时的、未命名的函数,通常用于简化代码,尤其是在需要短小函数作为参数的场景(如算法回调)。基本语法:[capture-list](parameters) -> return-type { body };capture-list(捕获列表):指定外部变量如何被 Lambda 使用(值捕获、引用捕获等)parameters(参数列表):与普通函数的参数列表类似。

2025-08-23 15:51:57 744

原创 基于C语言基础对C++的进一步学习《4》_知识补充、C++中运算符重载、C++中的对象数组和对象指针、C++中的输入输出流、C++中的文件操作、一个关于理解C++中的类很有意义的练习

运算符重载的本质是函数重载,通过定义一个名为 operator@(@ 代表具体运算符,如 +、-)的函数实现。C++中的对象数组,就是由对象组成的数据,对象指针就是指向对象的指针。注意:如果要定义一个对象数组,如果是先定义,后初始化,那么就类中就得有无参构造函数。类中如果有字符串属性,如果构造或者其他类中方法要用strcpy函数给它拷贝值,那就将其设置为char类型,因为strcpy只能给char类型拷贝;

2025-08-21 00:07:37 928

原创 基于C语言基础对C++的进一步学习《3》_知识补充、组合类、类中的静态成员与静态函数、类中的常对象和常成员函数、类中的this指针、类中的友元

这段时间,C++知识的总结有些太概括,有些知识需要细分析,没有时间做,这篇文章就先补充一些知识点的细究总结,再继续学习C++面向对象的基础知识。如下面代码所示,如果出现常量Pi,就不要在构造函数的声明当中写了,在构造函数或者拷贝构造函数定义的时候,通过“成员初始化列表”完成对Pi的赋值。int x;int y;public:public:// 常量就不要写在参数列表当中了/*

2025-08-19 13:06:36 857

原创 基于C语言基础对C++的进一步学习《2》_C与C++对比的一些补充知识、C++中类的进一步学习、补充两个关键字dynamic_cast和const_cast、“父类指针数组指向子类对象空间”的合理性

系统默认的构造函数局限是什么?为什么我们要自己定义构造函数?,系统默认的析构函数局限是什么?为什么我们要自己定义析构函数?,系统默认的拷贝构造函数局限是什么?为什么我们自己要定义拷贝构造函数?默认的构造函数不会对基本数据的值进行初始化,其值为随机的 “垃圾值”,可能导致对象处于无效状态。我们自己定义构造函数需要通过带参数的构造函数强制传入必要参数,避免无效对象;默认的析构函数对手动分配的动态资源(如 new 分配的内存)完全不处理,会导致资源泄漏。

2025-08-16 17:51:04 1031

原创 基于C语言基础对C++的进一步学习《1》_C和C++编程范式、C与C++对比的一些补充知识、C++中的命名空间、文件分层、类的基础知识

因为之前已经有C的基础概念,那么对于C++的学习最好是对比着学,才能高效地掌握C++基础。C++ 是从 C 语言发展而来的,保留了 C 的核心语法和底层操作能力,同时引入了面向对象编程泛型编程(模板)、异常处理等高级特性。通过C和C++对比着学习,可以发现,C++本质就是对C的扩展,扩展了C不能面向对象编程的问题。C++的这一拓展也导致其编程范式和一些数据结构的书写规范有了区别,比如结构体在c中的定义和书写是一种方式,在C++中就更偏向于类的方式来书写结构体了。

2025-08-13 22:21:01 660

原创 C语言入门完结篇_结构体、枚举、时间函数的、变量类型(C语言划分内存各个区块的方法)、文件操作

c语言这个专栏,我写了已经7篇文章了,也算是通过自己学习归纳总结了一条对于自己来说学习c入门的最短路径。一些小问题的总结:如果使用了类似string.h的头文件,那么其中的函数,可以写在哪些位置?答:从标准规则而言,可以写在该文件下的任何位置,但也有特殊;比如调用stdlib.h中的srand函数,一般来说写一次就可以了,一般写在主函数中,或者自定义函数中,因为它只要执行,就是全局范围内修改了随机数种子,不建议单独写在主函数外面。

2025-08-12 22:14:20 663

原创 C语言中级_宏定义传参、volatile和extern关键字、字符串数组和字符串函数

宏定义传参可以理解成一种更便捷的函数,但和函数有明显区别的一点就是宏定义传参主打一个替换,其次就是实现简单逻辑可以,复杂的就不行了。volatile关键字和extern关键字是干什么的要知道即可字符串数组很重要,特别是定义方式很重要,还有就是常用的字符串函数要知道其作用,传入的参数,是否有返回值。特别是传入的参数和返回值类型,很重要,不像python记个差不多就行,在c中函数使用非常严谨。

2025-08-09 16:31:07 316

原创 C语言中级_动态内存分配、指针和常量、各种指针类型、指针和数组、函数指针

动态内存分配是一个重要概念,要和静态数组对比着学习;指针和数组搭配在一起,让指针理解的难度上了一个台阶,尤其是二维数组搭配指针,要获取数组的值,什么时候“取地址”,什么时候“解引用”都需要深刻理解一些概念才能正确使用指针和数组。写这些东西,就是把自己学习的笔记记录下来,供自己日后翻找,若是与此同时能给别人提供些帮助,那就更好了。

2025-08-07 19:48:44 701

原创 C语言基础_排序算法和二分法查找

加强对算法的练习,能够提升对语言的理解。

2025-08-06 19:02:24 183

原创 C语言基础_随机数、数组、函数、指针

函数是一种便于模块化代码的方式,哪一块出问题就改哪一块代码即可。指针方便了数组遍历,打破了函数只能返回一个值的魔咒。

2025-08-05 23:46:03 593

原创 C语言基础_循环结构

记住每一种循环的书写结构和特点。

2025-08-05 19:40:16 183

原创 C语言基础_补充知识、数据类型转换、选择结构

计算机当中一直是以补码的形式运算的,原码和补码之间的转换还得经过一个反码。条件结构中,switch一般是用于判等的,且switch后面只能跟整型数值,大部分情况都是采用if。

2025-08-05 19:33:36 418

原创 C语言基础_IDE、进制转换、基本数据类型、输入输出函数、运算符

整型有符号的整型(其中有一位是符号位)(signed)short短整型,占用空间是2个字节,取值范围:-215到215-1int整型,占用空间是4个字节,取值范围:-231 到231-1long长整型,占用的空间(window中是4个字节,linux中32位是4个字节,64位就是8个字节),取值范围:-231~231-1long long 长长整型,占用的空间是8个字节,取值范围:-263~263-1无符号的整型unsigned short 无符号短整型,取值范围:0~2^16-1unsign

2025-08-05 19:23:27 954

原创 Excel中文本函数replace和substitute之间的区别

replace函数是按照位置替换指定数量的内容substitute函数是按照内容进行替换。

2025-04-15 15:35:52 445

原创 CMD/DOS和批处理入门知识汇总

在工作中,有时候需要涉及到window系统更底层的一些东西,所以需要学习一些cmd指令和dos命令,来完成高效批处理任务,或者自动化办公。还有想要对系统中文件管理有更细致的认识,便于请理磁盘文件。后期对网络技术感兴趣,可以以此作为基础,继续学习。

2025-03-30 19:12:10 978

原创 打印机故障排除

首先分析是否是硬件或者连接问题– 然后分析是否是驱动问题– 然后分析是否是打印设置问题– 最后检查是否是系统服务或者杀毒软件问题。

2025-02-19 11:14:27 886

原创 excel实用问题:提取文字当中的数字进行运算

这里汇总在使用excel工作过程中遇到的问题,excel使用wps版本,小规模数据我们自己提取数据可行,大规模数据就有些难受了,因此就产生了如下处理办法。通过以上步骤可以得出,数据规范的重要性,试想如果每条数据不是用固定表述书写,长短不一,内容不一,那么用上述方法也就不可行了。因此在收集数据之初,就要定好数据规范!

2025-02-04 18:41:09 1824 2

原创 word图片批处理

在工作中遇到领导发你一大堆微信图片,然后让你快速打印出来,需要你调整好格式,一张两张无所谓,如果是一次90张呢?

2025-02-04 13:40:47 739

原创 excel实用问题:工作实战总结之根据筛选条件求平均成绩

这个博客的实战场景:给了一组学生数据,这些数据中,有全市20个社区,1-9年级的学生各科成绩。要求按照各社区统计1-9年级的所有学生各科平均值。下面首先介绍会用到的一些函数,然后再简单说明实战过程。

2025-01-20 00:03:54 3603

原创 Excel重新踩坑5:二级下拉列表制作;★数据透视表;

这一部分重点介绍了excel的透视表功能,通过透视表,就可以通过源数据,创建我们需要的新的表格,这个新表格就是透视表,在透视表中,可以设置筛选,添加计算字段,还可以设置透视表的样式。因此学会了透视表,就可以在源数据的基础上拖拉拽和设置,生成我们想要的基于源数据的新表格,提升工作效率。

2025-01-02 01:21:20 1650

原创 Excel重新踩坑4:快捷键;逻辑函数;文本函数;日期相关函数;查找与引用函数;统计类函数;数组公式

函数部分要勤看,因为这里总结的excel的内部函数,全面肯定做不到,因为excel自己会更新,会添加新的函数,同时很多人用WPS比较多,WPS中可能没有一些相关函数。

2024-10-27 00:38:33 1233

原创 Excel重新踩坑3:条件格式;基本公式运算符;公式中的单元格引用方式;公式菜单栏其他有用的功能说明;

新建规则之后也可以通过该功能清除规则。

2024-10-22 22:02:14 861

原创 Excel重新踩坑2:Excel数据类型;自定义格式(设置显示格式);分列操作;其他常用操作;一些重要操作

需求1:有的时候你输入的数值,比如“01”,excel就会自动帮你过滤成“1”,这个时候,就要用自定义单元格,把单元格数据类型修改为文本(输入什么显示什么)。需求2:想要把所有电话号码的一列单元格中电话号码的格式修改为xxx-xxxx-xxxx的格式,方法如下,下面设置中0就是起到一个占位的作用,通过示例可以看到设置的效果。(注意有的格式系统中有自带的,比如日期设置,可以选择即可不用再写格式),

2024-10-16 01:45:22 3726

原创 Excel重新踩坑1:加密保护工作簿、编辑保护工作簿、编辑保护工作表、允许编辑区域;填充柄;同时编辑多个单元格为同一个值

同时编辑多个不连续区域:首先按住ctrl不要松开,然后用鼠标挨个点击所有不连续要修改的单元格,在最后一个选中的单元格中修改,最后不能直接回车,要按住ctrl+回车,才能同时修改所有选中的不连续单元格。同时编辑多个连续区域:直接按住左键选中连续单元格,然后直接输入要修改的值,这个时候只会显示区域中左上角的单元格被修改,这个时候要按ctrl+回车,才能把全部选中单元格都修改。注意:遇到同时编辑多个单元格,单元格左上角出现警告时,可以同时修改选中单元格的单元格格式。

2024-10-10 01:38:30 1543

原创 前端编程语言——JS语言结构、函数、数组、字符串、日期、对象、定时器(2)

这篇文章记录的是我自己的学习笔记。在python中通过input来获取输入,在JS中用prompt(),来获取输入。写JS代码要记得每个代码结束要加上分号。

2024-06-22 21:06:57 1011

原创 毕业论文word常见问题

这里的问题都是以office办公软件当中的word为例,和WPS没有关系。

2024-06-03 20:21:44 554

原创 前端编程语言——JS背景知识、JS基础语法、算数运算符和关系运算符(1)

JS全称是JavaScript,是一种脚本语言,诞生于1995年,JS是由ECMAScript(包含js语法)、BOM(Brower Oject Model,和浏览器相关操作)、DOM(Document Object Model,和页面内容相关操作)组成的。JS的版本有ES5、ES6、ES7、ES8JS可以写在HTML文件当中的,JS也可以写在后缀名为js的文件当中,然后导入到html文件中,还可以写在标签中,作为标签属性。和CSS一样,JS也有三种写入html的写法。

2024-05-23 09:16:30 1073

原创 Python轻量级Web框架Flask(14)—— 自己做Flask项目总结

本文意在记录自己在做毕业Flask项目开发时遇到的一些问题,并将问题解决方案记录下来,可做日后查询本文也会记录自己做FLask项目时实现的一些功能,作为开发工作的进程记录注意:用Flask开发的前提是已经设计好前端页面和后端数据库表的情况下,通过Flask进行前后端联合调试。

2024-05-14 20:33:33 1592 1

原创 Python轻量级Web框架Flask(13)—— Flask个人博客项目

★这部分内容是基于之前Flask学习内容的一个实战项目梳理内容,没有可以直接抄下来跑的代码,是学习了之前Flask基础知识之后,再来看这部分内容,就会对Flask项目开发流程有更清楚的认知,对一些开发细节可以进一步的学习。项目功能,通过Flask制作个人博客。项目架构:项目分为两部分,第一部分是展示给别人的前端页面,第二部分是展示给自己的后台数据管理页面。该项目是前后端不分离项目在搭建一个项目之前一定要先把数据库设计好,把数据库中的表设计好,表和表之间的关系弄清楚。

2024-05-09 22:03:57 1478 1

原创 Python轻量级Web框架Flask(12)—— Flask类视图实现前后端分离

在学习类视图之前要了解前后端分离的概念,相对于之前的模板,前后端分离的模板会去除views文件,添加两个新python文件apis和urls,其中apis是用于传输数据和解析数据 的,urls是用于写模板路径的。1、前后端分离的Flask模板相对于前后端不分离的模板而言,少了views这个文件,它相当于把views这个文件的功能分配到了apis和urls这两个文件中。apis主要写的是接口,urls主要写接口路由。

2024-04-28 20:51:35 3290 1

原创 写静态页面5——粘性定位练习

* 首先是相对定位,top是0,left是0,到达临界值,就是绝对定位,top是0,left是0 *//* 粘性定位的前提是有滚动条 */

2024-01-31 23:31:57 451

原创 写静态页面4——浮动练习

0、效果:1、html代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>浮动练习</title> <link rel="stylesheet"

2024-01-31 22:01:06 848

原创 写静态页面3——魅族导航_前端页面练习

【代码】写静态页面——魅族导航_前端页面练习。

2024-01-28 18:31:28 435

原创 写静态页面2——魅族声学_前端页面练习

1、效果:1、html代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>魅族声学</title> <link rel="stylesheet"

2024-01-26 19:57:18 772

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除