logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

计算机网络【IP数据包首部的各个字段详解】

一 网络层网络层首部–版本,首部长度,区分服务,总长度版本:就是指出IP数据包是什么版本;常见的版本就是0100 IPV4和 0110 IPV6;首部长度:整个IP数据包的首部长度,不包括数据部分;但是首部长度只用4个bit存储,表示最大值也是1111,即15;而我们实际上首部长度还需要乘于5才可以得到实际答案;假如首部长度为0101,也就是4,那么实际的首部长度为4×5=20;假如首部长度为11

#tcp/ip#网络#网络协议
21. 合并两个有序链表(三种思路:C实现)

题目题目链接:21. 合并两个有序链表思路1–无哨兵位迭代方式(尾插)合并两个链表和合并两个数组的最简单思路都一样的,都是从两个表中比较元素,谁小就放到新的表中;定义newhead = NULL,tail= NULL; newhead 是新链表的头,tail是新链表的尾部;比较l1->val 和 l2->val ,谁小就谁插入newhead的尾巴tail->next中;注意第一次

#链表#c语言#数据结构
C/C++中的 extern 和extern“C“关键字的理解和使用(对比两者的异同)

前言文章目录前言一. extern关键字extern 的使用场景1extern 的使用场景2extern的用法总结二. extern "C" 的理解和用法extern"C "使用 在C与C++混合开发中;不知道有人是否在意过C中的extern这个关键字,又或者说是否使用过该关键字,当学C++时候,我发现了在C++中有关键字 extern"C"的用法,和C语言中的 extern还是有区别的,所以今天

#c++#c语言
【Linux】进程控制(exec函数族)的理解和使用

进程程序替换是什么我们直到一个进程被创建出来,OS会给它分配进程PCB,mm_struct,页表等信息,同时会将程序的代码和数据加载到物理内存是吧;而进程程序替换就是:正在执行的进程本身的pcb,mm_struct,页表等信息不会发生改变,仅仅把一个新的程序代码和数据替换了原来进程的代码和数据;这就是进程程序的替换;如下图:我们有个进程,在执行中,如果发生进程程序替换,只不过事把该进程的代码和数据

#c语言#c++
到底了