4 史佳雯

武汉大学 信息与通信工程

烂笔头系列

等级
TA的排名 40w+

计算机网络-HTTP相关(连接,报文,cookie,session,https,get/post)

作者:槿梓Leo链接:https://www.nowcoder.com/discuss/256231?type=1来源:牛客网之前看到的笔记都很零碎,这个作者写得很详细,图片也很丰富1、什么是Http协议HTTP超文本传输协议,定义了客户端和服务器之间数据传输的格式规范。2、HTTP协议与TCP/IP协议的关系HTTP协议是应用层协议,其传输层基于TCP协议,网络层基于IP协...

2019-09-12 09:48:10

数据分发服务DDS技术研究

数据分发服务DDS技术研究本文转载自知乎的周伯通DDS(DataDistributionService)是基于以数据为核心的设计思想提出的,定义了描述网络环境下数据内容/交互行为和服务质量要求的标准技术,最早应用于美国海军,用于解决舰船复杂网络环境中大量软件升级的兼容性问题,目前已经成为美国国防部的强制标准。2013年,DDS被对象管理组织(ObjectManagementGro...

2019-09-11 11:41:29

C++零碎问题:重载、重写(虚函数)、重定义、隐藏、覆盖

这里主要是区分:重载、重写(虚函数)、重定义、隐藏网络上关于覆盖,重载,重写的定义函数不清,从英文单词的意思看,覆盖和重写都是用的overwride,重载是overload。1重载是指相同作用域内,函数名相同,特征标(参数的数量、类型)不同的函数,增加代码的可扩展性。2重写和覆盖特指在函数继承中,子类的虚函数覆盖父类的虚函数,函数名和特征标皆相同。实现操作的一般化,可以通过动态...

2019-09-09 11:21:26

C++零碎知识-各种进制的表示方法/进制前缀

版权声明:本文为CSDN博主「extratorsion」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_38282836/article/details/81784112整型在C/C++中天然的支持除10进制之外的三种进制的表示,其前缀分别为:二进制:0b...

2019-09-08 21:37:37

C++零碎知识-STL容器

1、STL的六大组件1.容器2.算法3.迭代器4.配置器allocators5.仿函数functor6.配接器adapters2、典型STL容器的用处、区别2.1序列容器和关联容器的区别和种类区别根据“数据在容器中的排序特性”将容器分为序列容器和关联容器。两者的区别包括:元素组成:序列容器元素只有实值,关联容器元素存在一个键值和一个实值 序列容器不涉及排序,关...

2019-09-04 21:54:15

C++零碎问题:多态的定义、好处及分类

1多态的定义C++的三大特征封装、继承、多态。其中多态是指,同一操作作用于不同的对象,产生不同的执行结果。封装:对客观事物进行抽象,隐藏起内部属性和实现细节,仅对外部提供接口作用:提高安全性,避免不合理的操作修改内部属性;增加程序的模块化,只需调用接口使用更加方面,也便于阅读理解;隐藏内部细节,用户只需调用接口即可继承:子类继承父类的接口和特征,并可以添加属于自己的接口和特征。增...

2019-09-02 09:15:41

内存泄漏、内存溢出、内存访问越界

内存溢出outofmemory,是指程序在申请内存时,没有足够的内存空间供其使用,出现outofmemory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露memoryleak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memoryleak会最终会导...

2019-09-02 08:49:13

C++零碎知识-宏定义和常量的区别

1.类型和安全检查不同宏定义是字符替换,没有数据类型的区别,同时这种替换没有类型安全检查,可能产生边际效应等错误(字符替换可能产生意外的错误);const常量是常量的声明,有类型区别,需要在编译阶段进行类型检查2.编译器处理不同宏定义是一个“编译时”概念,在预处理阶段展开,不能对宏定义进行调试,生命周期结束与编译时期;const常量是一个“运行时”概念,在程序运行使用,类似于一个只...

2019-08-29 18:57:39

C++零碎知识-输入、输出和文件

1、相关类、对象(1)输入输出流相关的类streambuf类:管理输入/输出缓冲区的内存;ios类:基于ios_base类,描述一般的流属性,包括一个指向streambuf的指针(如字段宽度,显示基数等);ostream类:由ios类派生而来,提供输出方法;istream类:由ios类派生而来,提供输入方法;iostream类:继承输入、输出方法。(2)iostream...

2019-08-18 15:54:32

关于C++中string、char*和char[]的转换问题

主要就是string,C-风格字符串,整型,浮点型,字符间的问题1、利用sstream头文件中的输入流对象istringstream获得文本格式对应的整数、字符或者浮点数istringstreaminstr(string)instr>>int>>chr;采用这种方法可以逐个读取字符串中的字符、整数等等。多元素推荐使用该方法,因为输入流可以越过空...

2019-08-17 15:37:43

数据结构-常用排序原理及代码

进一步的原理可以看这篇博文还有动画哦https://blog.csdn.net/yushiyi6453/article/details/76407640除了归并排序,其他优化排序方法,都不稳定。大部分排序的空间复杂度是O(1),快速排序因为每回要送回一个中枢轴值,所以空间复杂度是O(logN~N),归并排序因为需要一次放入另一个数组,所以需要一个等大的空间,空间复杂度是O(N)。1...

2019-08-13 22:31:30

C++零碎知识-输出格式化

利用cout进行输出格式化,cout为ostream类,格式化方式是将值转化为文本方式输出。包括整型、字符、字符串、浮点型。通过控制符可以修改类成员的值,修改输出的格式。(输出格式不会影响输入内容)通用的文字是文本宽度成员函数width(),填充字符成员函数fill(),靠左靠右显示成员函数setf(ios_base::left,ios_base::adjustfield)1数值整型...

2019-08-10 18:10:17

C++零碎知识-堆、队列、栈以及堆区和栈区

堆、队列、栈1、堆Heap是指用数组实现的完全二叉树结构,分为大顶堆和小顶堆,大顶堆。大顶堆对应的序列元素满足(小顶堆就是<=)2、队列队列为先进先出的线性表,C++中提供的序列容器配接器之一。3、栈栈为先入后出,只能在表尾进行操作的线性表。对于栈来说表尾被称为栈顶(top),表头被称为栈底(bottom)程序内存分区详细说明https://blo...

2019-08-06 20:53:10

计算机网络-常用的应用端口号

每一条TCP连接唯一地被通信两端的两个端点(即两个套接字)所确定。即:TCP连接::={socket1,socket2}={(IP1:port1),(IP2:port2)}域名解析DNS端口53文件传送协议FTP端口20(数据连接端口)21(控制连接端口)简单文件传送协议TFTP端口69远程终端协议TELNET端口23超文本传送协议HTTP端口80...

2019-08-05 11:26:25

计算机网络-第七章网络安全阅读笔记

7.1网络安全问题概述计算机网络的通信面临两大类威胁,分为被动攻击和主动攻击。被动攻击表现为截获主动攻击表现为篡改、恶意程序(病毒,蠕虫,木马等)、拒绝服务安全的网络需要满足的条件:保密性(使用各种密码技术)、端点鉴别(鉴别信息发送方和接收方的真实身份)、信息的完整性(既要鉴别端点的身份,又要鉴别信息的完整)、运行的安全性(对访问网络的权限加以控制,并规定每个用户的访问权限)...

2019-08-04 21:54:48

STL中heap相关函数的用法:make_heap,push_heap,pop_heap,sort heap

原文链接https://blog.csdn.net/qq_34793133/article/details/81222919头文件#include<algorithm>本文介绍如何使用STL里的heap(堆)算法。第一次接触heap这种数据结构是在大学的数据结构教材上,它是一棵完全二叉树。在STL中,heap是算法的形式提供给我们使用的。包括下面几个函数: make_h...

2019-07-25 16:00:07

已经包含头文件仍然 出现,错误“未声明的标识符”

由于当前在往一个比较大的项目中添加文件,文件又有相似性所以采取了复制的方式,最后出现了一个大疏漏。在总的.cpp文件中调用新文件中的函数,在包含了新文件的.h头文件的情况下仍然说没有找到标识符,在网上找了很多方法,其中比较玄学的一种是 在VS2012下进行VC++调试时,出现这样一种错误:errorC2065:未声明的标识符,当时感觉十分怪异,为什么说怪异呢?因为如果在.cpp中未引...

2018-08-09 10:03:02

超平面

什么是超平面我们最常见的平面概念是在三维空间中定义的:它由两个性质定义:方程是线性的:是空间点的各分量的线性组合 方程数量为1https://www.cnblogs.com/dengdan890730/p/5554787.html...

2018-07-31 20:32:01

C语言的日期和时间函数的用法及相应示例

1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。下面主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:CoordinatedUniversalTime(UTC):协调世界时,又称为世界标准时间,也就是大家所熟...

2018-07-04 11:43:20
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。