11 2011 档案

摘要:之前在JT/T 808在android上实现时用到了不少类型转换的Helper,现将其公布出来,有需要的朋友拿去用吧。1.常用类型和byte[]互转的ByteHelper;2.BCD码压缩的BCDHelper;3.CRC、XOR的CheckHelper。ByteHelperpackagecom.van.base;importjava.io.UnsupportedEncodingException;publicclassByteHelper{/***@Title:UInt16ToByte2*@Description:TODO(将UInt16转化为byte2)**@paramVal*@return 阅读全文
posted @ 2011-11-18 16:20 二杠 阅读(2161) 评论(1) 推荐(1) 编辑
摘要:每到年关,火车票总是一票难求,去年差点没买到票回家,看到赶集、58等上有转让票,大喜,遂掏出手机呼叫之,可结果都是已转让。想想原因皆是看到的不及时,被别人捷足先登了。哥们是干什么的,居然从我嘴里抢食,越想越气,便做一工具,实时在赶集上监控着,有新出售票就提醒,几天下来,一张D字头的到手。。。闲扯了几句,下面进入正题。开发这一工具大概思路就是从网页上获取HTML,然后用正则匹配之,匹配出有新数据数据时加入到网格中显示,另外不可能实时盯着这个工具看,必须在有新信息时有提醒,于是我便加了一个声音提醒,一小时内的新信息都加声音提醒。这里遇到两个问题,一是如何从网页上抓取HTML,二是正则匹配问题。关于 阅读全文
posted @ 2011-11-18 15:45 二杠 阅读(5602) 评论(26) 推荐(4) 编辑
摘要:C#中实现POST的方法很多,常用的是WebBrowser、WebClient、HttpWebRequest和HttpWebResponse。1、WebBrowser基本是在DocumentCompleted中分析HtmlDocument ;2、WebClient是对HttpWebRequest和HttpWebResponse的封装,用起来更方便,但是灵活性还是不及HttpWebRequest和HttpWebResponse;3、HttpWebRequest和HttpWebResponse更底层,灵活度更好,不过代码更多,我做了一个简单的封装,将GET改成分段读取,并加入代理、进度条和错误重试 阅读全文
posted @ 2011-11-18 12:42 二杠 阅读(9510) 评论(15) 推荐(2) 编辑
摘要:闲来无事,把JT/T 808在安卓上实现了一遍。代码逻辑基本由C#移植而来,在异步发送数据上遇到了点麻烦,JAVA要进行异步发送数据貌似得用到NIO,没去研究这个东西,便自己写了一个SocketHelper,发送支持同步和异步模式,接收全是异步方式。同步模式这里不做说明,大家基本都是一个样,简单说说我的异步发送和接收吧。发送流程:首先定义一个缓冲池,发送数据时仅仅是将待发送的数据加入到缓冲池中,再由后台的工作线程从缓冲池中取得待发送数据进行发送。可能某些情况下在数据发送完成时需要做一些处理(比如写日志),便定义了一个发送完成监听,在数据发送完成时触发此事件。接收流程:同样定义了一个接收缓冲池, 阅读全文
posted @ 2011-11-17 15:38 二杠 阅读(5009) 评论(8) 推荐(4) 编辑

点击右上角即可分享
微信分享提示