自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言实现可写入文件的账号密码登录系统,密码输入时掩盖,登录界面菜单选择,更改密码系统,课设必备(json版本)

【代码】C语言实现可写入文件的账号密码登录系统,密码输入时掩盖,登录界面菜单选择,更改密码系统,课设必备(json版本)

2024-07-18 16:22:55 22

原创 typedef void (*sighandler_t)(int);typedef的理解

最近,在学习Linux信号相关知识的时候,看到一个函数typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandler_t handler);这里的typedef的使用很奇怪,其实抛开typedef的自定义类型,只看函数,其实就和int fun(int a,cha b)类似,这就很通俗易懂。要想看懂上面的函数,就必须理解typedef的用法。首先,我们看这个定义:typedef char *p ,这里,我们首

2021-08-25 10:23:20 658

原创 阻塞非阻塞IO与同步异步IO

1.在等待数据时,IO分为阻塞和非阻塞IO阻塞IO:资源不可用时,IO请求一直阻塞,直到有返回结果(超时或者是真的有数据返回)非阻塞IO:资源不可用时,IO请求离开返回,返回数据标识为资源不可用2.在使用资源时,IO分为同步IO和异步IO同步IO:应用阻塞在发送或接受数据的状态,直到数据成功传输或者返回失败异步IO:应用发送或接受数据后立刻返回,数据写入os缓存,由os缓存完成数据发送或接收,并返回成功或失败的信息给应用...

2021-02-23 14:55:12 81

原创 c++私有函数类外实现

c++私有成员函数可以在类外定义吗?当然可以,c++中私有、保护和公共是相对于对象说的,是对象不能访问类中的保护和私有函数,而函数的定义与这个无关,加上作用域就可以

2021-02-23 13:53:26 961

原创 轮询和中断的区别,中断上下文

轮询和中断有什么区别中断:咱们先说中断吧,中断大家都不陌生,什么是中断呢?中断就是由硬件或者软件发出的一种IRQ(中断请求)信号,一旦CPU接受的中断信号,CPU就会暂停执行的当前的工作,并且保留现场,去响应中断,然后回来继续工作。但是注意,这个中断可以说是被动的,因为你不知道它什么时候会发生中断,打个比方,就比如你在打LOL,正在精彩团战的时候,你女朋友打电话来叫你给她打一点钱,这个时候你不得不暂停游戏,去给女朋友打钱,打完钱回来继续打游戏,其中女朋友电话就好比中断,而你暂停就好比保留现场,打完钱回来继

2021-01-28 10:23:24 4829 1

原创 linux内核链表(亲测可用)

Linux内核链表头文件:#ifndef _LIST_H#define _LIST_H//#include<stdio.h>//#include<stdlib.h>struct list_head {struct list_head *next, *prev;};#define LIST_HEAD_INIT(name) { &(name), &(name) }#define LIST_HEAD(name) str...

2021-01-27 18:24:07 194

空空如也

空空如也

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

TA关注的人

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