Linux 0.11
中字符设备的使用
一、概述
本文自顶向下一步步探索字符设备的读写是怎么完成的。通常我们在Linux应用程序中用open,read,write对各种类型的文件进行...
分类:
系统相关 时间:
2016-12-18 21:16:29
阅读次数:
367
Java打印整数的二进制表示(代码与解析) int a=-99; for(int i=0;i<32;i++){ int t=(a & 0x80000000>>>i)>>>(31-i); System.out.print(t); } 拆分一下这段代码,要理解这个移位输出的问题还需要理解的以下内容:* ...
分类:
编程语言 时间:
2016-12-15 20:37:21
阅读次数:
198
"<<"读作左移,">>"读作带符号右移,">>>"读作无符号右移。 三者都是针对二进制数操作的。带符号即为保留原符号为,无符号即为不管原来的操作数符号是什么都直接最左端用0补充,最左端的也就是符号位。 操作符的使用方法相同,前面是操作数,后面是操作参数。比如2>>3,就是把二进制的2左移3位,相当 ...
分类:
编程语言 时间:
2016-12-12 13:56:31
阅读次数:
172
js中绝对定位获取写起来比较复杂,如果使用jquery 我们可以借助于它的offset偏移来获取div top和left值,下面我整理一些例子。 offset() 方法返回或设置匹配元素相对于文档的偏移(位置)。 绝对位置: var X = $('#DivID').offset().top;var ...
分类:
Web程序 时间:
2016-12-09 07:57:46
阅读次数:
197
当是正数时,没有问题。 但当是负数时,对于不需要舍入刚好整除的情况,结果是正确的。但是当需要舍入时,移位导致结果向下舍入,而不是像规则需要的那样向零舍入。例如,- 7/2应该得到- 3,而不是- 4。 利用规律:对于整数x和任意y > 0,有 「x/y = (x + y- 1)/y」。「 向上舍入 ...
分类:
其他好文 时间:
2016-12-09 07:48:27
阅读次数:
182
1.大部分算术运算和逻辑运算指令都是单周期的,例如加法、减法、位级运算和移位 2.乘法指令根据操作数位数的不同,从2-5个周期都有可能。 3.无条件跳转语句和跳转语句成功跳转,需要重新填充流水线,因此至少需要3个周期 4.跳过条件不满足的指令只需要花1个周期 (以上周期应该是指各指令包含的机器周期数 ...
分类:
其他好文 时间:
2016-12-08 23:33:40
阅读次数:
470
字节流 在I/O类库中,java.io.InputStream和java.io.OutputStream分别表示字节输入流和字节输出流,它们都是抽象类,不能实例化,数据流中的最小单位是字节,所以叫做字节流。 一、InputStream中的读取数据的方法如下: 1 、int read() 功能:读取一 ...
分类:
编程语言 时间:
2016-12-07 22:53:35
阅读次数:
263
表达式和运算符表达式字面量整数字面量实数字面量字符字面量字符串字面量求值顺序优先级结合性简单算术运算符求余运算符关系比较运算符和相等比较运算符递增运算符和递减运算符条件逻辑运算符逻辑运算符移位运算符赋值运算符 表达式和运算符 表达式 本章将定义表达式,并描述C#提供的运算符。 运算符是一个符号,它表... ...
分类:
其他好文 时间:
2016-12-06 14:14:27
阅读次数:
240
二进制的位运算: 1、按位与 & 1)清零。如果想将一个单元清零,即使其全部二进制位为0,只要与一个各位都为零的数值相与,结果为零。 2)取数中指定位。取对应x位,该数的对应位为1,其余位为零。可以得到x位的指定位数。 2、按位或 | 1)常用来对一个数的某个位,置1。 3、异或运算 ^ 1)使特定 ...
分类:
其他好文 时间:
2016-12-05 23:24:49
阅读次数:
328
solr 查询参数说明 常用 q - 查询字符串,必须的。 fl - 指定返回那些字段内容,用逗号或空格分隔多个。 start - 返回第一条记录在完整找到结果中的偏移位置,0开始,一般分页用。 rows - 指定返回结果最多有多少条记录,配合start来实现分页。 sort - 排序,格式:sor ...
分类:
其他好文 时间:
2016-12-05 19:41:56
阅读次数:
199