自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 令人疑惑的this,到底指向哪里?

浅解各式对象中this指向问题

2024-08-28 20:58:43 228

原创 多媒体基础

媒体:承载信息的载体感觉媒体:作用于人的感觉器官传输媒体:传输表示媒体的物理介质,电缆,光缆等表示媒体:传送感觉媒体的媒体:视频等显示媒体:电信号 与感觉媒体产生交换的媒体,鼠标,显示器等存储媒体:存储表示媒体的媒体,如固态硬盘综合以上即为多媒体多媒体技术:综合处理多种媒体信息,集成为一个系统并具有良好的交互性的技术。是计算机技术,大众传媒技术,通信网络技术发展的产物三大特性:多样性:计算机处理信息的多样化集成性:信息媒体,处理设备的集成。

2024-06-26 16:46:15 486 2

原创 网络安全概论

笔者最近在复习选修的一门信息网络安全的课程,该课程上课PPT乃是纯英文,实在难以开读,转头求索,又无处可得。于是考前深夜阅读计算机网络的网络安全一章,希翼能有所收获。主动攻击:攻击者对某个连接中通过的PDU进行各种处理,共有三类:更改报文流,拒绝报文服务,伪造连接初始化。计算机网络面临四种威胁:截获,中断,篡改,伪造。这四类威胁又可分为两大类:被动攻击和主动攻击。被动攻击:仅观察分析PDU而不干扰。附加一类主动攻击:恶意程序。

2024-06-26 09:29:09 519

原创 循环语句中var与let声明循环变量的区别

点击对应li标签控制台打印对应id。点击任意li标签控制台都打印 4。

2024-03-16 11:57:39 349 1

原创 static静态变量简单总结

设目前有多个源文件组成一个源程序,那么全局变量可以在整个源程序中使用(使用前需声明,可以得到旁的源文件中的值)而静态全局变量只能在本源文件中使用。例如,现有源程序1,下有源文件a与b,b中有全局变量m与静态全局变量n。则在源文件a中,我们只需再次声明全局变量m,则可于源文件a中获取源文件b中的m的值。而在源文件a中,声明静态全局变量n,则不能获取n的值。生命周期为整个程序。

2023-05-30 14:35:38 182 1

原创 一起来了解Git的基础知识叭~~

一起来了解Git的基础知识叭~~

2023-04-23 14:22:45 508

原创 万字长文带我弄懂JS基础!!!

万字长文JS

2023-04-23 14:19:49 739 7

原创 C++容器操作方法总结 (持续更新中)

对于野路子来说实在不友好,我每学到容器的操作就在此记录一下.

2023-03-12 22:34:27 425 1

原创 图论之最短路径的dijkstra朴素算法

XTU 离散数学 图论 dijkstra算法 课堂作业 C风格实现。题目:要求源到顶点N的最短路径。

2023-03-09 23:44:54 83

原创 Leetcode 第一题

虽然是一篇水文,但是记录一下自己的leetcode第一题,以后就不发水题解了(好题还是会发)我觉得hash的方法主要还是弄懂map这个容器的基本操作。

2023-03-03 23:25:34 83

原创 洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk

洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk

2023-02-25 21:45:10 481

原创 (q)sort函数总结(C风格)更新:sort对vector排序

sort&&qsort c||c++实现

2023-02-25 20:24:12 882 1

原创 STL string类----最全最优博客集合 Day.11

stl string类

2023-01-13 16:11:22 97

原创 C++ 学习 Day.10(标准模板库简介)

算法的方式提供这些函数,通过结合使用这些函数和迭代器,程序员可对容器执行一些最常见的操作。算法,迭代器是一座桥梁,让这些模板函数能够以一致而无缝的方式处理容器,而容器是模板类。最简单的迭代器是指针。前向迭代器:这是输入迭代器和输出迭代器的一种细化,它允许输入与输出。双向迭代器:这是前向迭代器的一种细化,可对其执行递减操作,从而向后移动。随机访问迭代器:这是对双向迭代器的一种细化,可将其加减一个偏移量,还可将两个迭代器。)的类,它们是顺序容器和关联容器的变种,包含的功能有限,用于满足特殊的需求。

2023-01-05 20:40:57 281

原创 C++学习 Day.9(宏和模板简介)

C++宏和模板简介

2023-01-05 18:47:23 495

原创 数据结构 树

sibling:n. 兄弟,姐妹;Subtree:子树 sub:子,亚,下。树的定义:这个大家肯定都有过了解,只是没系统的学过罢了。

2023-01-01 15:31:21 74

原创 数据结构学习 之 “串”

串是由零个或多个字符组成的有限序列,又称字符串。

2022-12-30 22:42:16 59

原创 C++学习 Day.8 (重载运算符和类型转换运算符)ps:一大波参考博客来袭~~

详解请点点和指针的指针的地址,指针自身的地址,指针指向的地址点实例化解释很好点和注:要创建不允许复制的类,可将复制构造函数和复制赋值运算符都声明为私有的。只需这样声明(而不提供实现)就足以让编译器在遇到试图复制对象(将对象按值传递给函数或将一个对象赋给另一个对象)的代码时引发错误。

2022-12-30 17:52:39 244

原创 数据结构 之 ~栈与队列~

栈栈栈(stack)是限定仅在表尾(栈顶)进行插入和删除操作的线性表。我们将允许插入和删除操作的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称后进先出(Last In First Out)的线性表,也就是说,栈具有线性关系,即前驱后继关系。又简称LIFO结构。栈的插入操作(push):进栈,也称栈,入栈。栈的删除操作(pop):出栈,也称栈。

2022-12-29 23:50:34 545

原创 P1781 宇宙总统

地球历公元 6036 年,全宇宙准备竞选一个最贤能的人当总统,共有 nn 个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统。C++的话,使用.size()比较大小,并直接string字符串而不用char就可以直接比较大小了。我是个蒟蒻,其实C语言的话直接使用strlen函数比较位数,strcpy函数比较大小就可以了。接下来有 nn 行,分别为第一个候选人到第 nn 个候选人的票数。共两行,第一行是一个整数 mm,为当上总统的人的号数。所以我的答案真的是感觉没啥可取,全是败笔。

2022-12-29 22:31:10 413

原创 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

例如:如果小 A 以“石头-布-石头-剪刀-蜥蜴人-斯波克”长度为 66 的周期出拳,那么他的出拳序列就是“石头-布-石头-剪刀-蜥蜴人-斯波克-石头-布-石头-剪刀-蜥蜴人-斯波克-......”,而如果小 B 以“剪刀-石头-布-斯波克-蜥蜴人”长度为 55 的周期出拳,那么他出拳的序列就是“剪刀-石头-布-斯波克-蜥蜴人-剪刀-石头-布-斯波克-蜥蜴人-......”其中,00 表示“剪刀”,11 表示“石头”,22 表示“布”,33 表示“蜥蜴人”,44表示“斯波克”。数与数之间以一个空格分隔。

2022-12-29 19:41:52 768

原创 C++学习:多态与运算符(Day.7~)

运算符类型与运算符重载总结让人明白。表明覆盖意图的限定符 override如图:说明:1.使用关键字const后,由于函数特征不同,派生类不会再隐藏基类方法2.想要覆盖基类方法可使用关键字override,此关键字会强制覆盖基类方法,若覆盖失败,则不能通过编译。

2022-12-29 00:08:17 258

原创 数据结构:线性表(链表)

链表中第一个结点(Node)的存储位置叫做头指针,最后一个指针指向NULL(无后继指针)。两种实现方法:数组(顺序存储)和链表(链式存储),显然,链表实现更加具有效率。此时,rear->next->next==head->next。结点由存放数据元素的数据域和存放后继元素地址的指针域组成。数组模拟单链表感兴趣的可以自己去搜索下,这里不再展开。在单链表的每个结点中在设置一个指向其前驱的指针域。线性表(List):线性的,依次的,一列。头指针前存在头结点,一般存储公共信息。前天停电摆一天,昨天琐事忙一天,寄。

2022-12-28 19:21:53 221

原创 C++学习 Day.6 (~~货干满满~~)

C++继承与多态

2022-12-26 01:19:12 290 2

原创 数据结构学习 Day.1(开课啦~~)

比如,对一个数据元素张三来说,他的腿脚,手鼻之类的内部,电话号码,兴趣爱好之类的外部都是他的数据项。是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并能输入给计算机处理的符号集合。我使用的的是《大话数据结构》的PDF,有兴趣的小伙伴可以私聊我发这本书的资源。是组成数据的,有一定意义的基本单位,在计算机中通常作为整体处理。当输入数据不合理时,算法也能做出相关反应,而非产生异常或莫名的结果。算法的每一步都是可行的,即,每一步都能通过执行有限的次数完成。是性质相同的元素的集合,也是数据的子集。

2022-12-25 16:22:43 97

原创 C++学习 Day.5(进入正轨~~)

共用体可将固定的内存空间解释为另一种类型,有些实现利用这一点进行类型转换或重新解释内存,但这种做法存在争议,而且可采用其他替代方式。这个运算符也可用于类,在这种情况下,它将指出类声明中所有数据属性占用的总内存量,单位为字节。在面向对象编程语言中,抽象是一个非常重要的概念,让程序员能够决定哪些属性只能让类及其成员知道,类外的任何人都不能访问(C++提供了一种功能强大的方式,让您能够创建自己的数据类型,并在其中封装属性和使用它们的函数。类声明本身并不能改变程序的行为,必须要使用类,就像。

2022-12-25 00:45:56 127 4

原创 C++学习 Day.4 (即将进入正题)

使用指针时常犯的编程错误书接上回:假设您声明了一个某种类型的变量:要将该变量的地址存储到一个指针中,需要声明一个同样类型的指针,并使用引用运算符(&)将其初始化为该变量的地址:因此,如果您使用自己非常熟悉的语法声明了一个int变量:可像下面这样声明一个int指针来存储变量age的地址:注意:在您的输出中,地址可能不同。事实上,即使在同一台计算机上,每次运行该应用程序时输出的变量地址都可能不同。sizeof( )用于指针的结果输出表明,虽然为1字节,而为8字节,但。

2022-12-22 23:41:47 442

原创 关于*,&和数组的一些想法

搭配下列文章食用更香哟~~

2022-12-22 16:47:29 106

原创 洛谷 P2089 烤鸡 的两种方法(暴力枚举,深搜)

猪猪 Hanke 特别喜欢吃烤鸡(本是同畜牲,相煎何太急!因为他有 1010 种配料(芥末、孜然等),每种配料可以放 11 到 33 克,任意烤鸡的美味程度为所有配料质量之和。现在, Hanke 想要知道,如果给你一个美味程度 nn ,请输出这 1010 种配料的所有搭配方案。对于 100\%100% 的数据,n \leq 5000n≤5000。第二行至结束,1010 个数,表示每种配料所放的质量,按字典序排列。如果没有符合要求的方法,就只要在第一行输出一个 00。一个正整数 nn,表示美味程度。

2022-12-21 15:14:21 545 2

原创 手写快排模板及其简单优化

【代码】手写快排模板及其简单优化。

2022-12-20 22:56:01 89

原创 C++学习 Day 3(满满干货~~)

阐C++11引入了一种新的for循环,让对一系列值(如数组包含的值)进行操作的代码更容易编写和理解。基于范围的 for循环也使用关键字for:{}例如,给定一个整型数组someNums,可像下面这样使用基于范围的for循环来读取其中的元素:名称和返回类型相同,但参数不同的函数被称为重载函数。在应用程序中,如果需要使用不同的参数调用具有特定名称和返回类型的函数,重载函数将很有用。假设您需要编写一个应用程序,它计算圆和圆柱的面积。计算圆面积的函数需要一个参数—

2022-12-20 22:39:51 143 1

原创 P1255 数楼梯 (高精度+递推,详尽的分析,包懂)

(代码主体来自洛谷@AzureGlacier,我仅略作修改,并添加注释)最后,对代码的分析: 赞赞,爱爱,mua~~

2022-12-19 14:50:39 143

原创 C++学习 Day 2(干货满满~~)

这样的数组被称为,因为在编译阶段,它们包含的元素数以及占用的内存量都是固定的。Warning:访问数组时,如果超越其边界,结果将是无法预料的。在很多情况下,这将导致程序崩溃。应不惜一切代价避免访问数组时超越其边界。这种错误被称为篱笆柱(fence-post)错误。(二维数组初始化)

2022-12-18 16:17:55 121

原创 C++学习(干货满满!)Day 1

您可能注意到了,在函数名MultiplyNumbers()中,每个单词的首字母都大写,这被称为Pascal拼写法,而在变量名firstNumber、secondNumber和multiplicationResult中,第一个单词的首字母采用小写,这被称为骆驼拼写法。微处理器负责执行应用程序,在此过程中,它从RAM中获取要执行的应用程序二进制码以及相关联的数据,这包括显示到屏幕上的数据以及用户输入的数据。很多程序员发现,使用 cout 和 std 名称空间中的其他功能时,在代码中添加 std 限定符很繁琐。

2022-12-17 20:49:04 131

原创 P2615 [NOIP2015 提高组] 神奇的幻方

幻方是一种很神奇的 N\times NN×N 矩阵:它由数字 1,2,3,\cdots \cdots ,N \times N1,2,3,⋯⋯,N×N 构成,且每行、每列及两条对角线上的数字之和都相同。共 NN 行,每行 NN 个整数,即按上述方法构造出的 N \times NN×N 的幻方,相邻两个整数之间用单空格隔开。对于100\%100%的数据,对于全部数据, 1 \leq N \leq 391≤N≤39 且 NN 为奇数。NOIp2015 提高组 d1t1。一个正整数 NN,即幻方的大小。

2022-12-11 21:35:11 269

原创 XTU OJ Diagram

这道题是标准的打印题,我的分析都在注释里面了 (很详细哟)

2022-12-05 15:52:34 135 1

原创 啥也不是的XTU OJ 黑子的展览柜

但黑子有个特殊的要求,他希望当他从第一个篮球开始往右数时,小篮球的个数总是不超过大篮球的个数,黑子认为这样摆放的球才有美感。给定一定数量的1,与一定数量的0,求其排列的方案数。黑子小的时候喜欢打小篮球练习,长大以后就选择了大一点的标准大小的篮球。我们选i个1,j个1的方案数与{选(i-1)个1,j个0的方案数}+{i个1,j-1个0的方案数}有关。可是,黑子拥有的篮球实在太多了,于是黑子把这个难题交给了你。(我们选取了多少个0和1的不同造就了方案数的不同,而不同的0,1个数的方案数之间是有联系的)

2022-11-30 16:22:40 179 5

原创 XTU OJ 1049 牛奶的产出

第一行是一个整数K,表示有多少个测试用例,以后每个测试用例占2行。每个测试用例的第一行为一个奇数n(1

2022-11-28 23:37:32 328 4

原创 XTU22年期中考试第一题(老六服了)

如今,“内卷”文化越来越流行,小黑子们也不例外,他们十分疯狂,他们为了从小黑子变成大黑子纷纷内卷了起来,没日没夜的练习“唱”,“跳”,“rap”,“篮球”,但是小黑子们的头发遭不住了,现在要求你计算出所有大小黑子的头发的乘积。具体的,假设第 i 个人的头发数量为 ai,你需要输出一个整数 ans,ans=Πni=1ai。每组数据包含两行,第一行是一个数字 n, n≤18,代表人的个数。每行输出一个整数,表示这给个测试组所有人的头发数量的乘积。第一行输入一个整数 T,代表测试组数量。

2022-11-13 20:30:24 198

原创 Runtime Error?你可能是数组没开成全局变量。

看一道XTU OJ 1258。

2022-11-12 13:01:09 226

多媒体基础复习资料pdf版

多媒体基础复习资料pdf版,复习多媒体基础必备。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 多媒体基础复习资料pdf版,复习多媒体基础必备。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。多媒体基础复习资料pdf版,复习多媒体基础必备。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2024-06-26

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

TA关注的人

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