c语言基础
文章平均质量分 64
小东啊a
分享从未停止,学习从未开始
展开
-
添加调试节点 sysfs_create_group
sysfs_create_group原创 2022-09-05 21:50:08 · 2760 阅读 · 1 评论 -
c语言线程安全
原址:https://vimsky.com/article/3185.html多线程程序中,线程安全是必须要考虑的因素。C语言中大部分函库函数都是线程安全的,但是也有几个常用函数是线程不安全的,也叫不可重入函数。线程不安全函数原因浅析之所线程不安全,是因为这些系统函数使用了某些全局或者静态变量。我们知道,全局变量和静态变量分别对应内存中的全局变量区和静态存储区,这些区域都是可以跨函数跨线程访问的。一旦在多线程...转载 2021-03-10 14:21:46 · 1164 阅读 · 0 评论 -
fcntl函数详解-文件锁
文件锁也被称为记录所,文件锁如果深讲的话,内容不少(比如文件锁最起码分为了建议锁和强制性锁,暂时挖坑,后面填)。 文件锁作用 顾名思义,就是用来保护文件数据的。当多个进程共享读写同一个文件时,为了不让进程们各自读写数据时相互干扰,我们可以使用进程信号量来互斥实现,除了可以使用进程信号量以外,还可以使用我们本小节要讲的“文件锁”来实现,而且功能更丰富,使用起来相对还更容易些。 多进程读写文件 ...转载 2021-01-31 18:07:30 · 4161 阅读 · 1 评论 -
常用字符串函数
我们都知道,在C语言里有string.h这个头文件,但是C语言里没有string这个类型。 字符串通常放在常量字符串中或者字符数组中,字符串常量适用于那些对她不做修改的字符串函数。 string.h这个头文件里声明的函数原型也全是针对char数组的种种操作。 直到C++中才出现...转载 2020-12-28 11:05:52 · 84 阅读 · 0 评论 -
枚举类型简介
枚举是C语言中一种基本数据类型,它可以让数据简洁和易读定义格式为: enum 枚举名{元素1,元素2};1 为什么要用枚举? #define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5...转载 2020-12-23 11:49:49 · 404 阅读 · 0 评论 -
枚举类型的应用
1.利用枚举类型定义函数 typedefenumstate{ERROR,OK,DEFOUT}Staute;Stauteparity_char(intnum);intmain(){intnum;intmycount;printf("Pleaseenteranum:");scanf("%d",&num);mycount=parity_char(...原创 2020-12-23 11:46:43 · 370 阅读 · 0 评论