自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 五种IO模型

2. 非阻塞IO模型:需要用死循环一直检测文件描述符的变化,没有数据的话,内核会返回errno,用户接收到errno之后,会继续调用IO函数,直到有数据返回;4/异步操作:只需要告诉内核我们进行IO操作,然后内核马上返回,程序向下执行,IO和数据操作由内核完成后通过信号驱动通知我们;》一书中提到了五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。1.阻塞IO模型:当用户调用阻塞函数时,内核会监测有无数据就绪,有数据就返回,无数据就阻塞;

2024-05-07 23:07:59 429

原创 数据结构

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

2024-04-25 16:27:29 367 1

原创 类和对象(二)

尤其当一个函数需要访问多个类时,友元函数非常有用,普通的成员函数只能访问其所属的类,但是多个类的友元函数能够访问相关的所有类的数据。2.因为友元函数不是类的成员,所以它不能直接访问对象的数据成员,也不能通过this指针访问对象的数据成员,它必须通过作为入口参数传递进来的对象名(或对象指针、对象引用)来访问该对象的数据成员。对象指针就是用于存放对象地址的变量。当一个类被说明为另一个类的友元类时,它所有的成员函数都成为另一个类的友元函数,这就意味着作为友元类中的所有成员函数都可以访问另一个类中的所有成员。

2024-04-04 21:59:46 784

原创 类和对象(一)

这样,内部的数据整个隐蔽在类中,在类的外部根本就无法看到,使数据得到有效的保护,也不会对该类以外的其余部分造成影响,程序之间的相互作用就被降低到最小。一般来说,公有成员是类的对外接口,而私有成员是类的内部数据和内部实现,不希望外界访问。将类的成员划分为不同的访问级别有两个好处:一是信息屏蔽,即实现封装,将类的内部数据与内部实现和外部接口分开,这样使该类的外部程序不需要了解类的详细;在定义对象时,若定义的是指向此对象的指针变量,则访问此对象的成员时,不能用"."操作符,而应该使用"->"操作符。

2024-04-03 22:47:45 139 1

原创 二、C++基础

2.2 一个简单的C++示例程序。

2024-04-02 19:31:31 953

原创 GitHub如何上传文件夹到GitHub上

1.创建个人站点,打开GitHub主页,点击新建站点。3.填写站点名称,站点描述等信息。1.注册,点击sign up。5.提交文件夹到GitHub。1.在本地新建一个空文件夹。3.提交文件到本地仓库。4.与GitHub关联。2.添加文件到暂存区。

2024-04-01 20:17:06 883

原创 双向链表(C语言)

【代码】双向链表(C语言)

2024-02-05 03:44:10 120

原创 栈的实现(C语言)

void StackPush(Stack *stack, STDataType e)//入栈。STDataType StackTop(Stack *stack)//取出栈顶数据。void StackDestroy(Stack *stack)//销毁栈。int StackSize(Stack *stack)//获取栈的大小。void StackInit(Stack *stack)//初始化栈。//重定义数据类型名。void StackPop(Stack *stack)//出栈。

2024-01-23 01:04:52 356

原创 互斥锁与条件变量实现生产者消费模式

/通知消费者线程解除阻塞。//head为空阻塞。

2024-01-09 23:10:48 426

原创 if条件NULL先写前面

if(NULL==a)先写前面预防 if(a=NULL)少写一个=成赋值操作 不报错。

2024-01-07 22:42:33 526

原创 mysql多表咨询

数据库 多表咨询 多表关系 一对多 部门表 ​员工表 ​多对多 ​课程表 中间表 ​学生表 ​一对一 学生个人信息表 学生学历表 多表查询 ​多张表查询数据 ​笛卡尔积 两个集合的所有组成情况 ​需要消除无效的数据 分类 内连接(两个集合交集) 隐示内链接 ​whe

2024-01-06 23:14:52 368

原创 数据结构动态数组

struct Person p1 = {"小明", 20};struct Person p2 = {"小红", 20};struct Person p4 = {"小额", 22};struct Person p5 = {"小敏", 23};struct Person p6 = {"小小", 24};struct Person p7 = {"小小", 24};//把之前的数组拷贝到新数组。//数组个数大于数组容量 扩容。//位置非法或者大于数组个数。//初始化Person结构体。//按位遍历数组中的元素。

2024-01-05 21:55:47 1047 1

原创 数据结构概念

数据结构 数据结构包含 ​数据 能被​计算机识别 ​数据结构 计算机存储数据的方式 ,数据和数据之间的关系 ​数据结构是算法需要处理的载体. ​数据结构分类 ​逻辑结构 ​集合结构 ​线性结构 ​一对一的关系 除了第一个元素只有一个前驱和最后一个元素只有后继 其他元素各有一个前驱和后继 ​树形结构 ​一对多的关系 根节点没有前驱 页节点没有后继 ​图形结

2024-01-04 22:46:25 358 1

原创 mysql约束

alter table 从表名 add constraint 外键名 foreign key(子表字段) references 主表(主表字段)语法:constraint 外键名 foreign key (子表字段) references 主表(主表字段)primary key 主键约束用于唯一表示对应的记录。not null 非空约束。default 默认约束。unique 唯一约束。foreign key 外键约束。

2024-01-03 23:11:34 378 1

原创 字符串怎么理解

理解 字符数组字符串结束\0int main()return 0;

2023-10-27 21:55:30 56 1

原创 指针数组理解

library按选择排序法对书本名。

2023-10-27 16:58:19 48 1

原创 C99是什么

C99是C语言的版本迭代。

2023-10-27 10:26:34 104 1

原创 C语言printf && scanf函数

Example getchar获取大写字母,putchar输出小写字母。long长整型 ld 输字节出。putchar() 输出字符函数。getchar ()输入字符函数。printf (格式声明)scanf (格式声明)

2023-10-27 10:15:17 52 1

原创 输出4*5的矩阵

/1.采用嵌套 :外层行数,内层列数。//输出4*5的矩阵。

2023-10-20 11:22:32 308 1

原创 for循环嵌套

int main()int x;int y;int data=0;for( x = 0;x < 3;x++){for( y = 0;y < 5;y++){return 0;

2023-10-20 10:42:42 44 1

原创 输出100-200之间不能被3整除的数

int main()//被3整除int i;i

2023-10-20 10:32:52 331 1

原创 使用for循环实现例子

printf("平均每人捐款:%f",(float)contributionSum/numPerson);printf("已经到达十万元\n");puts("请输入捐款数目");

2023-10-20 10:21:03 52 1

原创 使用for遍历爱你一万遍

printf("爱你一万遍\n");// 条件赋值 条件临界值 条件改变。

2023-10-20 10:02:44 80 1

原创 do while 和 while 区别

printf("这是一个测试");do while 先执行后判断。

2023-10-20 09:56:59 29 1

原创 while遍历1到100数据之和

/遍历输出1到100的和。

2023-10-20 09:39:07 105 1

原创 其他输出输入

putsgetcharputchar支持多样默认换行。

2023-10-19 16:14:15 35

原创 printf

格式输出:原样输出和占位符。

2023-10-19 14:54:04 32

原创 计算机的数据类型

两位 0 11000114字节一个字节8位。

2023-10-19 14:22:02 42

原创 变量标识符

字母下划线开头驼峰原则。

2023-10-19 11:59:38 32

原创 变量四大规则

3.存储空间 类型存储多大的空间。4.变量类型 int。

2023-10-19 11:56:00 34

原创 C语言的框架

include <stdio.h> 预处理 拆解代码stdio.h。//程序退出返回值给调用者。int main() 程序入口函数。

2023-10-19 11:40:57 44

空空如也

空空如也

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

TA关注的人

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