自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 将文件导入数据库

/判断当前位置不是空格,下个位置是空格 以及下下个位置是空格。printf("create 数据库ok __%d__\n",__LINE__);printf("获取数据成功 __%d__\n" ,__LINE__);//从.txt中拿数据。//读取dict.txt数据。

2024-04-27 22:54:31 863

原创 IO多路复用

printf("发送给[%s:%d] fd=%d客户端 成功 __%d__\n",inet_ntoa(psaveCin[sndfd-3].sin_addr),\。printf("创建流式套接字成功 sfd=%d __%d__\n",sfd,__LINE__);printf("[%s:%d] 客户端连接成功 newfd=%d __%d__\n",\。printf("[%s:%d] 客户端断开 newfd=%d __%d__\n",\。printf("请输入正确的格式: fd string\n");

2024-04-25 22:13:27 956

原创 广播,组播,多进程并发通信,多线程并发通信

printf("[%s:%d] 客户端断开 newfd=%d :%s __%d__\n",inet_ntoa(cin.sin_addr),ntohs(cin.sin_port),newfd,buf,__LINE__);printf("[%s:%d] 客户端断开 newfd=%d :%s __%d__\n",inet_ntoa(cin.sin_addr),ntohs(cin.sin_port),newfd,buf,__LINE__);//填充服务器的地址信息结构体,真实的地址信息结构体根据地址族制定。

2024-04-24 23:18:24 750

原创 向一个具有TCP协议的服务器发送信息实现运转

/若不绑定,则操作系统会自动给客户端绑定客户端所运行的主机ip几随机端口:49152-65535。printf("请在命令行传入服务器的port和ip\n");//填充服务器的地址信息,给connect函数链接服务器使用。//绑定客户端自身的地址信息结构体--->非必须绑定。//填充客户端自身的地址信息,给bind函数绑定使用。//真实的地址信息结构体根据地址族制定。//以下绑定客户端的地址,可以不写。//允许端口号被快速复用。//链接指定的服务器。

2024-04-23 21:30:44 243

原创 tcp通信协议

printf("创建流式套接字成功 sfd=%d __%d__",sfd,__LINE__);//会从已经完成链接队列的对头获取一个客户端的信息,生成一个新的文件描述符。//填充服务器的地址信息结构体,真实的地址信息结构体根据地址族制定。//绑定服务器自身的地址信息。//允许端口号被重复使用。//套接字设置为被动监听。//获取链接成功的套接字。

2024-04-22 23:07:07 432

原创 使用消息队列的方式实现进程间通信,输入quit时退出

printf("B读取到A>>> mtype=%ld : mtext=%s\n",rcv.mtype,rcv.mtext);printf("向A发送数据成功 __%d__",__LINE__);printf("消息队列创建成功 __%d__\n",__LINE__);printf("发送数据成功 %d\n",__LINE__);printf("键值创建成功 __%d__\n",__LINE__);printf("消息队列创建成功 %d\n",__LINE__);printf("向A发送数据>>> ");

2024-04-18 22:30:06 587

原创 条件变量顺序打印ABC

printf("读取OK res=%ld buf=%s __%d__\n",res,buf,__LINE__);printf("写入子ok buf=%s %d\n",buf,__LINE__);printf("读取子ok buf=%s %d\n",buf,__LINE__);printf("写入成功 __%d__\n",__LINE__);使用管道间通信实现父与子进程通信。

2024-04-17 23:01:29 552

原创 创建两个线程并实现对字符串的交替打印(线程1正常打印,线程二倒置打印)

printf("前半拷贝完毕\n");printf("后半拷贝完毕\n");创建线程实现对图片的拷贝。

2024-04-16 20:51:12 883

原创 使用文件io函数对图片进行拷贝,并使用exec函数对其进行替换

return -1;sleep(4);char c;i<size/2;i++){printf("后半部分拷贝完毕\n");return -1;return 0;改写:sleep(4);char c;i<size/2;i++){printf("后半部分拷贝完毕\n");return 0;

2024-04-15 22:29:04 564 1

原创 要求将指定路径下,所有文件(除了隐藏文件)的权限及最后一次的访问时间提取出来,写入到file.txt中!!提示:opendir readir stat(路径及文件名) -->提取出来的

2024-04-14 22:53:33 221 1

原创 使用fwrite ,fread实现文件拷贝

2024-04-11 21:03:36 93

原创 插入排序,快速排序

int key;int j;i<len;i++){key=arr[i];for( j=i-1;j>=0;j--){break;i<len;i++){return 0;return 0;return;=j)j--;=j)i++;i<6;i++){return;int low=0;return 0;

2024-04-09 22:01:53 259

原创 折半查找,冒泡排序,选择排序

1,折半查找:冒泡排序:

2024-04-08 21:55:47 106 1

原创 使用链式栈实现进制转换以及链式队列的构造

思路:循环把余数入栈循环出栈,直到栈空为址。

2024-04-07 19:52:04 845

原创 双向链表的构造,以及约瑟夫问题

*n: 创建双向链表* @return*/printf("链表为空,创建失败\n");//头结点链表长度初始化为0//头结点中的指针域初始化为空/** function: 遍历链表* @return*/while(p!/** function: 将创建的新节点封装为函数* @return*//*

2024-04-06 23:18:49 891 1

原创 构造链表及封装函数

函数声明文件:在链表中按位置插入数据:按位置删除数据:按位置查找数据:主函数:

2024-04-02 23:11:43 177 1

原创 数据结构顺序表

封装函数:函数声明:main函数:

2024-04-01 23:15:55 95

原创 C高级练习题以及使用指针的方法改写strlen函数,strcpy函数,strcmp函数,strcat函数

39.若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};40.若有说明:char *language[]={“FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则以下不正确的叙述是。34.若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9},*p1;24.若有程序段:int a[2][3],(*p)[3];30.若有定义:int b[4][6],*p,*q[4];

2024-03-27 22:39:31 807

原创 shell脚本的练习

5.获取字符串空格个数。

2024-03-25 20:08:42 140

原创 关于c基础的一些练习

开始会出现越界的情况,即为段错误。是指针变量,所以它的在。是一个数组类型变量且为。位操作系统中的大小为。

2024-03-24 23:29:39 237 1

原创 C语言中删除重复字符

2024-03-21 22:13:36 353 1

原创 使用函数的方法实现strlen,strcmp,strcpy,strcat函数的调用

一:strlen:二:strcpy三:strcmp四:strcat。

2024-03-19 19:37:12 145 1

原创 杨辉三角以及关于字符串的练习

1.输入一串字符判断输入字符的大写个数,小写个数,数字个数,符号个数。2.输入一串字符判断小写个数分别是几个。3.输出一个十行的杨辉三角。

2024-03-18 19:47:24 240

原创 基于C语言用自己的代码实现strlen功能,strcpy功能, strcmp功能以及从终端输入整数求和以及最大值和计算字符串中空格的个数

2.strcyp:功能:拷贝字符串。从源字符串复制到目标字符数组中,从源字符串的首字符开始拷贝,直到遇到'\0'停止(包括\0)3strcmp:功能:字符串比较;比较字符串1和字符串2的大小;1.strlen:功能:字符串的长度到\0位置,且不包含\0。2.从终端输入多个字符以'\n'结尾,求出空格个数。1.输入十个整数,求整数的最大值,和他们的和。

2024-03-17 20:24:57 304

原创 关于C语言中的一些关于循环的练习

在1万以内(不包含1万)查找整数,该整数它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?使用使用sqrt函数,需要包含:#include 编译的时候需要加上 -lm ,例如:gcc 1.c -lm。完全平方数:完全平方指用一个整数乘以自己例如1*1,2*2,3*3等。水仙花数:是指一个三位数的每一位的立方和还等于这个数,则这个数称之为水仙花数。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。

2024-03-14 18:38:46 493 1

原创 闰年,大小排序,面积

1.判定给定的年份是否为闰年(闰年:能被4整除,但是不能被100整除 或者能被400整除)2.输入三个数:编写一段代码后,要求a中存储最小值,b中存储第2小的,C中存储最大的。开根号的函数 sqrt(要开根号的数), 头文件为#include,而公式里的p为半周长(周长的一半): p=(a+b+c)/2。gcc编译的时候需要多加一个-lm。例如 gcc 1.c -lm。3.输入三角形的边长,求面积。

2024-03-13 20:10:20 492

原创 char型数据在微机中储存值为0xc8,则printf以%d打印值为

代码实现:return 0;shi'xian。

2024-03-12 19:24:19 226

空空如也

空空如也

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

TA关注的人

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