自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 数据存储:大端模式 小端模式

定义,判断代码,优点

2023-03-28 16:19:41 247

原创 指针和引用

指针(野指针,空指针,多级指针,指针常量,常量指针,常指针),引用(常引用,指针引用),引用和函数的区别

2023-03-28 15:55:07 115

原创 计算机网络:《计算机网络》第三章数据链路层概念(上)

数据链路层基本功能;点对点信道;广播信道;CSMA/CD;对点信道使用PPP协议;冗余码的计算举例;

2022-10-24 21:56:51 1446

原创 计算机网络:《计算机网络》第二章物理层概念

传输媒体接口的特性:机械特性,电气特性,功能特性,过程特性。码元(code);单向通信(单工通信);双向交替通信(双工通信);基带调制:编码;通带调制:调频,调幅,调相;信道的极限容量;奈氏准则。

2022-09-25 21:16:56 1217

原创 C++寒假学习DAY1

引用:(1.引用的概念 2.常引用 3.引用做形参)inline函数的重载_stdcall调用约定

2022-03-04 14:34:13 551

原创 Linux:进程间通信IPC 管道

进程间通信IPC:管道(有名管道,无名管道),信号量,共享内存,消息队列,套接字(不在统一主机上)管道:两个进程同时打开,且必须是一读一写。打开管道用open,只有两个一个读一个写才同意打开,否则不打开。管道写(管道满,写阻塞)入数据write,读管道(管道为空,读阻塞)read从内存中读,写。管道使用结束要close。管道有大小。管道:fifo无名管道:pipe(int fd[]),fd[0]读 fd[1]写1.有名和无名的区别?有名可以在任意两个进程间通信,无名指能在父子进程通信2.

2022-01-29 21:13:51 1412

原创 带头结点单链表逆置的四种方法思路和实现

方法一:三个指针定义三个指针pre(前驱指针)初始化成NULL,s初始化成NULL,p指向第一个数据的地址。(1)pre=NULL,s=NULL,p//链表不为空或链表不止一个节点(2)s=p;//s下移(3)p=p->next; //p下移 (5) s->next=pre;//s的下一位为自己(s)的上一位,即ai指向ai+1(4)pre=s;//pre指向s,pre下移 实现代码:#includ...

2021-11-24 22:14:53 16282 2

原创 计算机网络概述概念

1.1网络由若干个节点(node)和连接节点的链路(link)构成。网络发展的三个阶段:(1)TCP/IP,单个网络ARPANET向互联网发展,1983年TCP/IP谢意成为ARPANET上的标准协议。(2)三个网络层次:<三级结构>主干网,地区网,校园网(企业网)。(3)多层次ISP结构:出现了因特网服务提供者ISP。IXP:文档互联网交换中心(Internet Exchange Point)是不同电信运营商之间为连通各自网络而建立的集中交换平台,互联网交换中心在国

2021-11-21 21:25:03 363

原创 数据结构:顺序表(定长顺序表和不定长的顺序表,含实现代码)

顺序表:除头尾外,所有的数据有且仅有一个前驱和一个后继。头无前驱,尾无后继。定长顺序表:结构:struct Sqlist{int elem[10];int length;}顺序表的实现和操作:cpp#include<stdio.h>#include<assert.h>#include "SQList11月16.h"//初始化void InitSqlist(PSQList ps){ assert(ps != NULL);//确定传入

2021-11-21 16:56:59 870 1

原创 Linux:mybash命令提示符详细编写指南,附代码(不支持参数版本)

不支持参数版本mybash编写,执行系统的ls

2021-11-17 18:25:07 412

原创 Linux:文件描述符

系统调用open,read,write,close库函数fopen,fgets,fread...PCB:进程控制块==进程描述符(Linux系统)==struct task_struct(内核中);先fork再open,彼此偏移量不受影响。先open一个文件在fork父子进程共享一个偏移量。父进程打开文件fork后,子进程也可以访问,并且共享文件偏移量。默认有三个文件打开,标准输入stdin(0),标准输出stdout(1),标准错误输出stderr(2)....

2021-11-14 17:27:37 998

原创 输出所有的水仙花数

输出所有的水仙花数。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1+125+27。void Flower(){ int i = 0; //存放个位 int j = 0;//存放十位 int k = 0;//存放百位 for (int y = 100; y < 1000; y++) { k = y / 100; j = (y - (k * 100)) /10; i = y - (k * 100) - (j * 1

2021-11-14 16:37:10 1585

原创 文件操作系统调用

fork 创建的子进程的 PCB 是拷贝父进程的,子进程的 PCB 中的文件表指向打开文 件的指针只是拷贝了父进程 PCB 中的值,所以父子进程会共享父进程 fork 之前打开的所有 文件描述符。

2021-11-13 15:52:42 413

原创 僵死进程基础

僵死进程,孤儿进程,退出码范围详解。

2021-11-13 13:33:58 71

原创 数据结构概念

数据结构:相互之间存在一种或多种特定关系的数据元素的集合。数据:客观事物的符号表示,指所有能被输入到计算机中并被处理的符号总称。数据元素:数据的基本单位。数据对象:相同性质数据元素的集合,数据的一个子集。数据元素的集合。数据元素之间的关系(逻辑关系):集合(数据元素不能重复),线性(1:1),树形(1:n),图状结构或网状结构(n:m)。数据结构在计算机中称为数据的物理结构,又称存储结构。包括数据元素的表示和关系的表示。数据元素表示关系:顺序映像(借助元素借助在存储器中的相对位置来.

2021-11-10 14:24:07 764

原创 Linux进程复制

1.int *p=&n;那么*p的值是n的地址;2.有如下定义语句:int a=[][3]={{1,2},{3,4,5},{6,7,8},{9}};那么a[1][3]的值是6。 因为a[1][3]中的a[1][]是{3,4,5},而数组下标从0开始,5的下标是2,则下标为3的应该是6,因为数组发生了越界。3.定义int**a[3][4];则变量占用的内存空间为48。 **a[3][4]是指针数组,每个指针数组占4个字节,共有3*4==12个,所以占用内存空间12*4=...

2021-11-08 23:05:21 806 1

原创 C语言初阶问题

int *p=&n;那么*p的值是n的地址;有如下定义语句:int a=[][3]={{1,2},{3,4,5},{6,7,8},{9}};那么a[1][3]的值是6。 因为a[1][3]中的a[1][]是{3,4,5},而数组下标从0开始,5的下标是2,则下标为3的应该是6,因为数组发生了越界。定义int**a[3][4];则变量占用的内存空间为48。 **a[3][4]是指针数组,每个指针数组占4个字节,共有3*4==12个,所以占用内存空间12*4==48;...

2021-10-25 21:34:24 630 1

原创 Linux库文件的生成和使用

Linux上的库文件生产与使用库的命名规则:libxxx(库名).类型后缀(.a/.so)静态库后缀.a共享库后缀.so系统中库的存储位置一般在/lib和/usr/lib,库的头文件一般会存在/usr/include下或其子目录下静态库的生成: 需要两个生成静态库的".c"文件,如add.c和max.c,用"vim add.c"(vim文件命令模式),用vim创建一个文件并进入文件,用"A","I","O","a","i","o"任意一个命令进入编辑模式,分别在文件里对函数定义后,用"ca.

2021-10-23 17:30:45 221 1

原创 Linux:基础概念与基本操作详细示例

目录结构:倒状树,最上为根目录root。可理解为家族谱系图,家族向下绵延。常用目录:bin存放常用的命令;etc存放系统配置文件;home存放所有普通用户的家目录;root存放管理员的家目录;boot存放系统内核及启动有关的文件;lib存放库文件;dev存放设备文件;mut临时挂载点;tmp存放各种临时文件等。文件类型:- 普通文件;d 目录文件;p 管道文件;l 链接文件;(块设备 b,字符设备 c)设备文件;s 套接字文件。文件权限:读 r(值 4);写 w(值 2);执行 x(值 1);.

2021-09-23 22:38:41 74

原创 指针调用时出现的问题

指针==地址&变量:获取该变量的地址类型 *变量;定义该类型的指针(地址)变量.例如 int *p; p访问的是p变量本身,*p访问的是p所指向的内容指针的应用不同的函数变量名相同不是同一个变量,如果地址相同则一定是同一个野指针:也称悬挂指针,悬空指针,没有访问权限的指针结论:通过一个函数来修改实参的值,必须传指针和函数内部解引用NULL:空指针,说明当前指针无效,不能解引用.和野指针有区别交换函数void Swap_err1(int a, int b)//...

2021-09-21 22:33:00 212 2

《计算机网络课程设计》报报告.doc

【总体要求】 1.建立多个局域网段 2.使用串行链路模拟广域网连接 3.多个路由器之间运行路由协议 4.在某一个网段中运行一个服务器 5.确保每个网段互连互通,客户端可以远程访问服务器。 6.在客户端使用Wireshark抓包,分析与服务器之间的通信数据。

2021-11-21

《计算机网络》实验路由配置.docx

【实验要求】 1、直连路由:给路由器接口配置p地址,配置测试主机ip地址和网关,主机ping通网关,观察路由器中路由表出现的直连路由表项,进行说明。 2、静态路由:通过连接两个路由器,给接口配置IP地址,在交换口上划分Vlan并配IP,或者用回环kou配ip,为两个路由器添加静态路由,观察设备路由表中出现的静态路由表项,进行说明。 3、动态路由;连接两个路由器,配置接口ip地址,另外配置两个回环口IP地址,运行rip协议或者ospf协议,观察设备路由表中出现的动态路由表项,进行说明。

2021-11-21

《计算机网络》实验配置VLAN.docx

【实验要求】 在交换机上创建两个vlan; 分别将交换机的两组接口添加到对应的vlan; 查看vlan的配置结果; 再在一个交换机上配置同样的两个vlan, 另外选择交换机的一个端口配置为trunk模式,用网线将两个交换机的trunk口互连; 通过测试计算机分别连接到相同或不相同的vlan接口,检查连通性; 解释说明在交换机上划分vlan的作用。

2021-11-21

《计算机网络》实验网线制作.docx

实验要求:熟记双绞线的线序排列;掌握双绞线的制作规范;正确使用制作工具;要求线序排列平顺,整齐,线头与水晶头紧密对接;每根线与水晶头的铜铡刀完全连通,外层保护套与水晶头稳固压紧;双绞线制作好后,用测线仪验证连通性;理解交叉双绞线与平行双绞线的线序区别。

2021-11-21

空空如也

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

TA关注的人

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