#include
#include
#include
#include"SeqString.h"
typedef char AtomType;
typedef enum{ATOM,LIST} ElemTag;//ATOM=0,表示原子,LIST=1,表示子表
typedef struct GLNode{
ElemTag tag; //标志位tag用于区分元素是原子还是子表
union{
...
分类:
其他好文 时间:
2015-08-08 18:18:27
阅读次数:
122
#include
#include
#include
#include"SeqString.h"
typedef char AtomType;
typedef enum{ATOM,LIST} ElemTag;//ATOM=0,表示原子,LIST=1,表示子表
typedef struct Node
{
ElemTag tag; /*标志位tag用于区分元素是原子还是子表*/
union...
分类:
其他好文 时间:
2015-08-08 18:18:16
阅读次数:
119
知道“3次握手”吗?突然想起这个词什么是3次握手?
TCP三次握手/四次挥手详解 这里是3次握手的详细解释
3次握手就是为了可靠的传送数据,TCP(什么是TCP呢?TCP就是一种可靠传输的协议)在发送数据之前,两台主机之间进行3次握手。3次握手完成后才发送数据。预备知识: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) P...
分类:
移动开发 时间:
2015-08-06 18:26:38
阅读次数:
148
TCP中的RST复位信号在TCP协议中RST表示复位,用来关闭异常的连接,在TCP的设计中它是不可或缺的。发送RST包关闭连接时,不必等缓冲区的包都发出去,直接就丢弃缓存区的包发送RST包。而接收端收到RST包后,也不必发送ACK包来确认。TCP报文中有一个RST标志位,如下图:产生RST的原因1、...
分类:
其他好文 时间:
2015-08-06 16:35:21
阅读次数:
116
关于串口中断 void?uart(void)?interrupt?4?using?3?
{
?unsigned?char???i,j; 、
? ?EA=0;?
?i=SBUF;
?RI=0; ????//接收中断标志位
?????????if((i==0x5b)||(i==0xfa))
?{
...
分类:
其他好文 时间:
2015-07-31 15:05:20
阅读次数:
108
一、TCP报文格式 下面是TCP报文格式图: 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)标...
分类:
其他好文 时间:
2015-07-30 18:47:31
阅读次数:
149
硬件断点的实现需要依赖于调试寄存器DR0~DR7 调试寄存器DR0~DR3-----调试地址寄存器DR4~DR5-----保留DR6 -----调试状态寄存器 指示哪个调试寄存器被命中DR7 -----调试控制寄存器关于Dr7寄存器每个标志位的解释:总结如下DR7调试控制寄存器: R...
分类:
其他好文 时间:
2015-07-29 00:40:35
阅读次数:
168
继上一篇 Android常用设计模式(一)里认识了观察者,适配器,代理等三种模式,这一篇将会讲解以下三种模式:
工厂模式
单例模式
命令模式
1.工厂模式(Factory Pattern)
工厂模式分为简单工厂模式,工厂方法模式以及抽象工厂模式
简单工厂模式:一般情况下,提供一个方法,方法的参数是一个标志位,根据标志位来创建不同的对象,这样调用的时候只需要提供一个标志位就可以创建一个...
分类:
移动开发 时间:
2015-07-27 09:27:50
阅读次数:
207
TableView如何实现单选或者多选呢?
我们的直接思路是修改某一个Cell的样式即可,
那么修改样式需要通过修改对应的数据,
从这里可以推断我们需要给Cell对应的数据设置一个标志位,
当选中的时候来修改该标志位刷新那一行即可
如果是单选实现稍微复杂一些:
单选需要设置一个属性来保存上一次选中的行,
待选中新的行之后需要修改该行,不断维护
我的实现如下:
(1)创建一...
分类:
移动开发 时间:
2015-07-25 18:35:19
阅读次数:
716
iOS中如何实现多选?
基本思路是给cell绑定的数据设置一个标志位,
用来标识该cell是否被选中,
如果被选中则修改该标志位为YES,
并且把选中的行加入到可变数组中
如果选中时该标志位为YES则说明已经选中
那么此时需要需要把该标志位修改为NO
并且从选中数组中移除
实现过程,参考上一篇单选实现文章:http://blog.csdn.net/yangbingbinga...
分类:
移动开发 时间:
2015-07-25 18:31:50
阅读次数:
645