自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用消息队列实现AB进程随时通信,在共享内存中循环逆置打印字符串

一、要求实现AB进程随时对话二、要求在共享内存中存入字符串"1234567",A进程循环打印,B进程循环逆置,要求不出现乱序

2023-08-07 20:13:53 179

原创 通过有名管道实现AB进程对话

【代码】通过有名管道实现AB进程对话。

2023-08-06 21:42:19 176

原创 线程的同步互斥机制(互斥锁)

访问共享资源的代码段临界区中被读写的共享资源,即同时只能被一个进程访问的资源线程之间,如果要进行通信,需要引入同步互斥机制,避免产生竞态,保证任何时候都只有一个线程处理临界资源。

2023-08-04 21:01:54 269

原创 线程同步互斥机制练习

【代码】线程同步互斥机制练习。信号量PV操作

2023-08-04 19:04:26 187

原创 线程的基本概念,线程的同步互斥机制

线程的基本概念,线程与基础的区别以及线程的同步互斥机制

2023-08-03 20:57:44 156

原创 使用互斥锁进行多线程文件拷贝

【代码】使用互斥锁进行多线程文件拷贝。

2023-08-03 19:38:58 311

原创 打印时钟在终端上,输入quit,结束时钟

【代码】打印时钟在终端上,输入quit,结束时钟。

2023-08-02 19:50:20 272

原创 Linux获取文件属性

char *pathname:指定要获取属性的文件路径以及名字struct stat *statbuf:存储获取到的属性成功,返回0失败,返回-1,更新errno【输出样例】0100664 1 1000 1000 56 1690889850使用stat函数输出的结果与Linux定义的文件属性输出样式有些不同,因此还需要进行一些处理。

2023-08-01 21:57:31 396

原创 文件属性练习以及进程练习

二、文件IO函数实现,拷贝文件,子进程先拷贝后半部分,父进程再拷贝前半部分,允许使用sleep函数。一、在终端打印文件属性。

2023-08-01 19:49:09 236

原创 文件IO练习

一、用read函数完成文件大小计算。二、将文件权限提取修改成循环方式。

2023-07-31 19:05:27 294

原创 标准IO函数练习

【代码】标准IO函数练习。

2023-07-26 19:13:35 187

原创 IO进程线程,标准IO函数

I:input --->输入,从外部存储设备将数据输入到内存中。O:output --->输出,数据从内存到外部存储设备。总结:输入输出就是数据从外存到内存,内存到外存的流向。

2023-07-25 20:39:22 194

原创 标准IO函数练习

1.自定义一个usr.txt,手动输入账户密码,格式如下:账户 密码。例如: zhangsan 12345。2.用fgetc与fputc函数实现:文件拷贝,例如将1.txt的内容拷贝到2.txt中

2023-07-25 18:51:45 128

原创 递归与树和二叉树,二叉树的性质

递归及树的描述以及二叉树的基本概念,二叉树的遍历以及基本操作的实现(创建、遍历、释放)

2023-07-21 21:18:17 275

原创 顺序栈的定义和特点,顺序栈的基本操作操作(创建、遍历、出栈、入栈)

栈的定义和特点描述,顺序栈以及链栈基本操作(增删改查)的实现。

2023-07-21 17:21:23 468

原创 数据结构循环链表,增删改查基本操作

双向循环链表的存储结构定义,结点空间申请,以及头插、尾插、头删、尾删的实现

2023-07-20 20:03:54 236

原创 数据结构双向链表,实现增删改查

双向链表的描述以及存储结构定义,头插、尾插、头删、尾删以及双向链表逆置等基本操作的实现

2023-07-19 21:00:42 1268

原创 数据结构单向循环链表,创建以及增删改查的实现

循环链表基本操作,循环链表约瑟夫环问题

2023-07-19 20:30:25 1339

原创 单向链表,链表的定义以及增删改查的实现

LinkList Request_space() //在堆区申请一个结点空间int Output(LinkList L_list) //实现输出return -1;return 0;LinkList insert_head(LinkList L_list,ElemType value) //实现头插LinkList insert_rear(LinkList L_list,ElemType value) //实现尾插else。

2023-07-18 20:01:49 265

原创 数据结构基本概念、线性表、顺序表

include "head.h" Seqlist * Request_space(void) //创建空间 {} int empty_list(Seqlist * list) //判断顺序表长度是否为空 {- 1 : 0;} int full_list(Seqlist * list) //判断顺序表长度是否为满 {- 1 : 0;} int insert_rear(datatype value , Seqlist * list) //实现尾插 {return 0;

2023-07-17 21:34:12 190

原创 数据结构顺序表,实现增删改查

Seqlist *Request_space(void) //创建空间int empty_list(Seqlist *list) //判断顺序表长度是否为空-1:0;int full_list(Seqlist *list) //判断顺序表长度是否为满-1:0;int insert_rear(datatype value,Seqlist *list) //实现尾插return -1;return 0;void Output(Seqlist *list) //实现输出。

2023-07-17 21:08:56 638

原创 C语言结构体、结构体数组、结构体指针学习整理

间接定义:在结构体描述完成后,通过描述的结构体类型定义变量1)间接定义变量按顺序初始化struct Car//品牌int price;//单价//颜色//车牌号struct Car car={"大众",123456,"白色","沪A1111"};2)间接定义变量不按顺序初始化struct Car//品牌int price;//单价//颜色//车牌号struct Car car={.price=123456,.color="白色",.id="沪A1111",.name="大众"};

2023-07-16 17:39:08 1060

原创 C语言,结构体整理

2023-07-14 21:14:27 80

原创 C语言,通过多文件编辑定义字符指针,指向堆区空间,计算字符串长度

通过多文件编辑,定义字符指针,分别指向堆区空间,计算字符串长度。1、定义函数实现堆区空间申请。2、在主函数中实现输入字符串。3、定义函数实现字符串长度 函数原型:size_t my_strlen(const char *s)。4、定义函数释放堆区空间。

2023-07-13 19:05:56 290

原创 C语言指针练习

若有定义int x[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};则能够正确表示数组元素x[1][2]的表达式是。

2023-07-12 20:40:41 975

原创 C语言,指针易错点

5、下面是一段计算0……100累加和的代码,请指出这段代码中的错误。1、封装函数,用指针实现字符串连接?3、请问下面的代码有什么问题。2、下面的代码有什么错误。

2023-07-11 19:39:53 352

原创 C语言,封装自定义函数

1、封装自定义函数,计算数组的最大和,最大差。

2023-07-10 19:35:08 501

原创 C语言数组练习

2.只能内其中两个整数整除(输出两个数,小的在前,大的在后,例如35或者37或者5 7,中间使用空格隔开)1.能同时被3,5,7整除(直接输出3 5 7,每个数字之间一个空格)4、给定一个整数,判断它是否被3、5、7整除,并输出一下信息。己知2个人说了真话,2个人说了假话,请编程确定谁是凶手。3.只能被其中一个整数整除(输出这个除数)7、输入一个字符串,删除字符串中的空格。4.不能被任何数整除,输出小写字母n。C说:A和D之间有一个是罪犯。A说:罪犯是他们3人当中。B说:人不是我杀的,是c。

2023-07-07 22:03:26 273

原创 C语言循环嵌套与数组

1、循环输入二维数组,计算所有元素的和。

2023-07-06 19:31:14 211

原创 C语言switch语句与循环结构

2、任意输入1个数,计算是否是素数。1、循环输入5个元素,输出最大值。

2023-07-05 19:35:48 187

原创 C语言运算符与选择结构

3、输入一个字符如果是大写转换小写,如果是小写转换大写,如果是数字输出平方,如果是特殊字符则直接输出。1、输入任意两个数,请从小到大输出。2、计算三个数的最大值。

2023-07-04 19:31:06 55

原创 C语言基础,数据类型与宏定义

>表示从C语言的标准库中查找头文件,“”表示从指定目录下进行文件的查找如果查不到,就去库函数中继续查找。1、#include和#include"file.h"有什么区别?2、C语言中,下列变量命名正确的是(C)

2023-07-03 19:47:10 63

原创 嵌入式C语言思维导图(day1-day2)

2023-06-30 20:28:00 155

原创 C语言,封装函数atoi,实现字符串“123456”转化为数值123456

C语言,封装函数atoi,实现字符串“123456”转化为数值123456

2023-01-10 18:59:51 596

原创 C语言,判断二维字符数组是否存在回文字符串 例如:char a[] [10]={“asd“,“asa“,“werew“,“yuyu“};

C语言,判断二维字符数组是否存在回文字符串 例如:char a[] [10]={"asd","asa","werew","yuyu"};

2023-01-09 21:00:48 189

原创 C语言,实现字符串移动,例如char str[]=“AGAB%Sr67gs5ffwt+%“ 得到结果是“AABGS567grstw%%+“

C语言,实现字符串移动,例如char str[]="AGAB%Sr67gs5ffwt+%" 得到结果是"AABGS567grstw%%+"

2023-01-09 20:58:59 313

原创 C语言,自定义函数,实现字符串连接 char *strcat(char *dest, char *src);

C语言,自定义函数,实现字符串连接 char *strcat(char *dest, char *src);

2023-01-07 19:27:40 641

原创 C语言,实现字符串的排序【升序、降序都实现】【使用函数指针调用】

C语言,实现字符串的排序【升序、降序都实现】【使用函数指针调用】

2023-01-07 19:27:08 2452

原创 C语言,使用指针计算每行最大值,每列最小值 ,void Max(int (*p)[],int line,int row) ,void Min(int (*p)[],int line,in

//使用指针计算每行最大值,每列最小值//void Max(int (*p)[],int line,int row)//void Min(int (*p)[],int line,int row)

2023-01-06 19:15:24 251

原创 C语言,使用指针计算每一列的和 void Sum(int (*p)[],int line,int row)

使用指针计算每一列的和 void Sum(int (*p)[],int line,int row)

2023-01-06 19:14:24 108

C语言整理笔记(数组、字符串、函数、指针)

笔记中总结了学习C语言过程中需要掌握的基础知识,包括基本数据类型,数组,字符数组,指针等。对于常见的C语言问题,例如冒泡排序,简单选择排序,斐波那契数列,杨辉三角等都做了系统的梳理。针对函数,关于参数中的地址传递与值传递也做了阐述。关于指针也做出了较为详细的梳理。

2023-09-04

项目-电子词典(客户端登录、注册、查找单词)

项目-电子词典(客户端登录、注册、查找单词)

2023-08-26

空空如也

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

TA关注的人

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