- 博客(38)
- 问答 (1)
- 收藏
- 关注
原创 level 6 day2-3 网络基础2---TCP编程
原始套接字可以从应用层直接访问到网络层,跳过了传输层,比如在ubtan里面直接ping 一个ip地址,他没有经过TCP或者UDP的数据包。从本地到网络,是本地字节序转换成网络字节序,从网络到本地,是网络字节序到本地字节序,不过都是由函数来实现的。套接字就是在这个应用空间和内核空间的一个接口,如下图。网络里面的通信是由 IP地址+端口号 决定的。如果访问的是字符串,则不存在 大小端的问题。字节序也分为网络字节序和本地字节序。字节序:不同CPU访问内存中的。网络传输的时候使用大端模式。时候,存在字节序的问题。
2024-07-17 22:32:45 246
原创 level 5
这样写是为了区分父进程和子进程,父进程执行判断上面的内容,子进程执行第二个printf,至于最后一个这个printf("after fork\n")不知道是父进程还是子进程执行的。ps命令是linux的shell下所有的进程, ps -e命令查看 linux下所有进程。只有 root 用户才能设定进程 NI 值为负值,而且可以调整任何用户的进程。进程的优先级,数值越小,该进程的优先级越高,越早被 CPU 执行;普通用户调整 NI 值的范围是 0~19,而且只能调整自己的进程。NI 范围是 -20~19。
2024-06-12 13:26:32 495
原创 level 4 day2 标准I/O的读写
3 打开文件后读取,是从文件开头开始读。2 tdin 也是FILE *的指针,是系统定义好的,指向的是标准输入(键盘输入)//可以读取标准输入的内容。1函数返回值是int类型不是char类型,主要是为了扩展返回值的范围。成功时返回读取的字符;若到文件末尾或出错时返回EOF(-1),getchar()等同于fgetc(stdin)getc和fgetc区别是一个是宏一个是函数。//只能读普通文件不可以读标准文件。
2024-06-11 22:28:34 195
原创 level 4 day1 标准IO
第二类错误:f_open.c:10:29: warning: implicit declaration of function ‘strerror’ [-Wimplicit-function-declaration]文件的打开(如果我正在使用一个资源,别人也需要,那我如果可以给他的话就给他,如果我使用的资源是独占的,那就是不可以把资源给他。这边的1.txt是在linux的home下,如果放在windows下的桌面上,则虚拟机找不到了就。为了减少操作IO设备的次数,提高运行效率,在内存里面设置的缓冲区,
2024-06-11 15:45:51 1502
原创 level2 v4-5变量
与上一个做对比,int global_a这个变量改成了static int global_a这个,则会报错,充分说明了。在一个文件中声明global_a,另一个文件中使用,如果不在另一个文件中声明是extern类型的话,则会报错。在这个程序里,每一次循环开始a都是0,每一次循环到最后a的值就销毁了。把代码中使用频率高的,占的内存空间小的放到寄存器中。static修饰的全部变量,其他文件无法使用。static修饰的全部变量,其他文件无法使用。而加上static修饰之后,a的值是累加的。
2024-05-08 22:49:23 207
原创 Linux 之vi编辑器(二)
如果把光标放在某一行,输入:s/man/boy,则把这一行的man替换成boy,但是只能替换第一个man,所以要输入:s/man/boy/g,意思是满足要求的全部替换,因此/g 就是全部替换。:1,$ S/str1/str2/g是从第一行到最后一行进行替换,也就是全文替换。:.,$ s/str1/str2/g 是从当前行到最后一行进行替换。:10,15s/man/MAN/g 10行到15行把man换成MAN。:1,$s/man/MAN/g 意思是把全文的man换成MAN。h 向左移动一个字符的位置。
2024-05-07 13:46:01 160 1
原创 level6 day1
RARP 通过RARP协议MAC地址找到IP地址。ICMP: Internet 控制管理协议,ping命令属于ICMP。IGMP:Internet分组管理协议,广播、组播。MAC地址 :48位全球唯一 ,网络设备的身份标识。PPP 协议:拨号协议(GPRS/3G/4G)每一层实现不同的功能,对上层的数据做透明传输。每一层向上层提供服务,同时使用下层提供的服务。二层交换机:是在数据链路层,比较便宜。2. OSI开放系统互联模型。三层交换机:是在网络层,比较贵。
2023-04-05 10:29:25 67
空空如也
求以下单片机的代码和程序流程图
2021-06-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人