对于异步FIFO。最基本的两个方面是地址控制和空、满标志位的产生。首先地址控制分别为读地址和写地址,每次读写时能读写地址应该加1.计数次数为ram深度的2倍。当读写地址相等时则空标志位有效,当读写地址最高位互补其余位相等时则满标志位有效。存储部分採用双口RAM实现。 以下是详细的Verilog代码: ...
分类:
其他好文 时间:
2017-05-27 21:13:10
阅读次数:
264
这章的主要内容是关于如何使任务和线程安全,快速,可靠的停止下来。 7.1 任务取消 在Java中没有一种安全的抢占方式来停止线程,但是可以使用一些协作机制,比如: 让素数生成器运行1秒后取消(并不会刚好在运行1秒后停止,因为在请求取消的时刻和run方法中循环执行下一次检查之间可能存在延迟): -7. ...
分类:
编程语言 时间:
2017-05-27 20:40:10
阅读次数:
327
系统调用 操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境,但是计算机系统的各种硬件资源是有限的,因此为了保证每一个进程都能安全的执行。处理器设有两种模式:“用户模式”与“内核模式”。一些容易发生安全问题的操作都被限制在只有内核模式下才可以执行,例如I/O操作,修改基址寄存器内容 ...
分类:
其他好文 时间:
2017-05-26 15:59:22
阅读次数:
130
1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并 ...
分类:
Web程序 时间:
2017-05-23 19:47:38
阅读次数:
167
一、关于cmp的详细用法 假设现在AX寄存器中的数是0002H,BX寄存器中的数是0003H。 执行的指令是:CMP AX, BX 执行这条指令时,先做用AX中的数减去BX中的数的减法运算。 列出二进制运算式子: 0000 0000 0000 0010 - 0000 0000 0000 0011 _ ...
分类:
其他好文 时间:
2017-05-21 17:52:10
阅读次数:
405
cld相对应的指令是std,二者均是用来操作方向标志位DF(Direction Flag)。cld使DF 复位,即是让DF=0,std使DF置位,即DF=1.这两个指令用于串操作指令中。通过执行cld或std指令可以控制方向标志DF,决定内存地址是增大(DF=0,向高地址增加)还是减小(DF=1,向 ...
分类:
其他好文 时间:
2017-05-20 20:02:07
阅读次数:
364
SUID简介:1.只有可以执行的二进制程序文件才能设定SUID权限,非二进制文件设置SUID权限没任何意义.2.命令执行者要对该程序文件拥有执行(x)权限.3.命令执行者在执行该程序时获得该程序文件属主的身份.4.SUID权限只在该程序执行过程中有效,也就是说身份改变只在程序执行过程中有效 以pas ...
分类:
其他好文 时间:
2017-05-20 11:17:59
阅读次数:
149
1 #include 2 #include 3 sbit LED = P2^0; 4 //初始化函数 5 void init(){ 6 //打开外部中断1的分开关 7 EX1=1; 8 //打开外部中断总开关 9 EA=1; 10 //外部中断1的标志位,标志着外部中断在响应中断 11 IT1=1;... ...
分类:
其他好文 时间:
2017-05-17 20:00:07
阅读次数:
267
一场景: 前端利用datatable初始化的时候会向后端调用数据,需求是 要动态的使某一列根据传回来的一个标志位是否有值来决定显示与否 这是当前传回值有活动优惠幅度的情况下 这是没有活动优惠的情况下 可以发现【活动优惠幅度】这一列都被隐藏了 二、实现方法及原理 实现难度:datatable是js动态 ...
分类:
Web程序 时间:
2017-05-17 14:17:32
阅读次数:
790
继续上文讲解: 3)标准的RTP头结构如下所示: 其中第一个字节中的x标志位是否扩展了RTP头,RTP协议允许用户自定义的扩展,扩展的字段紧挨上述RTP固定头。RTP扩展投中承载如下信息: 1).当前包所在的Group组序号,码流由连续的Group组成,每个Group拥有自己的唯一序号。(仅仅是小范 ...
分类:
其他好文 时间:
2017-05-16 21:41:27
阅读次数:
198