摘要: 树形结构的数据在项目开发中比较常见,比如比较典型的是论坛主题留言。 每一个主题(节点)可以有n个留言(子节点)。这些留言又可以有自己的留言。因此这种结构就是一颗树。本文讨论的是数据库中如何存储这种树形结构。 假设有如下一棵树: 方法一 注意:本例中的数据库是SQLite,因此SQL语句只对SQLit 阅读全文
posted @ 2017-08-23 19:36 VinoZhu 阅读(2916) 评论(0) 推荐(0) 编辑
摘要: 1. linux-gate.so是什么参考这里:http://www.trilithium.com/johan/2005/08/linux-gate/简而言之,linux-gate.so是为了实现用户程序使用sysenter/sysexit进行系统调用的辅助机制。为什么我们需要这么一种机制来完成sy 阅读全文
posted @ 2016-12-11 13:40 VinoZhu 阅读(1910) 评论(0) 推荐(0) 编辑
摘要: 主引导扇区主引导扇区位于整个硬盘的0柱面0磁头1扇区{(柱面,磁头,扇区)|(0,0,1)},bios在执行自己固有的程序以后就会jump到MBR中的第一 条指令。将系统的控制权交由mbr来执行。主引导扇区主要由三部分组成:主引导记录 MBR(Master Boot Record或者Main Boo 阅读全文
posted @ 2016-12-01 22:57 VinoZhu 阅读(3883) 评论(0) 推荐(0) 编辑
摘要: 通过初始化编程向8259A写入相应的初始化命令ICW,可以使芯片处于一个规定的基本工作方式,并在此方式下进行工作。8259A的初始化命令字共有4个ICW1-ICW4,进行初始化时要求ICW1-ICW4按一定的顺序写入。 首先,一个外部中断请求信号通过中断请求线 IRQ ,传输到 IMR (中断屏蔽寄 阅读全文
posted @ 2016-11-25 19:43 VinoZhu 阅读(5113) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-11-21 22:13 VinoZhu 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 一、数据传输指令───────────────────────────────────────它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据.1. 通用数据传送指令.MOV 传送字或字节.MOVSX 先符号扩展,再传送.MOVZX 先零扩展,再传送.PUSH 把字压入堆栈.POP 把字弹出堆 阅读全文
posted @ 2016-11-21 21:29 VinoZhu 阅读(1824) 评论(0) 推荐(0) 编辑
摘要: 比较的实现 我们知道CMP是比较两个寄存器内容的指令,但这是如何实现的? 当执行到CMP指令的时候会读取这两个寄存器的内容,并加以减法运算,结果本身不保留,并按照结果设置符号位(属算术运算)。 CMP是一个经常使用的指令,大多用来测试数字的大小。一个常见的例子 当执行到TEST指令的时候会读取这两个 阅读全文
posted @ 2016-11-16 10:23 VinoZhu 阅读(12651) 评论(1) 推荐(1) 编辑
摘要: 一、字符串处理指令 (1) lodsb、lodsw:把DS:SI指向的存储单元中的数据装入AL或AX,然后根据DF标志增减SI (2) stosb、stosw:把AL或AX中的数据装入ES:DI指向的存储单元,然后根据DF标志增减DI (3) movsb、movsw:把DS:SI指向的存储单元中的数 阅读全文
posted @ 2016-11-16 10:20 VinoZhu 阅读(3342) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/zzran/article/details/8462002 概论 下面将呈现一种新的内部数组结构,它便是double-array。double-array继承了数组访问快速的特性和链表结构紧密的特点。对于double-array的插入,查找和删除将会通 阅读全文
posted @ 2016-11-02 10:50 VinoZhu 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 156down vote API: Application Program Interface This is the set of public types/variables/functions that you expose from your application/library. In 阅读全文
posted @ 2016-10-12 09:56 VinoZhu 阅读(1209) 评论(0) 推荐(0) 编辑