自定义博客皮肤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)
  • 收藏
  • 关注

原创 INT_MAX和INT_MIN的溢出

今天做笔试题碰到的一题,记录一下,题目为求函数的返回值。int func(int a, int b){ while(a+b >0){ a++; b--; } return a+b;}int main(){ cout<<func(1,0); return 0;}题目考察int类型的溢出后的状态,a比b先溢出:a为INT_MAX且加1溢出后,a由IN...

2020-03-22 21:54:25 347

原创 对select和epoll的理解

select和epollselect和epoll都是同步io多路复用机制。select使用超时轮询的方式对文件描述符集合进行监视。先将进程从工作队列加入到文件描述符的等待队列中,使进程阻塞,在超时时间内如果有文件描述符就绪,产生中断,唤醒进程,将进程从等待队列重新放回到工作队列中。但是进程只知道有文件描述符就绪,而不知道是哪一个或哪几个,所以要将文件描述符集合从用户态空间复制到内核态中,进行...

2020-03-16 17:32:08 553

转载 数据库基础

转载自添加链接描述以MySQL为基础1. 数据库事务 :数据库中一组原子性的SQL操作,彼此状态一致。具有ACID特性。2. 事务 ACID 特性:原子性:数据库事务是一个整体,其中的SQL操作要么全部提交成功commit要么全部失败回滚rollback,不可分割;一致性:与原子性有联系。事务总是从一个一致状态转换到另一个一致状态;隔离性:事务之间彼此互不影响,一个事务在提交之前,对...

2020-03-14 00:00:05 98

转载 select、poll和epoll的区别和优缺点

原文地址:https://blog.csdn.net/BaiHuaXiu123/article/details/89948037I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。select,poll,epoll都是IO多路复用的机制。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就...

2020-03-03 15:53:37 253

原创 Linux网络编程学习笔记

第7章 套接字基础套接字地址结构struct sockaddr{···};struct sockaddr_in{···};创建网络插口函数socket()# include<sys/types.h># include<sys/socket.h>int socket(int domain, int type, int protocol); //prot...

2020-03-03 00:34:26 1009

原创 现代操作系统第四版学习笔记

第三章 内存管理3.1 无存储器抽象直接把物理地址暴露给进程,带来的问题:一是程序容易故意或者偶然的破坏系统,二是难以同时运行多个程序。3.2 一种存储器抽象:地址空间使多个程序同时处于内存中并且不相互影响,需保护和重定位地址空间 与 物理内存 之间存在映射,可以理解为抽象的物理内存地址空间是一个进程用于内存寻址的一套地址集合,每个进程都有自己的地址空间,且每个进程的地址空间...

2020-02-28 20:29:40 349

空空如也

空空如也

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

TA关注的人

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