- 博客(51)
- 收藏
- 关注
原创 localhost与127.0.0.1指向不一致?
不知道为啥这里的localhost指向IPV6的::1,而非ipv4的127.0.0.1。为什么浏览器访问localhost:8080时正常访问。2.修改hosts文件中localhost中的指向。ps:我记得以前浏览器里面两者效果相同啊,靠北。1.显示指定127.0.0.1。
2024-09-20 14:29:54
318
原创 多媒体基础
媒体:承载信息的载体感觉媒体:作用于人的感觉器官传输媒体:传输表示媒体的物理介质,电缆,光缆等表示媒体:传送感觉媒体的媒体:视频等显示媒体:电信号 与感觉媒体产生交换的媒体,鼠标,显示器等存储媒体:存储表示媒体的媒体,如固态硬盘综合以上即为多媒体多媒体技术:综合处理多种媒体信息,集成为一个系统并具有良好的交互性的技术。是计算机技术,大众传媒技术,通信网络技术发展的产物三大特性:多样性:计算机处理信息的多样化集成性:信息媒体,处理设备的集成。
2024-06-26 16:46:15
573
2
原创 网络安全概论
笔者最近在复习选修的一门信息网络安全的课程,该课程上课PPT乃是纯英文,实在难以开读,转头求索,又无处可得。于是考前深夜阅读计算机网络的网络安全一章,希翼能有所收获。主动攻击:攻击者对某个连接中通过的PDU进行各种处理,共有三类:更改报文流,拒绝报文服务,伪造连接初始化。计算机网络面临四种威胁:截获,中断,篡改,伪造。这四类威胁又可分为两大类:被动攻击和主动攻击。被动攻击:仅观察分析PDU而不干扰。附加一类主动攻击:恶意程序。
2024-06-26 09:29:09
595
原创 static静态变量简单总结
设目前有多个源文件组成一个源程序,那么全局变量可以在整个源程序中使用(使用前需声明,可以得到旁的源文件中的值)而静态全局变量只能在本源文件中使用。例如,现有源程序1,下有源文件a与b,b中有全局变量m与静态全局变量n。则在源文件a中,我们只需再次声明全局变量m,则可于源文件a中获取源文件b中的m的值。而在源文件a中,声明静态全局变量n,则不能获取n的值。生命周期为整个程序。
2023-05-30 14:35:38
219
1
原创 Leetcode 第一题
虽然是一篇水文,但是记录一下自己的leetcode第一题,以后就不发水题解了(好题还是会发)我觉得hash的方法主要还是弄懂map这个容器的基本操作。
2023-03-03 23:25:34
102
原创 C++ 学习 Day.10(标准模板库简介)
算法的方式提供这些函数,通过结合使用这些函数和迭代器,程序员可对容器执行一些最常见的操作。算法,迭代器是一座桥梁,让这些模板函数能够以一致而无缝的方式处理容器,而容器是模板类。最简单的迭代器是指针。前向迭代器:这是输入迭代器和输出迭代器的一种细化,它允许输入与输出。双向迭代器:这是前向迭代器的一种细化,可对其执行递减操作,从而向后移动。随机访问迭代器:这是对双向迭代器的一种细化,可将其加减一个偏移量,还可将两个迭代器。)的类,它们是顺序容器和关联容器的变种,包含的功能有限,用于满足特殊的需求。
2023-01-05 20:40:57
308
原创 数据结构 树
sibling:n. 兄弟,姐妹;Subtree:子树 sub:子,亚,下。树的定义:这个大家肯定都有过了解,只是没系统的学过罢了。
2023-01-01 15:31:21
107
原创 C++学习 Day.8 (重载运算符和类型转换运算符)ps:一大波参考博客来袭~~
详解请点点和指针的指针的地址,指针自身的地址,指针指向的地址点实例化解释很好点和注:要创建不允许复制的类,可将复制构造函数和复制赋值运算符都声明为私有的。只需这样声明(而不提供实现)就足以让编译器在遇到试图复制对象(将对象按值传递给函数或将一个对象赋给另一个对象)的代码时引发错误。
2022-12-30 17:52:39
293
原创 数据结构 之 ~栈与队列~
栈栈栈(stack)是限定仅在表尾(栈顶)进行插入和删除操作的线性表。我们将允许插入和删除操作的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据元素的栈称为空栈。栈又称后进先出(Last In First Out)的线性表,也就是说,栈具有线性关系,即前驱后继关系。又简称LIFO结构。栈的插入操作(push):进栈,也称栈,入栈。栈的删除操作(pop):出栈,也称栈。
2022-12-29 23:50:34
576
原创 P1781 宇宙总统
地球历公元 6036 年,全宇宙准备竞选一个最贤能的人当总统,共有 nn 个非凡拔尖的人竞选总统,现在票数已经统计完毕,请你算出谁能够当上总统。C++的话,使用.size()比较大小,并直接string字符串而不用char就可以直接比较大小了。我是个蒟蒻,其实C语言的话直接使用strlen函数比较位数,strcpy函数比较大小就可以了。接下来有 nn 行,分别为第一个候选人到第 nn 个候选人的票数。共两行,第一行是一个整数 mm,为当上总统的人的号数。所以我的答案真的是感觉没啥可取,全是败笔。
2022-12-29 22:31:10
467
原创 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布
例如:如果小 A 以“石头-布-石头-剪刀-蜥蜴人-斯波克”长度为 66 的周期出拳,那么他的出拳序列就是“石头-布-石头-剪刀-蜥蜴人-斯波克-石头-布-石头-剪刀-蜥蜴人-斯波克-......”,而如果小 B 以“剪刀-石头-布-斯波克-蜥蜴人”长度为 55 的周期出拳,那么他出拳的序列就是“剪刀-石头-布-斯波克-蜥蜴人-剪刀-石头-布-斯波克-蜥蜴人-......”其中,00 表示“剪刀”,11 表示“石头”,22 表示“布”,33 表示“蜥蜴人”,44表示“斯波克”。数与数之间以一个空格分隔。
2022-12-29 19:41:52
826
原创 C++学习:多态与运算符(Day.7~)
运算符类型与运算符重载总结让人明白。表明覆盖意图的限定符 override如图:说明:1.使用关键字const后,由于函数特征不同,派生类不会再隐藏基类方法2.想要覆盖基类方法可使用关键字override,此关键字会强制覆盖基类方法,若覆盖失败,则不能通过编译。
2022-12-29 00:08:17
290
原创 数据结构:线性表(链表)
链表中第一个结点(Node)的存储位置叫做头指针,最后一个指针指向NULL(无后继指针)。两种实现方法:数组(顺序存储)和链表(链式存储),显然,链表实现更加具有效率。此时,rear->next->next==head->next。结点由存放数据元素的数据域和存放后继元素地址的指针域组成。数组模拟单链表感兴趣的可以自己去搜索下,这里不再展开。在单链表的每个结点中在设置一个指向其前驱的指针域。线性表(List):线性的,依次的,一列。头指针前存在头结点,一般存储公共信息。前天停电摆一天,昨天琐事忙一天,寄。
2022-12-28 19:21:53
267
原创 数据结构学习 Day.1(开课啦~~)
比如,对一个数据元素张三来说,他的腿脚,手鼻之类的内部,电话号码,兴趣爱好之类的外部都是他的数据项。是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并能输入给计算机处理的符号集合。我使用的的是《大话数据结构》的PDF,有兴趣的小伙伴可以私聊我发这本书的资源。是组成数据的,有一定意义的基本单位,在计算机中通常作为整体处理。当输入数据不合理时,算法也能做出相关反应,而非产生异常或莫名的结果。算法的每一步都是可行的,即,每一步都能通过执行有限的次数完成。是性质相同的元素的集合,也是数据的子集。
2022-12-25 16:22:43
128
原创 C++学习 Day.5(进入正轨~~)
共用体可将固定的内存空间解释为另一种类型,有些实现利用这一点进行类型转换或重新解释内存,但这种做法存在争议,而且可采用其他替代方式。这个运算符也可用于类,在这种情况下,它将指出类声明中所有数据属性占用的总内存量,单位为字节。在面向对象编程语言中,抽象是一个非常重要的概念,让程序员能够决定哪些属性只能让类及其成员知道,类外的任何人都不能访问(C++提供了一种功能强大的方式,让您能够创建自己的数据类型,并在其中封装属性和使用它们的函数。类声明本身并不能改变程序的行为,必须要使用类,就像。
2022-12-25 00:45:56
154
4
原创 C++学习 Day.4 (即将进入正题)
使用指针时常犯的编程错误书接上回:假设您声明了一个某种类型的变量:要将该变量的地址存储到一个指针中,需要声明一个同样类型的指针,并使用引用运算符(&)将其初始化为该变量的地址:因此,如果您使用自己非常熟悉的语法声明了一个int变量:可像下面这样声明一个int指针来存储变量age的地址:注意:在您的输出中,地址可能不同。事实上,即使在同一台计算机上,每次运行该应用程序时输出的变量地址都可能不同。sizeof( )用于指针的结果输出表明,虽然为1字节,而为8字节,但。
2022-12-22 23:41:47
463
原创 洛谷 P2089 烤鸡 的两种方法(暴力枚举,深搜)
猪猪 Hanke 特别喜欢吃烤鸡(本是同畜牲,相煎何太急!因为他有 1010 种配料(芥末、孜然等),每种配料可以放 11 到 33 克,任意烤鸡的美味程度为所有配料质量之和。现在, Hanke 想要知道,如果给你一个美味程度 nn ,请输出这 1010 种配料的所有搭配方案。对于 100\%100% 的数据,n \leq 5000n≤5000。第二行至结束,1010 个数,表示每种配料所放的质量,按字典序排列。如果没有符合要求的方法,就只要在第一行输出一个 00。一个正整数 nn,表示美味程度。
2022-12-21 15:14:21
624
2
原创 C++学习 Day 3(满满干货~~)
阐C++11引入了一种新的for循环,让对一系列值(如数组包含的值)进行操作的代码更容易编写和理解。基于范围的 for循环也使用关键字for:{}例如,给定一个整型数组someNums,可像下面这样使用基于范围的for循环来读取其中的元素:名称和返回类型相同,但参数不同的函数被称为重载函数。在应用程序中,如果需要使用不同的参数调用具有特定名称和返回类型的函数,重载函数将很有用。假设您需要编写一个应用程序,它计算圆和圆柱的面积。计算圆面积的函数需要一个参数—
2022-12-20 22:39:51
165
1
原创 P1255 数楼梯 (高精度+递推,详尽的分析,包懂)
(代码主体来自洛谷@AzureGlacier,我仅略作修改,并添加注释)最后,对代码的分析: 赞赞,爱爱,mua~~
2022-12-19 14:50:39
180
原创 C++学习 Day 2(干货满满~~)
这样的数组被称为,因为在编译阶段,它们包含的元素数以及占用的内存量都是固定的。Warning:访问数组时,如果超越其边界,结果将是无法预料的。在很多情况下,这将导致程序崩溃。应不惜一切代价避免访问数组时超越其边界。这种错误被称为篱笆柱(fence-post)错误。(二维数组初始化)
2022-12-18 16:17:55
151
原创 C++学习(干货满满!)Day 1
您可能注意到了,在函数名MultiplyNumbers()中,每个单词的首字母都大写,这被称为Pascal拼写法,而在变量名firstNumber、secondNumber和multiplicationResult中,第一个单词的首字母采用小写,这被称为骆驼拼写法。微处理器负责执行应用程序,在此过程中,它从RAM中获取要执行的应用程序二进制码以及相关联的数据,这包括显示到屏幕上的数据以及用户输入的数据。很多程序员发现,使用 cout 和 std 名称空间中的其他功能时,在代码中添加 std 限定符很繁琐。
2022-12-17 20:49:04
147
原创 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
311
多媒体基础复习资料pdf版
2024-06-26
localhost与127.0.0.1访问不一致
2024-09-20
express路由中的异步函数
2024-08-09
请问如题文字段如何解码,使用什么编码?
2024-08-01
为什么这个值会改变?我明明没动它
2024-04-07
关于const int& a与int a
2023-10-23
C++类继承,关于构造函数的问题。
2023-10-19
关于C语言文件操作的疑问
2023-05-22
函数中二次使用一个vector容器的疑问
2023-03-21
int&作为函数返回类型
2023-01-01
const的不同作用
2022-12-31
const放在这两个地方有什么区别呢
2022-12-31
[NOIP2011 普及组] 统计单词数的疑问
2022-12-19
[NOIP2002 普及组] 过河卒,疑问
2022-12-19
关于超时的问题,如何解决?
2022-10-29
关于C的问题,如何解决?
2022-10-17
#C语言#分数加减法输出也是分数
2022-09-29
C语言小数转分数,求指导方法
2022-09-25
xtu oi 1078求解答
2022-09-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人