- 博客(5)
- 收藏
- 关注
原创 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 357
原创 对select和epoll的理解
select和epollselect和epoll都是同步io多路复用机制。select使用超时轮询的方式对文件描述符集合进行监视。先将进程从工作队列加入到文件描述符的等待队列中,使进程阻塞,在超时时间内如果有文件描述符就绪,产生中断,唤醒进程,将进程从等待队列重新放回到工作队列中。但是进程只知道有文件描述符就绪,而不知道是哪一个或哪几个,所以要将文件描述符集合从用户态空间复制到内核态中,进行...
2020-03-16 17:32:08 583
转载 数据库基础
转载自添加链接描述以MySQL为基础1. 数据库事务 :数据库中一组原子性的SQL操作,彼此状态一致。具有ACID特性。2. 事务 ACID 特性:原子性:数据库事务是一个整体,其中的SQL操作要么全部提交成功commit要么全部失败回滚rollback,不可分割;一致性:与原子性有联系。事务总是从一个一致状态转换到另一个一致状态;隔离性:事务之间彼此互不影响,一个事务在提交之前,对...
2020-03-14 00:00:05 120
转载 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 276
原创 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 1023
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人