摘要:
TCP协议下的全双工通信 不同网络的两台主机上的应用进程如果想要进行通信,就需要通过物理层、数据链路层、网络层这三层进行数据包转发,再通过传输层把数据包发送给主机中的指定进程,所以网络模型中的传输层至关重要。传输层中最为常见的两个协议分别是传输控制协议TCP(Transmission Contr 阅读全文
摘要:
C语言编写:UDP协议的应用:DNS(Domain Name System)服务 将域名解析出一个或多个IP地址 查看man 手册:man 3 gethostbyname 函数原型: #include <netdb.h> extern int h_errno; struct hostent *get 阅读全文
摘要:
进程上下文、中断上下文及原子上下文 转自:进程上下文、中断上下文及原子上下文_知秋一叶-CSDN博客 谈论进程上下文 、中断上下文 、 原子上下文之前,有必要讨论下两个概念: a -- 上下文 上下文是从英文context翻译过来,指的是一种环境。相对于进程而言,就是进程执行时的环境; 阅读全文
摘要:
程序中的函数参数 1、什么是函数 C语言程序的基本单位是函数。而函数就是若干个语句构成的块语句,用来单独解决一个问题。由函数名、函数参数、函数返回值和函数的执行语句组成。 其中函数参数是可选的,可以是void,也可以是参数列表,如下所示: 函数类型 函数名称(参数1类型 参数1名称,参数2类型 阅读全文
摘要:
设计算法,要求把一张任意尺寸的 BMP 图片等比例且不失真的缩小为原来的 1/2,并生成一张新的 BMP 图片,要求 BMP 图片的路径都需要通过命令行进行传递 设计思路: 1.定义一个空间 buf存放从原图片读取的颜色分量(注意考虑BMP文件的字节补齐数量); 2.定义一个空间 half_buf存 阅读全文
摘要:
BMP图片内部结构 BMP文件的数据按照从文件头开始的先后顺序分为四个部分:分别是位图文件头、位图信息头、调色板(24bit位图是没有的)、位图数据(RGB)。 (1)位图文件头(Bitmap-File Header)包含了图像类型、图像大小、两个保留字以及位图数据存放地址。 (2)位图信息头( 阅读全文
摘要:
当字符遇上 scanf() 要当心 看一下程序 char ch1,ch2; printf("请输入ch1,ch2的值:"); scanf("%c %c",&ch1,&ch2); printf("ch1 = %c, ch2 = %c\n",ch1,ch2); printf("请再次输入ch1的值:") 阅读全文
摘要:
**设计程序,获取当前系统时间,把时间转换为特定格式”yy年mm月dd日 星期x tt:mm:ss”,并每隔1s写入到本地磁盘中一个叫做log.txt的文本中,如果文本不存在则创建。** /** * file name:format_time_text_writing.c * author : li 阅读全文
摘要:
文件IO 目录一. FAT32 与 NTFS 的区别二. MMU(内存管理单元)三 Linux 内核的作用四 Linux 中目录文件和文件夹的区别 一. FAT32 与 NTFS 的区别 NTFS和FAT32是两种不同的文件系统格式,它们在功能、安全性和性能等方面存在一些区别。 1、功能和性能: 阅读全文
摘要:
/** * file name:DelDestChar.c * author : liaojx2016@126.com * date : 2024-05-06 * function : Delete string A alike to string B's charactor * note : No 阅读全文