摘要:
1. 硬件设备在Linux中的命名IDE硬盘: /dev/hd[a-d]SATA/SCSI/USB硬盘/U盘: /dev/sd[a-p]打印机: 25针 /dev/lp[0-2] USB: /dev/usb/lp[0-15]鼠标: USB /dev/usb/mouse[0-15] PS2: /dev/psaux当前cdrom和鼠标: /dev/cdrom /dev/mouse2. 磁盘分区的构成磁盘的第一个扇区(Sector 512 Bytes)存放主引导分区(MBR, Master Boot Record 446 Bytes)和分区表(Partition Table 64 Bytes)MBR 阅读全文
摘要:
1. Java数据的存储1) 寄存器: 位于CPU,不可直接控制2) 堆栈(The Stack): 位于内存,用于存储基本类型和对象引用。可以通过堆栈指针获得处理器支持,其速度仅次于寄存器,Java系统需要知道存储在堆栈中所有项的生命周期。3) 堆(The Heap): 位于内存,用于存储Java对象,他更灵活,不需要知道对象的生命周期,但是分配和清理堆需要更多的时间4) 静态存储区: 存放静态(static)成员5) 常量存储去: 存放常量(final)成员6) 非RAM存储: 存放流对象和持久化对象参见这里:http://zmesky.blog.163.com/blog/static/20 阅读全文
摘要:
public class Test { // 已知数组A是由有序数组B(数组B未知)向右移动n(0<=n<=B.length)位得到 // 例如 A = {4, 5, 1, 2, 3} 由 B = {1, 2, 3, 4, 5} 向右移动2位得到 // 求在数组A中搜索元素x private static int search(int[] a, int h, int t, int x) { if (h > t) return -1; int result = -1; int mid = (h + t) / 2; i... 阅读全文