R056.用Java驱动硬件
不等不靠,有囧有料。攻城狮,是一种精神,亦是一种品质。
本期内容偏硬,涉及了用Java读串口数据,调用dll的技巧和经验。 比如,模拟串口掉线,映射C语言的回调函数,句柄,指针的指针等。
java圈不太涉及GUI和硬件,自己做备忘的成分更多。
@史荣久 / 2017-11-26 / CC-BY-SA-3.0
观看视频
内容摘要
- Swing Look&Feel 美化
- 串口(COM#)
- 模拟超时掉线,处理半包数据
- NativeLibrary(dll,so)的位置
- 按头文件(*.h)写java代码
- c-enum , char 等映射
- c-struct 映射(列编辑)
- c-回调函数(callback) 映射
- c-句柄,指针,指针指针 映射
- 介绍JavaCPP,直接可以搞c++的事情
参考资料
欢迎围观
if (you.accept(MoilionCircle.SPIRIT)) {
if(you.haveADL()){
MoilionCircle we = you.search(MoilionCircle.SLOGAN);
we.welcome(you);
}
if(you.share(this)){
We.thank(you);
We.mayFind7Moilion();
}
}
后记
java驱动硬件,只要能读懂C代买,用JNA很简单。 如果是C++系的,用javaCPP也是不错的选择。
java写多了,害怕C/C++,真心不敢碰内存 :)
题图:MINIX — The most popular OS in the world, thanks to Intel