- 博客(12)
- 收藏
- 关注
原创 最大公约数与最小公倍数
第一种,辗转相除法,两数辗转相除取余得到的数就是最大公约数,而最大公倍数与最小公约数之和等于两数之和,由此得到两数之和除于最大公约数。最大公约数与最小公倍数。
2024-07-17 16:59:59 136
原创 水仙花数c语言
知道这个本质后就需要用这个数得到各个位。三位数是指100到1000之间的数,取百位就除于100,得到百位;取十位就先除于10,得到一个十位数,再用10取模,也就是除于10除不尽的那个余数,得到十位;取个位就是用10取这个数的模,得到个位。再在100到1000 之间循环判断三个位的三次方和是否等于这个数就得到水仙花数了。水仙花数是指一个三位数的个位的的立方,十位的立方,百位的立方,三者相加起来还是等于这个数本身。
2024-07-17 16:45:14 164
原创 Makefile
定义变量:变量名=变量值引用变量:$(变量名)或${变量名}注意:makefile变量名可以以数字开头注意:1、变量是大小写敏感的2、变量一般都在makefile的头部定义3、变量几乎可在makefile的任何地方使用makefile中有许多预定义变量,这些变量具有特殊的含义,可在makefile中直接使用。$* #不包含拓展名的目标文件名称。$+ #所有的依赖文件名称,但是可能出现同名的。$^ #所有的依赖文件名称,但是不会出现同名的。
2024-07-05 21:57:35 614
原创 网络编程认知
UDP协议面向无连接的用户数据报协议,在传输数据前不需要先建立连接;目地主机的运输层收到UDP报文后,不需要给出任何确认UDP特点相比TCP速度稍快些简单的请求/应答应用程序可以使用UDP对于海量数据传输不应该使用UDP广播和多播应用必须使用UDPUDP应用DNS(域名解析)、NFS(网络文件系统)、RTP(流媒体)等一般语音和视频通话都是使用udp来通信的TFTP:简单文件传送协议最初用于引导无盘系统,被设计用来传输小文件特点:基于UDP协议实现。
2024-06-28 22:01:04 880
原创 POSIX 消息队列
例如,可以调用ssize_t mq_receive(mqd_t mqdes, char *mdg_ptr,size_t msg_len,unsigned int *msg_prio);sigev_notify=SIGEV_SIGEV_THREAD时使用,作为sigev_notify_function的参数, 当发送信号时,这个值会传递给信号处理函数。(以非阻塞方式打开消息队列,在正常情况下mq_receive和mq_send 函数会阻塞的地方,使用该标志打开的消息队列会返回 EAGAIN 错误)。
2024-06-28 21:22:10 831
原创 文件IO浅谈
Linux 下的文件类型:1,普通文件(regular):存在于外部存储器中,用于存储普通数据。2,目录文件(directory):用于存放目录项,是文件系统管理的重要文件类型。3,管道文件(pipe):一种用于进程间通信的特殊文件,也称为命名管道 FIFO。4,套接字文件(socket):一种用于网络间通信的特殊文件。5,链接文件(link):用于间接访问另外一个目标文件,相当于 Windows 快捷方式。6,字符设备文件(character):字符设备在应用层的访问接口。7,块设备文件(block):块
2024-05-14 11:31:07 902 1
原创 使用回调函数查看两数最大最小以及和
printf("输入错误!输入1(取小值),2(取大值),或者3(求和)\n");printf("输入1最大值,2最小值,3两者之和\n");printf("ret为%d",ret);
2024-03-14 09:30:07 563
原创 递归求学号,每个人学号比前一个大2,第一个学号为10
printf("第%d个学生的学号是%d\n",i,j);puts("你想知道第几个学生的学号");
2024-03-12 15:42:59 560 1
原创 简单排序法
int main()int i;int j;int temp;for(i=0;i<len-1;i++){for(j=i+1;j<len;j++){for(i=0;i<len;i++){return 0;
2024-03-12 10:28:36 342
原创 冒泡排序法
int main()int i;int j;int temp;for(i=0;i<len-1;i++){for(j=0;j<len-1-i;j++){for(i=0;i<len;i++){return 0;
2024-03-12 10:01:35 349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人