- 博客(8)
- 收藏
- 关注
原创 C语言实现可写入文件的账号密码登录系统,密码输入时掩盖,登录界面菜单选择,更改密码系统,课设必备(json版本)
【代码】C语言实现可写入文件的账号密码登录系统,密码输入时掩盖,登录界面菜单选择,更改密码系统,课设必备(json版本)
2024-07-18 16:22:55
232
原创 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
879
原创 阻塞非阻塞IO与同步异步IO
1.在等待数据时,IO分为阻塞和非阻塞IO阻塞IO:资源不可用时,IO请求一直阻塞,直到有返回结果(超时或者是真的有数据返回)非阻塞IO:资源不可用时,IO请求离开返回,返回数据标识为资源不可用2.在使用资源时,IO分为同步IO和异步IO同步IO:应用阻塞在发送或接受数据的状态,直到数据成功传输或者返回失败异步IO:应用发送或接受数据后立刻返回,数据写入os缓存,由os缓存完成数据发送或接收,并返回成功或失败的信息给应用...
2021-02-23 14:55:12
127
原创 c++私有函数类外实现
c++私有成员函数可以在类外定义吗?当然可以,c++中私有、保护和公共是相对于对象说的,是对象不能访问类中的保护和私有函数,而函数的定义与这个无关,加上作用域就可以
2021-02-23 13:53:26
1298
原创 轮询和中断的区别,中断上下文
轮询和中断有什么区别中断:咱们先说中断吧,中断大家都不陌生,什么是中断呢?中断就是由硬件或者软件发出的一种IRQ(中断请求)信号,一旦CPU接受的中断信号,CPU就会暂停执行的当前的工作,并且保留现场,去响应中断,然后回来继续工作。但是注意,这个中断可以说是被动的,因为你不知道它什么时候会发生中断,打个比方,就比如你在打LOL,正在精彩团战的时候,你女朋友打电话来叫你给她打一点钱,这个时候你不得不暂停游戏,去给女朋友打钱,打完钱回来继续打游戏,其中女朋友电话就好比中断,而你暂停就好比保留现场,打完钱回来继
2021-01-28 10:23:24
5075
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
233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人