文档-Linux IO模式详解 1. 概念说明 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间- 进程切换- 进程的阻塞- 文件描述符- 缓存 I/O 1.1 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方) ...
分类:
系统相关 时间:
2018-05-23 01:59:51
阅读次数:
229
原文链接:https://www.cnblogs.com/911/archive/2008/05/20/1203477.html 位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作。 运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char ...
分类:
编程语言 时间:
2018-05-22 22:14:10
阅读次数:
229
在操作系统里,虚拟内存被分成页,在 x86 系统上每个页大小是 4KB。Linux 内核读写虚拟内存是以 “页” 为单位操作的,把内存转移到硬盘交换空间(SWAP)和从交换空间读取到内存的时候都是按页来读写的。虚拟内存管理是 Linux 内核里面最复杂的部分。 在操作系统里,虚拟内存被分成页,在 x ...
分类:
系统相关 时间:
2018-05-22 18:33:49
阅读次数:
248
之前写的,写的不是很好…… 放在这相当于一个备份…… 欢迎提意见! ...
分类:
其他好文 时间:
2018-05-22 15:02:41
阅读次数:
192
核心思想是位操作的异或。0^N=N N^N=0 找出单身汉,用0去勾搭。成对的勾搭完了还是0,单身汉勾搭完了就是单身那个。 ...
分类:
其他好文 时间:
2018-05-21 12:29:27
阅读次数:
123
原理简介: Java平台的BitSet用于存放一个位序列,如果要高效的存放一个位序列,就可以使用位集(BitSet)。由于位集将位包装在字节里,所以使用位集比使用Boolean对象的List更加高效和更加节省存储空间。 BitSet是位操作的对象,值只有0或1即false和true,内部维护了一个l ...
分类:
编程语言 时间:
2018-05-20 01:06:57
阅读次数:
271
某任务需要在A、B、C、D、E这五个人中物色人员去完成,但派人受限于下列条件: (1)若A去,则B跟去 (2)D,E两人中必有人去 (3)B,C两人中必有人去,但只去一人 (4)C,D两人要么都去,要么都不去 (5)若E去,则A,B都去 分析: 对于这个逻辑判断例子,得到了条件的逻辑表达式,我们还有 ...
分类:
编程语言 时间:
2018-05-19 13:59:59
阅读次数:
199
支持32位windows操作系统和64位操作系统的VM10虚拟机 下载虚拟机: VM10虚拟机下载网址+Vm10的激活秘钥 https://jingyan.baidu.com/article/6b97984dd8c6b21ca2b0bf17.html 安装前查看自己的系统是多少位的 开始安装:双击执 ...
分类:
其他好文 时间:
2018-05-19 13:56:41
阅读次数:
167
在这里,为初学C语言的小伙伴们介绍几种基本的操作符。希望对大家的学习有所帮助! 1.算数操作符 “+(加)”,“-(减)”,“*(乘)”,“/(除)”,“%(取余)”,在此着重介绍“%”取余操作,简单举 个实例,12%5=2,但是,要注意符号的两侧必须为整形数据。 2.移位操作符 “>(右移)”,移... ...
分类:
编程语言 时间:
2018-05-17 11:52:32
阅读次数:
205
Given an integer (signed 32 bits), write a function to check whether it is a power of 4. Example:Given num = 16, return true. Given num = 5, return fa ...
分类:
其他好文 时间:
2018-05-17 11:51:36
阅读次数:
177