C
Folllll
这个作者很懒,什么都没留下…
展开
-
生产者消费者模型——C语言代码详解
概念生产者消费者模式就是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产者和消费者的处理能力。这个阻塞队列就是用来给生产者和消费者解耦的。321原则三种角色:生产者、消费者、仓库两种关系:生产者与生产者之间是互斥关系,消费者与消费者之间是互斥关系,生产者与消费者之间是同步与互斥关系。一个交易场转载 2021-03-17 20:52:29 · 5652 阅读 · 0 评论 -
通配符*和?的区别
通配符“ * ”和“ ?”的区别是“*”可以用来代替零个、单个或多个字符,而“?”仅可以使用代替一个字符。“ * ”表示匹配的数量不受限制,而“?”的匹配字符数则受到限制。原创 2021-03-05 18:46:32 · 6561 阅读 · 0 评论 -
C语言复合结构类型总结
复合结构类型:结构 结构是由程序员自己设计的一种数据类型,用于描述一个事物的的各项数据,由若干个不同的基础类型组成。设计: struct 结构体名 { 类型1 成员名1; 类型2 成员名2; … };定义结构变量: struct 结构体名 结构变量名; 注意:定义结构体变量时,struct不能省略定义结构变量初始化: struct 结构名 结构变量名 = {v1,v2,v3原创 2020-11-03 10:22:01 · 451 阅读 · 0 评论 -
新手入门向 简单介绍文件读写
文件读写:文件的分类: 文本文件:储存的是ASCII码的二进制 ‘2’ ‘5’ ‘5’ 二进制文件:储存的是数据的补码 11111111文件IO: FILE *fopen(const char *path, const char *mode); 功能:打开或者创建文件 path:文件路径 mode:打开模式 r:以只读权限打开文件,如果文件不存在则打开失败 r+:在r的基础上加入写权限 w:以只写权限打原创 2020-11-03 10:20:49 · 183 阅读 · 0 评论 -
易懂新手入门C语言数组 介绍
数组:什么是数组:相同类型的变量的组合,是一种批量定义变量的方式定义: 类型 数组名[数量];int arr[5]; == int num1,num2,num3,num4,num5;使用:数组名[下标]; 下标:从0开始,范围:0 ~ 数量-1遍历:与for循环配合使用,使用循环变量 i 当做数组的下标初始化:类型 数组名[数量] = {1,2,3,4,5...}; 1、数组与普通变量是一样默认值是随机,为安全也要对数组进行初始化 2、这种初始化语法只能在定义数组原创 2020-10-22 11:48:05 · 101 阅读 · 0 评论