<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[烟头]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_13094</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_13094]]></copyright><item><title><![CDATA[java 使用JNA连接海康的硬盘录像机]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82543526</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82543526</guid><author>iteye_13094</author><pubDate>Fri, 11 Oct 2013 14:37:06 +0800</pubDate><description><![CDATA[
这回不废话了
 
HCNetSDK.dll的JNA代理（网上有个哥们写完了，3000多行啊，虽然我用了不到100行）
不发了，看后面附件吧
 
主要使用的方法：
1.初始化
		// 第一步
		INSTANCE.NET_DVR_Init();
                INSTANCE.NET_DVR_SetConnectTime(2000, 1);
 2。登录
N...]]></description><category></category></item><item><title><![CDATA[java 使用jna连接kpci-1847（847）等板卡（继电器相关）]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82543115</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82543115</guid><author>iteye_13094</author><pubDate>Wed, 09 Oct 2013 16:42:45 +0800</pubDate><description><![CDATA[
一天调俩硬件，都是jna的功劳啊  哈哈
上代码
JNA代理类（代理kpci800.dll）
 
package xingyang.meam.kpci;

import java.io.File;

import com.sun.jna.Native;
import com.sun.jna.win32.StdCallLibrary;

public interface KP...]]></description><category></category></item><item><title><![CDATA[java 使用JNA连接天敏VC4000采集卡]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82543114</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82543114</guid><author>iteye_13094</author><pubDate>Wed, 09 Oct 2013 16:35:05 +0800</pubDate><description><![CDATA[
突然发现自己快成了专门调硬件的了
 
 
废话不多说了，正题开始
使用的库
1.官方的两个dll（Mix.dll，Sa7134Capture.dll），可能对应不同版本，我这是6.0的，附件里有
2.jna的jar包，注意是两个
   jna.jar，jna-platform.jar 
以上都在本文后面提供下载
 
关键代码
首先是jna的代理，不明白的看下jna怎么用，这...]]></description><category></category></item><item><title><![CDATA[js读取串口 -- 解决没反应的问题]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82484831</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82484831</guid><author>iteye_13094</author><pubDate>Fri, 29 Mar 2013 18:52:11 +0800</pubDate><description><![CDATA[
最关键的就是这个activeX了
&amp;lt;OBJECT id=MSComm1 CLASSID=&quot;clsid:648A5600-2C6E-101B-82B6-000000000014&quot;
 codebase=&quot;MSCOMM32.OCX&quot; type=&quot;application/x-oleobject&quot;  style=&quot;LEFT:54px;TOP:14px&quot; &amp;gt;
      &amp;lt;PARAM...]]></description><category></category></item><item><title><![CDATA[scala学习（零）]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82410683</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82410683</guid><author>iteye_13094</author><pubDate>Thu, 20 Sep 2012 10:20:18 +0800</pubDate><description><![CDATA[去年开始学习scala，最开始由于eclipse的scala插件问题搞了好久
最后发现时版本的问题。
发下我的版本参考一下，去年装的，当前最新版本的还没试。
eclipse：Version: 3.6.2
               Build id: M20110210-1200
scala-ide：  Scala IDE for Eclipse	2.0.0.beta11-2_09-2...]]></description><category></category></item><item><title><![CDATA[scala的trait是如何实现的？]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82408111</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82408111</guid><author>iteye_13094</author><pubDate>Mon, 10 Sep 2012 10:48:03 +0800</pubDate><description><![CDATA[上次讲scala基础的时候提到过特质(trait)，这是一个胖接口，可以实现类似多继承的东西。
但一直很好奇这是怎么编译成class并让jvm顺利执行。
 
经过网上提问无果后，只能自己找答案了。
 
首先发现trait编译后是两个class文件，如：
 
trait TestTrait1 {
    def foo1() = {println (&quot;foo1&quot;)};
}
 
...]]></description><category></category></item><item><title><![CDATA[scala介绍]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82407552</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82407552</guid><author>iteye_13094</author><pubDate>Fri, 07 Sep 2012 13:49:51 +0800</pubDate><description><![CDATA[内部分享ppt
 
介绍一下scala和函数式编程的思想
 
放在这里做个备份]]></description><category></category></item><item><title><![CDATA[我们为啥这么浮躁？]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82404470</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82404470</guid><author>iteye_13094</author><pubDate>Mon, 27 Aug 2012 12:34:59 +0800</pubDate><description><![CDATA[这个问题一出来，很多人可能会说，环境导致的、更有甚者，会长篇大论，最终结论是--政治制度问题。。。。
这是真的么？
如果是这样，我们只能这么浮躁下去了。没有解决办法了么？
 
我认为，这是迷茫导致的。
对于我们这一代来说，关键字是比较，和同学比、和同事比、和亲戚比、和邻居比、甚至和新闻报道的某个人物或者论坛中的一个“虚拟人物（某些人吹出来的）”比。
 
有人说，不比较就没有进步，是不...]]></description><category></category></item><item><title><![CDATA[java中的一些坑]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82397123</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82397123</guid><author>iteye_13094</author><pubDate>Tue, 07 Aug 2012 15:34:06 +0800</pubDate><description><![CDATA[下面是去年的时候分享的一些java小知识点，今天在电脑里看到了，贴到这里。
其中一些来自《java解惑》、一些来自自己平时的积累，还有一些是在项目中掉到了“坑”里后才明白的
 
 
1.除0
代码：
 
        System.out.println(1.0d / 0);
        System.out.println(0.0d / 0);
        Syste...]]></description><category></category></item><item><title><![CDATA[《数学之美》读数笔记]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82394023</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82394023</guid><author>iteye_13094</author><pubDate>Mon, 30 Jul 2012 13:27:04 +0800</pubDate><description><![CDATA[这本书的书评是在太多了，就不多说了。
 
我这大学高数都挂科的都能看懂，相信一般人更没问题了。
 
这本书的不止能让你看懂，而且你想动手做一个搜索引擎（当然是相对简单些的）也会很容易；语音识别那块大概看懂就没怎么关注；新闻分类、和垃圾邮件过滤这块动手做了一个例子。
 
特别是布隆过滤，如果随机数生成器比较简单的话（我就用的java string的hash再自己算一下的。。。），大概10...]]></description><category></category></item><item><title><![CDATA[《禅与摩托车维修艺术》]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82364364</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82364364</guid><author>iteye_13094</author><pubDate>Tue, 03 Jul 2012 13:24:27 +0800</pubDate><description><![CDATA[前段时间京东店庆，趁机把想买的书都买了。
技术类的书不多，就两本《java并发编程实践》和《七周七语言》，还没看。。。
其他的有《禅与摩托车维修艺术》《奇点临近》《数学之美》，还有几本西方哲学就不介绍了
 
最先看的一本书就是《禅与摩托车维修艺术》，也是我一直想看的
最开始忘了是在哪看到这本书的书评了，感觉很不错
 
书不厚，内容主要是说作者骑着摩托车带着儿子，和朋友一起去旅行的过程...]]></description><category></category></item><item><title><![CDATA[仓秤和散料秤：java连接opc Server]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82359329</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82359329</guid><author>iteye_13094</author><pubDate>Mon, 25 Jun 2012 13:23:33 +0800</pubDate><description><![CDATA[这三篇都是之前写好的，一直没发。
这次一起发出来吧。
 
java连接硬件很痛苦，特别是对我这种没接触过的认来说。。。。
希望这几篇文章能给大家一些启发，有问题可以留言。
 
 
 

介绍下两种秤：
散料秤：顾名思义，这是放散料的秤。。。在水泥厂，就是卖水泥的时候装船的秤，从外面看就像大漏斗，漏斗口对准船上的仓口，操作机器开始放水泥，水泥就从漏斗里漏到船上的仓 
里了。
...]]></description><category></category></item><item><title><![CDATA[抓斗秤：java连接串口和继电器]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82359327</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82359327</guid><author>iteye_13094</author><pubDate>Mon, 25 Jun 2012 13:16:17 +0800</pubDate><description><![CDATA[最近一直在调研计量设备，再来一个抓斗秤的吧


    抓斗秤：就是一个抓斗，抓斗可以抓东西，抓斗上有个计量设备。采购的原料到货后（船装的），抓斗秤开始一把一把的抓。。。
每抓一把，计量设备就使用在称重，并把重量通过无线（高级吧。。）传给计量仪表，仪表上就会实时显示计量值，但这个值不一定是正确的（因为一直在动），必须到了指定位置后，计量设备的称重才是相对准确的，这时会发一个信号给磅房的继电器...]]></description><category></category></item><item><title><![CDATA[皮带秤：java 使用modbus协议连接BW500皮带秤]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82359325</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82359325</guid><author>iteye_13094</author><pubDate>Mon, 25 Jun 2012 13:14:01 +0800</pubDate><description><![CDATA[ 
好：
调研一个水泥厂的计量设备，的船运销售使用的是皮带秤，西门子的BW500，采用了modbus协议。
开始调试的时候，我们看到电脑后面连接了串口，以为和汽车衡的方式一样，结果使用原来的代码，根本就没有反应。。。
于是开始到处找人问，经高人指点，可能使用的是modbus协议（当时傻X了，实际上西门子给客户的手册上写得明明白白的。。），上网下了一个modbus4j，是modbus协议的j...]]></description><category></category></item><item><title><![CDATA[记录一次技术调研 4.17--4.26]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82327547</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82327547</guid><author>iteye_13094</author><pubDate>Sat, 05 May 2012 21:56:26 +0800</pubDate><description><![CDATA[上个月16号，领导找到我，说有一个技术调研，去浙江一家客户那里，调研我们的产品接硬件设备的可行性。
第二天就出发，同去的还有我们的需求和另一位开发经理。于是赶紧订第二天的机票。
17号中午，我们三个人来到了机场，坐上了北京到杭州的飞机。下了飞机打车去火车站，做了两个小时的火车到达目的地--长兴。
因为已经有几个项目上线，所以那边有我们公司的人，到达后正好赶上吃晚饭。
饭后，又去了县政府前面...]]></description><category></category></item><item><title><![CDATA[我们为什么“敏捷”不起来]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82309139</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82309139</guid><author>iteye_13094</author><pubDate>Sun, 15 Apr 2012 14:36:42 +0800</pubDate><description><![CDATA[从接触scrum到现在已经快一年了。
在这一年里，组内一直使用scrum的流程进行开发管理，虽说有些山寨，但看上去还是像那么回事的：blog分解、计划分解、立会、发布、回顾，该有的都有了，自己对于敏捷也从开始的新鲜到了现在的。。怎么说呢，不那么新鲜了。。。。
 
这次的产品是一个升级版，功能比较单一，但由于原来的代码主要来自于项目，1.代码质量不是很好 2.各个项目的功能也不太一致  
这...]]></description><category></category></item><item><title><![CDATA[重构是个体力活]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82302606</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82302606</guid><author>iteye_13094</author><pubDate>Wed, 28 Mar 2012 22:08:01 +0800</pubDate><description><![CDATA[最近需要重构一个项目的代码。纯代码2.5W行。
 
质量就不多说了，看到这样的太多了。
 
就是开始的时候不知道怎么下手。
 
本来想通过大的架构的改变直接重构，但。。。风险太大。。。
比如，前台使用state模式进行重构，设计的业务有10几个，一来时间不允许，二来改完可能测试不到。
 
于是，找了一个统计代码圈复杂度、方法行数等质量参数的工具，挨个进行修改。。。按照业务逻辑提出...]]></description><category></category></item><item><title><![CDATA[写程序是个良心活]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82300011</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82300011</guid><author>iteye_13094</author><pubDate>Wed, 21 Mar 2012 19:34:37 +0800</pubDate><description><![CDATA[ 
对于工作一段时间的人来说，实现普通功能（90%以上）太容易了，google一下一大把。
如果你满足于此的话，会感觉工作是枯燥的、无趣的。
 
对于程序员来说，想混日子太容易了，
同样开着IDE，有良心（对工作抱着负责的态度，在工作中学习、实践，愿意写更优雅的代码的人）比“没良心”的人（把工作只作为糊口的手段）的产出多出不止10倍（完成速度、质量）。
而最尴尬的就是根本无法衡量：
...]]></description><category></category></item><item><title><![CDATA[《重构与模式》读书笔记]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82299144</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82299144</guid><author>iteye_13094</author><pubDate>Mon, 19 Mar 2012 20:12:06 +0800</pubDate><description><![CDATA[ 
看名字就知道这本书写的是重构和设计模式的关系，是连接两者的桥梁。
书一共不到300页，两周左右肯定能看完（每天看半个小时）
 
设计模式很早就看过，当初看的时候很激动，觉得代码太漂亮了，想怎么改就怎么改。
也尝试按照书中的例子写了一些代码，感觉很好。

曾经把它当成了“银弹”，正好又开始写框架，所以到处都是。。。。

 
然而，在使用的过程中确没有经受住实践的考验：
1）...]]></description><category></category></item><item><title><![CDATA[winxp 32bit切换到win764bit (不用光驱)]]></title><link>https://blog.youkuaiyun.com/iteye_13094/article/details/82298529</link><guid>https://blog.youkuaiyun.com/iteye_13094/article/details/82298529</guid><author>iteye_13094</author><pubDate>Sat, 17 Mar 2012 16:39:01 +0800</pubDate><description><![CDATA[

内存升为4G，32位XP下只能识别出2.99G ，于是准备换64位win7系统，查了一下，貌似兼容性没有什么问题。
另外由于机器的光驱不太好使，所以准备从硬盘直接安装。
 
 
网上找到的方法，自己测试，完全可用：
 
㈠、XP/Vista/7下准备工作
①、解压Windows7 7600 X64位版本光盘镜像至X:\WIN7；
注：X为非32位XP/Vista/7安装所在盘...]]></description><category></category></item></channel></rss>