code
文章平均质量分 70
RanCheIce
这个作者很懒,什么都没留下…
展开
-
关于硬件断点
4个断点寄存器DR0~DR3用来设置断点的线性地址。DR6为状态寄存器,DR7为控制寄存器。DR4和DR5保留。当CR4.DE==1时,访问DR4和DR5产生#UD异常;IF CR4.DE==0,访问DR4和DR5将是对DR6和DR7的访问。下面这张表非常清楚: |---------------|----------------|Dr0| 用原创 2013-04-16 21:23:17 · 3942 阅读 · 0 评论 -
不用指针链表实现先入先出队列
不用指针,来实现一个固定大小的FIFO缓冲区struct KEYBUF{ unsigned char data[32]; int next_r; //下一个数据读取位置 即队首 int next_w; //下一个数据写入位置 即队尾 int len; //len表示缓冲区已记录的字节数}struct KEYBUF keybuf;// 写入数据if (keybuf.len原创 2013-04-25 11:50:43 · 850 阅读 · 0 评论