流:stream,java中传输数据的管道流的分类:字符流:以byte为最小单位传输数据。io包中的字节流都继承自抽象类InputStream和OutputStream。字节流:以char为最小单位传输数据。io包中的字节流都继承自抽象类Reader和Writer。对象流:以对象为单位传输数据。使用...
分类:
编程语言 时间:
2014-05-09 18:33:53
阅读次数:
410
通过socket获取字节流处理时最初使用的是BufferedReader和PrintWriter 这种方式在解析字符串时是比较方便的
但是在处理字节时不够方便最终还是回归到InputStream和OutputStream方式
不使用缓存直接使用字节流操作,一次传输的字节数据在300字节以内,目前没有...
分类:
移动开发 时间:
2014-05-09 18:32:31
阅读次数:
532
在与嵌入式设备通讯的过程中使用的socket通讯
获取的字节流,通常转换为字节数组,需要根据协议将字节数组拆分。对于有规律的重复拆分可以使用,由于java中不能像c中直接进行内存操作例如使用struct
内存拷贝可以直接实现,这里考虑的是借用数组拷贝的方式来实现。java数组复制参考 引自百度空间同...
分类:
移动开发 时间:
2014-05-09 18:22:26
阅读次数:
415
最近一个需求里面需要实IP升序排序,用了qsort,结果是内部排序,甚至感觉排序结果不可预测性,于是自己写了一个外部排序。需求如下:一个指针里面有N条记录,每条记录包含:IP,偏移地址,保留位,均占4个字节,且这N条记录需要按照升序排序。算法如下:for
(int i = 1; i = i; j--...
分类:
其他好文 时间:
2014-05-09 18:16:24
阅读次数:
360
最近在写网络上的东西,程序经过长时间的运行,会出现崩溃的问题,经过DUMP文件的查看,发现在recv的地方接收返回值的时候,数据的长度异常的大差不多16亿多字节.而查看分配后的char指针显示为错误的指针,这可能是接收数据不对应产生的问题解决思路如下:
1.对返回值长度进行判断,如果超过项目内最大....
分类:
编程语言 时间:
2014-05-09 16:51:39
阅读次数:
294
I/O流的三种分类流的方向 输入/输出数据单位 字节/字符 字符流专用于处理文本
字节流用于处理一切数据流的功能 节点/过滤 节点:真正传输数据
过滤流:为节点流增强功能1.创建节点流2.封装过滤流3.读/写数据4.关闭最外层的过滤流字节流InputStream/OutputStre...
分类:
编程语言 时间:
2014-05-08 22:24:30
阅读次数:
406
无论什么样的智能卡,不管是接触式的还是非接触式的,存储数据都是一个必须具备的功能。即使是只有一个5字节卡号的ID64格式的卡片也不例外,只不过卡里面的内容在出厂时就被厂家写死了,用户只能读出而不能写入或改变其内容罢了。数据在存储介质中的存储格式往往和存储介质的容量有很大关系。容量小的存储器如E2PR...
分类:
其他好文 时间:
2014-05-08 21:27:17
阅读次数:
207
Mifare1的安全性主要指卡中数据的安全性,要求卡中的数据不能被非法修改或窃听。数据的安全性主要使用加密技术来保证,加密技术有两个关键因素:加密算法和密钥。现代加密技术的一大特点是加密算法公开,如果加密密钥和解密密钥相同,则称为对称加密,密钥不能公开;如果加密和解密密钥不同,则可以公开其中一个密钥...
分类:
其他好文 时间:
2014-05-08 21:06:50
阅读次数:
336
Mifare S50和Mifare S70又常被称为Mifare
Standard、Mifare Classic、MF1,是遵守ISO14443A标准的卡片中应用最为广泛、影响力最大的的一员。而Mifare
S70的容量是S50的4倍,S50的容量是1K字节,S70的容量为4K字节。读写器对卡片的操...
分类:
其他好文 时间:
2014-05-08 20:58:06
阅读次数:
435
遵守ISO15693协议的电子标签都有一个8字节共64bit的全球唯一序列号(UID),这个UID一方面可以使全球范围内的标签互相区别,更重要的是可以在多标签同时读写时用于防冲突。8字节UID按权重从高到低标记为UID7--UID0,其中UID7固定为16进制的E0H,UID6是标签制造商的代码,例...
分类:
其他好文 时间:
2014-05-08 20:53:45
阅读次数:
261