自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++期末考试题

一、虚函数继承二、重载运算符三、派生类继承四、类的继承。

2024-05-30 22:10:06 95

原创 等价关系、偏序关系与哈斯图

设R是集合A上的一个二元关系,如果R满足自反性、对称性和传递性,则称R是一个等价关系。设R是集合A上的一个二元关系,如果R满足自反性、反对称性和传递性,则称R是一个等价关系。典型的偏序关系:1·大于等于/小于等于关系2·正整数或其任何子集上的整除关系3·任何集合的幂集上的包含关系。

2024-05-26 20:42:55 624

原创 二元关系表示

什么是二元关系?对集合A和B,A\timesB的任意子集R为A到B的一个二元关系。当A=B时,A\timesA的任一子集R称为A上的一个二元关系。在不引起误解的情况下,二元关系可简称关系。若|A|=m,|B|=n,则A到B的二元关系共有2^{mn}个,A上的二元关系共有2^{m^{2}}个。关系的三种表示法:集合表示法、关系图表示法、关系矩阵表示法。

2024-05-25 14:35:52 399

原创 集合的基本概念和运算

幂集的一般求解步骤:分别求出0元子集、1元子集、2元子集…n元子集,再用{}扩起来即可。设A是任意一个集合,则A的所有子集构成的集合就是A的幂集,记作P(A)。枚举法、描述法,文氏图法。集合是一组对象的整体。包含关系、子集与真子集。1·用集合构建符号证明。2·用集合成员表证明。3·用集合恒等式证明。

2024-05-24 23:33:23 413

原创 谓词逻辑(一)

2·谓词:描述一个个体词的属性或多个个体词之间的关系(可用一元函数和多元函数来理解)。不含自由变元的公式称为封闭的公式(简称闭式),封闭公式在给定了解释的情况下就成为命题。约束变元:有量词约束,在对应量词的辖域范围内。量词的辖域:紧挨着量词的谓词或括号内子公式。1·重言式(永真式):公式在所有解释下为真。2·矛盾式(永假式):公式在所有解释下为假。5·量词前面有否定的,用量词转换率;两种量词的使用:全称量词与存在量词。1·个体词:可以独立存在的客体。3·量词:表达个体词数量的关系。自由变元:没有量词约束。

2024-05-23 22:30:44 292

原创 命题逻辑(二)

画真值表,找出使得公式真值为真的所有解释,其对应极小项的析取就是该公式的主析取范式;找出使得公式为假的所有解释,其对应极大项的合取就是该公式的主合取范式。利用主析取或主合取还可以判断公式是否等价。1·主析取范式=极小项的析取(用m表示)2·主合取范式=极大项的合取(用M表示)1·若主析取范式为空,则公式为矛盾式。2·若主合取范式为空,则公式为重言式。引入结论的否定,推出矛盾P合取非P。证明过程中引入结论的前提作为条件。3·否则,公式为可满足式。

2024-05-22 19:45:49 532

原创 命题逻辑(一)

命题的定义:具有确切真值的陈述句。

2024-05-22 18:44:42 334

原创 友元函数的运算符重载

友元函数用于运算符重载时,可以访问类的私有和保护成员。这在一些情况下非常有用,特别是当需要访问多个类的私有成员时。例如,实现两个类对象之间的加法运算,或者实现全局运算符函数。

2024-05-21 18:46:12 453

原创 C++虚函数

虚函数就是在基类中被关键字virtual说明,并且在派生类中重新定义的函数。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。在基类中的某个成员函数被声明为虚函数后。此虚函数就可以在一个或多个派生类中被重新定义。在派生类中重新定义时,其函数原型,包括函数类型、函数名、参数个数、参数类型的顺序,都必须与基类中的原型完全相同。

2024-05-21 12:51:22 332

原创 C++运算符重载(成员函数)

在C++中,运算符重载可以通过成员函数或非成员函数(通常是友元函数)来实现。是否需要参数列表取决于运算符的类型和它是作为成员函数还是非成员函数来重载的。

2024-05-21 11:57:03 421

原创 C++基类与派生类

派生类的构造函数在执行前会先调用基类的构造函数,析构函数的调用顺序则相反。,它们决定了基类成员在派生类中的访问权限。一个派生类继承自一个基类。一个派生类继承自多个基类。其中,访问修饰符可以是。

2024-05-20 07:00:00 349

原创 c++常对象与常成员函数

常对象是指声明为const的对象。常对象在声明后,其成员变量不能被修改,也不能调用非常量成员函数。常数据成员在类定义中用const关键字声明。这些成员变量必须在构造函数的初始化列表中进行初始化,并且一旦初始化后,其值不能被改变。常成员函数是在成员函数的声明和定义中使用const关键字,表示该成员函数不会修改对象的成员变量,并且可以被常对象调用。修饰符常成员函数在声明和定义时使用const关键字。普通成员函数没有const关键字。修改成员变量常成员函数不能修改类的成员变量。

2024-05-20 06:00:00 366

原创 C++友元函数

在 C++ 中,友元函数(Friend Function)是一个能够访问类中私有成员和保护成员的函数,即使它不是该类的成员。友元函数在某些情况下非常有用,例如当两个类需要相互访问私有成员时,或者需要某个函数访问类的私有数据,但又不想将该函数作为类的成员。友元函数的特点访问权限:友元函数可以访问类的所有成员,包括私有成员和保护成员。非成员函数:友元函数不是类的成员函数,但它可以在类的内部访问私有和保护成员。定义和声明:友元函数需要在类内部使用friend关键字声明,但实际定义可以在类外部进行。

2024-05-19 06:00:00 597 1

原创 c++静态成员

在 C++ 中,静态成员(包括静态数据成员和静态成员函数)是属于类本身的成员,而不是类的某个对象的成员。它们在所有对象之间共享,即所有对象都共享同一份静态数据成员和静态成员函数。静态成员在类的所有实例中只有一份,而不是每个实例各有一份。静态数据成员:在类的所有实例之间共享,必须在类外定义和初始化。静态成员函数:可以直接通过类名调用,只能访问静态成员。使用静态成员,可以方便地在类的所有实例之间共享数据或函数,并且可以在不创建对象的情况下调用类的成员函数。

2024-05-18 19:01:25 337

原创 C++String类

C++ 中的类是标准库提供的一个用于处理字符串的类。它位于<string>头文件中,是 C++ 标准库的一部分。类提供了许多功能强大的方法,用于字符串的创建、修改、比较、搜索等操作。它解决了 C 风格字符串(字符数组)操作的很多不便和复杂性,使字符串处理更加安全和方便。

2024-05-18 06:30:00 330

原创 C++this指针

this指针是 C++ 中的一个特殊指针,指向调用成员函数的对象本身。它在类的成员函数中隐式地传递给函数,可以用来访问对象的成员变量和成员函数。this访问成员变量和成员函数:在成员函数中使用this指针可以显式地引用对象的成员变量和成员函数。解决命名冲突:当成员函数的参数名与成员变量名相同时,可以使用this指针来区分它们。返回对象自身:可以通过this指针在成员函数中返回对象本身,以便实现链式调用。this。

2024-05-18 03:30:00 504

原创 C++对象指针

C++ 对象指针是指向类的对象的指针。它的作用和其他类型的指针相同,可以用来间接地访问和操作对象的成员。使用对象指针可以在动态内存分配、函数参数传递、返回对象等情况下提高灵活性和效率。类名*对象指针名;定义对象指针:对象指针的定义方式与其他类型的指针类似,只是指针指向的是一个对象。动态分配对象:可以使用new操作符在堆上动态分配对象,并返回指向该对象的指针。访问对象成员:可以使用箭头运算符->通过对象指针访问对象的成员函数和成员变量。

2024-05-17 22:58:01 390

原创 C++对象数组

C++ 对象数组是一个数组,其中的元素是类的对象。与基本数据类型数组(如整数数组、浮点数数组)不同,对象数组中的每个元素都是一个类的实例。因此,对象数组在创建时会调用对象的构造函数,而在销毁时会调用对象的析构函数。定义一个一维对象数组的格式类名 数组名[下标表达式]使用一维对象数组的一般格式数组名[下标].成员名private:int age;public:// 构造函数// 析构函数// 打印个人信息的成员函数// 创建一个包含 3 个 Person 对象的数组。

2024-05-17 22:40:13 312

原创 C++析构函数

析构函数是一种特殊的成员函数,用于在对象的生命周期结束时执行清理操作。析构函数的主要作用是释放对象在其生命周期内分配的资源,如内存、文件句柄等,从而避免资源泄漏。析构函数与构造函数相对应,在对象被销毁时自动调用。public:// 构造函数// 析构函数// 打印个人信息的成员函数// 创建一个 Person 对象// 创建另一个 Person 对象} // person2 在这里超出作用域,析构函数被调用。

2024-05-17 22:25:58 433

原创 C++构造函数

构造函数是一种特殊的成员函数,用于初始化类的对象。它的名称与类名称相同,没有返回类型(甚至没有 void),因此无法在调用时使用返回值。构造函数在对象创建时自动调用,用于初始化对象的状态,确保对象在被使用之前具有合适的初始值。假设我们有一个名为Person的类,代表一个人,具有姓名和年龄两个属性。我们将定义一个构造函数,用于初始化Person对象的姓名和年龄。public:// 构造函数的定义// 打印个人信息的成员函数。

2024-05-17 01:03:20 372

原创 拷贝构造函数

拷贝构造函数是一种特殊的构造函数,用于创建对象的副本,其形参是本类对象的引用。当使用一个对象来初始化另一个对象时,或者将一个对象作为参数传递给函数,或者从函数返回一个对象时,都会涉及到对象的复制。在这些情况下,如果类没有显式定义拷贝构造函数,编译器会生成一个默认的拷贝构造函数,该构造函数将执行浅拷贝(即简单地复制对象的成员变量值)。

2024-05-17 00:38:47 682

原创 远程终端协议TELNET

TELNET是一个简单的远程终端协议,是互联网正式标准。实现在本地对远程计算机进行操作;在本地键盘输入的字符通过应用层TELNET协议传输到远程服务器上,同时远程服务器把字符传送过来显示在本地的显示器上;TELNET协议采用客户机-服务器的模式,本地计算机运行客户端进程,远程主机运行服务器进程T ELNET应用间的信息交换是明码交换过程。

2024-05-13 17:11:27 333

原创 动态主机配置协议DHCP

IP地址(给每台计算机定位)子网掩码(告诉路由器IP地址的网络位与主机位)默认路由器的IP地址(默认网关,计算机上网的大门)域名服务器的IP地址(可域名访问计算机的网站或软件)

2024-05-13 16:17:49 383

原创 电子邮件协议

电子邮件是互联网上最早的应用之一。邮件发送协议(如SMTP):客户和SMTP服务器的“推”操作;邮件读取协议(如POP3):客户从POP3服务器上的“拉”操作。

2024-05-13 15:29:52 264

原创 传输控制协议TCP

TCP连接只能有两个端点,TCP连接是点对点的;TCP提供可靠交互的服务;TCP提供全双工通信。TCP中的“流”指的是流入或流出进程的字节序列;虽然应用程序和TCP的交互是一次一个数据块,但TCP把应用程序交下来的数据看成仅仅是一连串无结构的字节流。发送方的数据块和接收方的数据块不具有对应的大小关系。

2024-05-05 23:36:18 520

原创 文件传送协议

文件传送协议FTP曾是互联网上使用最广泛的协议;在互联网发展的早期阶段,用FTP传送文件约占整个互联网的通信量的三分之一;知道1995年,www的通信量才首次超过FTP。FTP实现的是通过网络实现异构计算机间文件的“拷贝”;FTP屏蔽了计算机系统的细节,适合异构网络中任意计算机之间传送文件;FTP提供交互式的访问,允许计算机指明文件的类型与格式,并允许文件具有存储权限。一个用于传输数据(20号端口)一个用户传输命令(21号端口)

2024-05-02 21:41:36 710

原创 路由器的构成

若路由器处理分组的速率赶不上分组进入队列的速率,则队列的存储空间最终必定减少到零,这就使后面再进入队列的分组由于没有存储空间而只能被丢弃。交换路由信息的分组,交给路由选择处理机;数据分组,依照转发表转发分组。路由器中的输入或输出队列产生溢出是造成分组丢失的重要原因。二、路由器对分组的处理。四、路由器的分组丢弃。

2024-05-01 23:58:50 844

原创 C++类的设计编程示例

在C++中,setw和setfill是iomanip库中的函数,用于格式化输出。它影响后续输出操作的字段宽度,使得输出的结果占据指定的字符数。如果输出的内容不够宽度n,将会用空格填充到指定的宽度。它指定了在宽度设置后,输出结果不足指定宽度时所使用的填充字符。void withdraw(int m) 取款方法:从账户余额中提取m指定的款额,如果余额不足,给出” 余额不足”。带参构造方法BankAccount(int m):将账户余额初始化为指定的参数。日期是由日期和时间组成的一个对象。

2024-05-01 00:02:08 1107

原创 互联网的路由选择协议

RIP是一种分布式的、基于距离向量的路由选择协议。RIP认为一个好的路由就是它通过的路由器的数目少,即“距离短”RIP允许一条路径最多只能包含15个路由器开放最短路径优先OSPF是为了克服RIP的缺点开发出来的。OSPF的原理很简单,但实现起来却较复杂。“开放OSPF协议”不是受某一家厂商控制,而是公开发表的“最短路径优先”是因为使用了Dijkstra提出的最短路径优先算法SPF以“累计链路开销”作为路由参考支持子网划分和CIDR。

2024-04-30 22:45:41 775 1

原创 C++结构体编程示例

个同学的姓名和语数外三门功课的单科成绩,对其按照一定的排序规则排序形成一张成绩表(先按总分从高到低排序,总分相同则按语文成绩由高到低排序,仍然相同则按数学成绩由高到低排序,若总分和单科成绩均相同则最后按姓名的字典序排序)。条学生的成绩记录,每条记录依次为姓名,语文成绩,数学成绩,英语成绩,这四个字段以空格分隔。【问题描述】输入某个学生的信息(含学号,姓名,年龄,六门课程分数-高数/英语/c语言/工程制图/大学物理/信息论,它们的课程积分分别为4/3/4/3/3/3),计算课程总积分。位的同学的姓名和总分。

2024-04-30 19:09:48 512

原创 网际协议IP

现实世界中,不同网络的主机进行通信,需要连接异构的网络适应所有用户的需求。虚拟互联网络就是互联以后的计算机网络。IP地址就是给每个连接在互联网上的主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的32位的标识符。采用点分十进制,每8比特位为一组转成十进制,中间用.相连,例如128.0.0.0为了减少IP的浪费,缩小路由表的长度,减少路由器的工作,促进信息的直接交付,分配合适数量的IP地址,可采用CIDR,全称为无分类域间路由选择CIDR,读作"sider "。

2024-04-29 20:23:40 1229 2

原创 不定积分常用公式及推导

阅读顺序:分割线先下后上。

2024-04-28 16:11:05 181

原创 划分子网的IPv4地址

某单位有一个大型的局域网需要连接到因特网,如果申请一个C类网络地址,其可分配的IP数量只有254个,不够使用,因此,该单位申请了一个B类网络地址,其可分配的网络地址达到了65534个,给每台计算机和路由器的接口分配一个IP地址后,还有大量的IP地址剩余,这些剩余的IP地址只能由该单位的同一个网络使用,而其他单位的网络不能使用。【举例】已知某个网络的地址为218·75·230·0,使用子网掩码255·255·255·128对其进行子网划分,请给出划分细节。C类地址默认的子网掩码255·255·255·0。

2024-04-27 23:24:28 222

原创 计算机IP地址

只有A类、B类和C类地址可以分配给网络中的主机或路由器的各接口;主机号为全1的地址是广播地址。根据地址左起第一个十进制数的值,可以判断出网络类别(小于127的为A类,128~191的为B类,192~223的为C类)。定义:IPv4地址就是给因特网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内唯一的32比特的标识符。4·D类地址:32位多播地址,前四位为1110。1·A类地址:8比特网络号+24位主机号。2·B类地址:16位网络号+16位主机号。3·C类地址:24位网络号+8位主机号。

2024-04-27 14:17:43 327

原创 计算机网络—网络层

当两台计算机进行通信时,应当先建立网络层的连接,也就是建立一条虚电路VC,双方沿着已建立的虚电路发送分组,每个分组的首部需携带这条虚电路的编号。通信结束后,需要释放之前所建立的虚电路。主要任务是通过路由器实现网络互联,进而实现数据报在各网络之间的传输。不需要建立虚电路,但是每个分组的首部必须携带目的主机的完整地址。1·面向连接的虚电路服务。2·无连接的数据报服务。

2024-04-26 19:28:12 583 1

原创 大学物理·机械波

振动在空间的传播过程叫做波动,波动的形成需要波源和弹性介质平面波的传播过程中,若介质中各质元均做同振幅、同频率的简谐运动,该波称为平面简谐波。

2024-04-25 20:58:14 481 1

原创 局域网基本概念和体系结构

LLC负责识别网络层协议,然后对它们进行封装。为网络层提供服务:无确认无连接、面向连接、带确认无连接、高速传送。MAC子层的主要功能包括数据帧的封装/卸装,帧的寻址和识别,帧的接收与发送,链路的管理,帧的差错控制等。MAC子层的存在屏蔽了不同物理链路种类的差异性。IEEE 802委员会把局域网的数据链路层划分为逻辑链路控制LLC子层和媒体接入控制MAC子层。简称LAN,是指在某一区域内由多台计算机互联成的计算机组,使用广播信道。以太网属于局域网,由于其广泛应用,现在已经成为了局域网的同义词。

2024-04-25 19:49:10 286 1

原创 计算机网络—数据链路层

其主要作用是加强物理层传输原始比特流的功能,将物理层提供的可能出错的物理连接改造为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。接收端子啊收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束。4·违规编码法:在曼彻斯特编码中可以用“高高”和“低低”来界定帧的起始和终止,即使用不和贵的编码来界定帧。链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线、光纤和微波。2·字符填充法:数据部分在帧首部与帧尾部之间,可能错误地找到帧的边界,需要使用转义字符。

2024-04-25 15:40:50 768 1

原创 计网物理层传输介质

2·同轴电缆:由内导体、绝缘层、外导体屏蔽层,绝缘保护套层构成,共一个轴心,通常分为50欧同轴电缆和75欧同轴电缆。3·光纤:光导纤维,由纤芯和包层构成。光纤通信利用光导纤维传递光脉冲来进行通信,带宽远大于目前其各种传输媒体的带宽。1·双绞线:由两根采用一定规则并排绞合的、相互绝缘的铜导线组成,绞合可以减少对相邻导线的电磁干扰。3·红外线、激光:信号固定方向传播。1·无线电波:信号向所有方向传播。2·微波:信号固定方向传播。

2024-04-24 20:32:11 656

原创 计网编码与调制

将信号直接用两种不同的电压表示,再送到数字信道上去传输(基带传输)来自信源的信号,像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。基带信号就是发出的直接表达了要传输的信息的信号,比如我们说话的声波就是基带信号。:将基带信号进行调制后形成的频分复用模拟信号,再传送到模拟信道上去传输(宽带传输)。把基带信号经过载波调制后,八信号的频率范围搬移到较高的频段以便在信道中传输(即仅在一段频率范围内能够通过信道)为了实现传输的有效性,可能需要较高的频率。在传输距离较远时,计算机网络采用宽带传输方式。

2024-04-24 17:32:33 395

空空如也

空空如也

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

TA关注的人

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