学习
ALAN-PENG
这个作者很懒,什么都没留下…
展开
-
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 阅读 · 0 评论 -
数据库基础
转载自添加链接描述以MySQL为基础1. 数据库事务 :数据库中一组原子性的SQL操作,彼此状态一致。具有ACID特性。2. 事务 ACID 特性:原子性:数据库事务是一个整体,其中的SQL操作要么全部提交成功commit要么全部失败回滚rollback,不可分割;一致性:与原子性有联系。事务总是从一个一致状态转换到另一个一致状态;隔离性:事务之间彼此互不影响,一个事务在提交之前,对...转载 2020-03-14 00:00:05 · 122 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
现代操作系统第四版学习笔记
第三章 内存管理3.1 无存储器抽象直接把物理地址暴露给进程,带来的问题:一是程序容易故意或者偶然的破坏系统,二是难以同时运行多个程序。3.2 一种存储器抽象:地址空间使多个程序同时处于内存中并且不相互影响,需保护和重定位地址空间 与 物理内存 之间存在映射,可以理解为抽象的物理内存地址空间是一个进程用于内存寻址的一套地址集合,每个进程都有自己的地址空间,且每个进程的地址空间...原创 2020-02-28 20:29:40 · 365 阅读 · 0 评论