自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 嵌入式网络编程面试题(更新中)

答:​​​​​​​​​​​​​​TCP的粘包现象(sticky packets phenomenon)是指在使用TCP进行通信时,由于TCP是一个面向字节流的协议,它会将应用程序的数据看作一串无结构的字节流,数据包之间的界限并不是固定的。因此,当发送方连续快速发送多个较小的消息时,TCP可能将它们合并为一个较大的数据包来提高效率,同样,接收方也可能一次性读取并合并多个数据包。这就可能导致接收端不能确定每个数据包的边界,即发生粘包。

2024-05-24 00:25:56 504

原创 shell常见指令

shell常见指令

2024-05-23 23:59:09 473

原创 0523_网络编程7

思维导图:

2024-05-23 22:35:23 283

原创 0522_网络编程6

思维导图:

2024-05-22 19:03:00 255

原创 0521_网络编程5

薛永涛 20:19:511.项目中如何实现TCP的并发?答:多进程、多线程2.TCP通信过程中的三次握手?答:3.四次挥手的过程?答:​​​​​​​​​​​​​​4.tcp\IP协议分几层?tcp\IP是哪一层?答:​​​​​​​​​​​​​​5.UDP为什么丢包,怎样处理?丢包发生在哪一层?为什么?答:​​​​​​​​​​​​​​6.TCP是同步还是异步?谈谈你对同步异步的理解?答:​​​​​​​​​​​​​​7.什么是TCP的沾包现象,如何解决?

2024-05-21 21:08:02 571

原创 0520_网络编程4

【代码】0520_网络编程4。

2024-05-21 00:39:45 283

原创 0518_网络编程3

【代码】0518_网络编程3。

2024-05-18 16:48:11 572

原创 0517_网络编程2

实现tcp的服务端客户端通信。实现UDP客户端服务端通信。

2024-05-17 22:52:19 387

原创 0516_网络编程1

思维导图:

2024-05-16 20:21:30 262

原创 0513_IO7

使用消息队列实现的2个终端之间的互相聊天 并使用信号控制消息队列的读取方式: 当键盘按ctrl+c的时候,切换消息读取方式,一般情况为读取指定编号的消息,按ctrl+c之后,指定的编号不读取,读取其他所有编号的消息。

2024-05-13 20:43:46 604 1

原创 0511_IO6

1:有一个隧道,全长5公里,有2列火车,全长200米,火车A时速 100公里每小时火车B时速 50公里每小时现在要求模拟火车反复通过隧道的场景(不可能2列火车都在隧道内运行)

2024-05-12 20:26:36 536

原创 0510_IO5

【代码】0510_IO5。

2024-05-10 20:57:39 512

原创 0509_IO4

创建一对父子进程: 父进程负责向文件中写入 长方形的长和宽 子进程负责读取文件中的长宽信息后,计算长方形的面积。

2024-05-09 19:48:26 414

原创 0508_IO3

1:使用 dup2 实现错误日志功能 使用 write 和 read 实现文件的拷贝功能,注意,代码中所有函数后面,紧跟perror输出错误信息,要求这些错误信息重定向到错误日志 err.txt 中去。

2024-05-08 21:23:28 530

原创 0508_IO2

将一张bmp图片修改为德国国旗。

2024-05-07 19:30:01 438

原创 0506_IO1

申请该结构体数组,容量为5,初始化5个学生的信息 使用fprintf将数组中的5个学生信息,保存到文件中去 下一次程序运行的时候,使用fscanf,将文件中的5个学生信息,写入(加载)到数组中去,并直接输出学生信息。

2024-05-06 20:27:55 573

原创 0504_C高级H3

因为整型与无符号进行比较运算时,int会被转为无符号整型进行运算,负数通常以补码形式存储,-20的补码表示为无符号整数就是很大的一个数。

2024-05-05 18:43:50 263

原创 0503_C高级H2

栈先进后出,当第一个出5代表已经将12345入栈完成,那么就不可能跳过3直接拿1。

2024-05-05 17:09:22 340

原创 0502_C高级H1

str指向申请堆空间内存的首地址,直接拷贝hello world 会导致段错误。free释放指针 并没有将指针指向空 实际指针依旧指向原地址。临时变量返回地址属于典型的段错误。悬空指针解引用 典型的段错误。

2024-05-05 15:06:15 327

原创 0428_C高级5

思维导图:

2024-04-28 19:11:24 141

原创 0426_C高级4

输入一个数字,实现数字逆置(不使用字符串截取方式)

2024-04-26 19:53:48 664

原创 0425_C高级3

输入两个数,实现两个数的排序。

2024-04-25 20:17:09 371

原创 0424_C高级2

思维导图:

2024-04-25 19:08:42 81

原创 0423_C高级1

思维导图:

2024-04-23 19:55:59 92

原创 0419_数据结构6

1.思维导图:2.链式队列代码main.c#include "list.h"int main(int argc, const char *argv[]){ zt_p T=initia(); push_que(T,99); push_que(T,100); push_que(T,101); push_que(T,102); show_que(T); printf("出队元素:%d\n",pop_que(T)); show_que(T); des_que(&

2024-04-20 15:56:58 840

原创 0418_数据结构5

链式栈,顺序栈

2024-04-18 18:31:57 339

原创 0417_数据结构4

单向链表与顺序表区别1.顺序表:数据之间逻辑连续物理地址也连续插入删除需要遍历支持随机访问单向链表:物理地址不连续插入删除直接通过修改指针访问需要从结点开始遍历。

2024-04-17 20:12:38 392

原创 0416_数据结构3

单链表:1.创建 2.头插 3.头删 3.尾插 4.尾删 5.判空 6.输出 7.按位置插入 8.按位置删除。

2024-04-16 19:23:22 273 1

原创 0415_数据结构2

【代码】0415_数据结构2。

2024-04-15 20:59:04 575

原创 0411_数据结构1

从堆区申请能存5个结构体数组的空间,完成数组中成员的输入,根据学生成绩,使用选择排序方法,对学生排序并输出

2024-04-11 20:06:29 874

原创 0410_C基础9

39.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};则能够正确表示数组元素x[1][2]的表达式是。40.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;例如:int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}

2024-04-10 21:05:39 1016

原创 0409_C基础8

一.思维导图

2024-04-09 20:51:27 82

原创 0409_C基础7

循环输入5个人姓名(二维数组),计算最大数值。

2024-04-08 20:27:47 673

原创 0407_C基础6

输入m行n列得二维数组,输出每一行的和,以及每一列的和。

2024-04-07 21:24:30 354

原创 0403_C基础5

1.循环输入n个元素,计算最大差值,最小和,最大和 (不允许使用排序)循环输入n个数组元素,输入key,请删除所有与key相等得元素。循环输入n个数组元素,输入k的值,将一个一维数组循环右移k位。如果key在数组中出现多次,则输出出现的次数。如果flag==0,则实现简单排序降序输出。循环输入n个元素,交换数组中最大值最小值。如果flag==1,则实现冒泡升序排序。循环输入n个元素,输入查找元素key。循环输入数组元素,实现数组元素逆转。逆转后{44,33,22,11}循环输入n个元素,输入flag。

2024-04-04 21:18:42 502

原创 0402_C基础练习

请回答文件剪切、赋值的指令,并说明/etc /usr /mnt分别表示什么意思?格式:gcc -E ****.c -o ****.i。格式:gcc -S ****.i -o ****.s。大端存储:地址高位存储数据高位,地址低位存储数据低位。小端存储:地址低位存储数据高位,地址高位存储数据低位。格式:gcc -c ****.s -o ****.o。格式:gcc ****.o -o 可执行文件。请编程实现输出起始值到终止值之间的完美数。请编程实现输出起始值到终止值之间的素数。

2024-04-02 16:11:36 1041

原创 0401 C基础4

若干只鸡兔放在一个笼子里,从上数,有35个头,从下面数,有94只脚,问笼中各有多少只鸡和兔。6:约数有1 2 3 6 1+2+3=6。12321__>>正序和逆序结果一样。完美数:除本身得约数和等于本身。输入一个数,判断是否是回文数。输入一个数,判断是否完美数。

2024-04-01 20:26:27 1037

原创 0329_C基础3

2.只能内其中两个整数整除(输出两个数,小的在前,大的在后,例如3 5 或者 3 7 或者5 7,中间使用空格隔开)用预处理指令#define声明一个常数,用于表明1年有多少秒?1.能同时被3,5,7整除(直接输出3 5 7,每个数字之间一个空格)给定一个整数,判断它是否被3、5、7整除,并输出一下信息。3. 只能被其中一个整数整除(输出这个除数)输出:b, c, d:10, 12, 120。下面代码执行后,a\b\c的结果是?4.不能被任何数整除,输出小写字母n。输入一个数,判断是否是水仙花。

2024-03-29 21:40:30 581

原创 0328—C基础2

1.定义两个变量实现两个数的交换。

2024-03-28 19:31:10 121

原创 0327—C基础1

2024-03-27 21:11:52 134

空空如也

空空如也

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

TA关注的人

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