`
suigara
  • 浏览: 80606 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
这回不废话了   HCNetSDK.dll的JNA代理(网上有个哥们写完了,3000多行啊,虽然我用了不到100行) 不发了,看后面附件吧   主要使用的方法: 1.初始化 // 第一步 INSTANCE.NET_DVR_Init(); INSTANCE.NET_DVR_SetConnectTime(2000, 1);  2。登录 NET_DVR_DEVICEINFO_V30 lpDeviceInfo = new NET_DVR_DEVICEINFO_V30(); // 第二步 userid = INSTANCE.NET ...
一天调俩硬件,都是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 KPCIDevice extends StdCallLibrary { File f = new File(""); KPCIDevice INSTANCE = (KPCID ...
突然发现自己快成了专门调硬件的了     废话不多说了,正题开始 使用的库 1.官方的两个dll(Mix.dll,Sa7134Capture.dll),可能对应不同版本,我这是6.0的,附件里有 2.jna的jar包,注意是两个    jna.jar,jna-platform.jar  以上都在本文后面提供下载   关键代码 首先是jna的代理,不明白的看下jna怎么用,这里定义dll存在的且你需要的函数就可以了 package xingyang.meam.video; import java.io.File; import com.sun.jna.Nati ...
最关键的就是这个activeX了 <OBJECT id=MSComm1 CLASSID="clsid:648A5600-2C6E-101B-82B6-000000000014" codebase="MSCOMM32.OCX" type="application/x-oleobject" style="LEFT:54px;TOP:14px" > <PARAM NAME="CommPort" VALUE=" ...

scala学习(零)

去年开始学习scala,最开始由于eclipse的scala插件问题搞了好久 最后发现时版本的问题。 发下我的版本参考一下,去年装的,当前最新版本的还没试。 eclipse:Version: 3.6.2                Build id: M20110210-1200 scala-ide:  Scala IDE for Eclipse 2.0.0.beta11-2_09-201110031011-3a97f5e   scala是运行在jvm上的编程语言。 首先是一门静态语言,编译为class。 这意味着你可以把scala当成java使用。 scala在语言层面 ...
上次讲scala基础的时候提到过特质(trait),这是一个胖接口,可以实现类似多继承的东西。 但一直很好奇这是怎么编译成class并让jvm顺利执行。   经过网上提问无果后,只能自己找答案了。   首先发现trait编译后是两个class文 ...

scala介绍

    博客分类:
  • java
内部分享ppt   介绍一下scala和函数式编程的思想   放在这里做个备份
这个问题一出来,很多人可能会说,环境导致的、更有甚者,会长篇大论,最终结论是--政治制度问题。。。。 这是真的么? 如果是这样,我们只能这么浮躁下去了。没有解决办法了么?   我认为,这是迷茫导致的。 对于我们这一代来说,关键字是比较,和同学比、和同事比、和亲戚比、和邻居比、甚至和新闻报道的某个人物或者论坛中的一个“虚拟人物(某些人吹出来的)”比。   有人说,不比较就没有进步,是不积极的、是消极的。   但生活需要什么进步?从出生就决定我们走向死亡,难道活着就是为了进步?就是为了比别人强?   也有人说,道理谁都懂,放到环境里都做不到,比如过年回家的时候。。 不解释了,都 ...

java中的一些坑

    博客分类:
  • java
 
下面是去年的时候分享的一些java小知识点,今天在电脑里看到了,贴到这里。 其中一些来自《java解惑》、一些来自自己平时的积累,还有一些是在项目中掉到了“坑”里后才明白的     1.除0 代码:   System.out.println(1.0d / 0); System.out.println(0.0d / 0); System.out.println(1 / 0); System.out.println(0 / 0);     输出: Infinity NaN java.lang.Arithm ...
这本书的书评是在太多了,就不多说了。   我这大学高数都挂科的都能看懂,相信一般人更没问题了。   这本书的不止能让你看懂,而且你想动手做一个搜索引擎(当然是相对简单些的)也会很容易;语音识别那块大概看懂就没怎么关注;新闻分类、和垃圾邮件过滤这块动手做了一个例子。   特别是布隆过滤,如果随机数生成器比较简单的话(我就用的java string的hash再自己算一下的。。。),大概10分钟就能搞定。  写完后,你对这块的理解又会深入不少。     总的来说,这本书的作者(也是浪潮之巅的作者),肯定是个牛人,只有牛人太能把复杂的东西用简单的方式表达的这么好,并且具有超高的可操作性 ...
前段时间京东店庆,趁机把想买的书都买了。 技术类的书不多,就两本《java并发编程实践》和《七周七语言》,还没看。。。 其他的有《禅与摩托车维修艺术》《奇点临近》《数学之美》,还有几本西方哲学就不介绍了   最先看的一本书就是《禅与摩托车维修艺术》,也是我一直想看的 最开始忘了是在哪看到这本书的书评了,感觉很不错   书不厚,内容主要是说作者骑着摩托车带着儿子,和朋友一起去旅行的过程。 至于具体的,说实话我记得不多。   但是书中作者的一些思想给我很大触动,里面论述了关于科学、迷信;古典、浪漫;科技带给人类的好处和危害等等都值得我们深思。   你可以当做小说看,也可以当做 ...
这三篇都是之前写好的,一直没发。 这次一起发出来吧。   java连接硬件很痛苦,特别是对我这种没接触过的认来说。。。。 希望这几篇文章能给大家一些启发,有问题可以留言。       介绍下两种秤: 散料秤:顾名 ...
最近一直在调研计量设备,再来一个抓斗秤的吧     抓斗秤:就是一个抓斗,抓斗可以抓东西,抓斗上有个计量设备。采购的原料到货后(船装的),抓斗秤开始一把一把的抓。。。 每抓一把,计量设备就使用在称重,并把重量通过无线(高级吧。。)传给计量仪表,仪表上就会实时显示计量值,但这个值不一定是正确的(因为一直在动),必须到了指定位置后,计量设备的称重才是相对准确的,这时会发一个信号给磅房的继电器,计算机接收到这个信号后,才能把当前串口给的重量当做是这斗的重量进行累加。 结束后把所有的累加结果放到磅单上保存、推单。 串口接收数据在汽车衡的时候就已经做了,这回只是数据格式不同,根据情况解 ...
  好: 调研一个水泥厂的计量设备,的船运销售使用的是皮带秤,西门子的BW500,采用了modbus协议。 开始调试的时候,我们看到电脑后面连接了串口,以为和汽车衡的方式一样,结果使用原来的代码,根本就没有反应。。。 于是开始到处找人问,经高人指点,可能使用的是modbus协议(当时傻X了,实际上西门子给客户的手册上写得明明白白的。。),上网下了一个modbus4j,是modbus协议的java开发包,开源的。 写好代码,连接后,返回类似如下的数据 [12738,98,0,0,-1,.....],看得我们一头雾水。 科普一下,网上找的modbus的解释: Modbus是 ...
上个月16号,领导找到我,说有一个技术调研,去浙江一家客户那里,调研我们的产品接硬件设备的可行性。 第二天就出发,同去的还有我们的需求和另一位开发经理。于是赶紧订第二天的机票。 17号中午,我们三个人来到了机场,坐上了北京到杭州的飞机。下了飞机打车去火车站,做了两个小时的火车到达目的地--长兴。 因为已经有几个项目上线,所以那边有我们公司的人,到达后正好赶上吃晚饭。 饭后,又去了县政府前面的大广场溜达了一圈,悲催的是,我感冒了。。。   4.18,坐上客户的车,我们直接来到了位于郊区的水泥厂,见到了我们要主要调研的设备--定值灌装。 此行的目的也是为了它,要把设备集成进我们的系统, ...
Global site tag (gtag.js) - Google Analytics