Java与C/C++异构平台的本地通信(Java也可以操作硬件)



Java与C/C++异构平台的本地通信(Java也可以操作硬件)

Java本身已经足够强大,但是在某些情况下,Java也是有局限的,最大的局限在于不能直接操作硬件,因为Java是运行在JVM上的,不是直接运行于CPU。另一个原因在于相比于C/C++而言,Java的运行效率比较低,但是C/C++虽然运行效率高,且能够直接操作硬件,但是的带来的不足是,开发效率太低,那就将Java与C/C++结合起来吧!利用各自的优势,发挥最大的潜力。

这里使用的就是JNI技术,Java Native Interface(Java本地接口)

说起来也很简单,就是用Java定义业务逻辑接口,然后用C[......]

Read more

Java调用摄像头并拍摄保存



Java调用摄像头并拍摄保存。

找到一篇关于java调用硬件(摄像头),一篇挺有意思的文章,索性转一下:

————————————————————————————————————-

转自:http://www.usnews.com/education

——————————————————————————————[......]

Read more

java程序中调用摄像头实现jsp程序摄像头数据采集实例

近期的一个项目需要实现摄像头图像采集,经过一系列的折腾以后,终于实现了这个功能,现整理一下。

本身就java技术来说,要实现摄像头二次开发,采集摄像头图片,需要使用到JMF,JMF适合使用在j2se程序当中,我需要在web程序中调用摄像头,很明显JMF是搞不定了,想过写一个applet程序,只是那东西要求客户端必须要有jre环境,这个对于我来说不太合适,你总不能指望用户访问你的网站时先下载一个很大的jre去安装以后再来再次访问吧?

 

既然JMF不适用,那么我们在java项目中如何实现控制摄像头抓拍呢?本身在windows平台中我们可以使用视频采集卡等的二次开发包去[......]

Read more

JAVA摄像头调用方法_实例源码介绍—Win7

JAVA摄像头调用_实例源码介绍—Win7。

本人菜鸟级人物,由于要搞个人脸识别登录(JAVACV),百度谷歌了一下午,找了网上简单的样例代码来试,可是老是调试不过,出现CaptureDeviceManager.getDevice 为空指针。郁闷了一下午。现在终于搞出来了。特此纪念一下,因为在网上找了大半天,发现这方面的介绍不是很多,因此也希望能为后来的学习者有所帮助,少走些弯路。

 

功能:实现摄像头调用

步骤:1、到sun下载JMF,并且安装,安装后需重启电脑。下载链接http://www.oracle.com/technetwork/java/jav[......]

Read more

java制作五子棋和象棋之一五子棋图形界面的设计

java制作五子棋和象棋之一五子棋图形界面的设计实例源码介绍。

参考一 java实践(八)——继承 

 

题目要求:

1.定义一个五子棋的棋盘。五子棋棋盘含有宽w,高h,行数r,列数c和边距align,网格为正方形宽和高都为size,画棋盘的方法public void paint(Griphics g)。

2.定义一个中国象棋的棋盘。象棋棋盘含有与五子棋相同的属性,画棋盘的方法名称相同,但算法不同。

3.设计一个抽象类Board,设计两个子类五子棋类(RenjuBoard)和中国象棋类(ChineseChessBoard)。

4.主窗体通过菜[......]

Read more

JAVA游戏简单碰撞原理

JAVA游戏简单碰撞原理实例源码教程。

一、游戏效果图:玩家飞机与敌机碰撞 或子弹与敌机碰撞,产生爆炸效果,敌机与子弹在爆炸后消失。

 

二、实现原理:检测原理的两个对象是否碰撞,JAVA提供了Rectangle这个类,里面的intersects(Rectangle r)方法可以完成这种需求。目前的做法是,把屏幕内的子弹与飞机进行遍历,在遍历的过程用这个方法去检测是否有碰撞出现。

三、敌机与子弹碰撞代码:

 

  1. package com.jack;
  2. import java.aw[......]

Read more

Swing动画之敌机工厂实例

Swing动画之敌机工厂实例。

一、游戏效果图:敌军飞机向我方袭来

二、实现原理:在窗体的最上方,沿着X轴按照一定的时间间隔重绘一群敌方飞机,敌方飞机组会沿着Y轴运动,当被我方飞机打中或越界,就定这个敌机已坠毁或与子弹进行了碰撞。代码里创建了一个飞机工厂类与一个飞机管理类,其中飞机管理器中用了Timer ,定时去让飞机工厂去生产飞机,部分代码如下。

三、代码 :

 

  1. package com.jack;
  2. import com.jack.imp.IPlan;
  3. /**
  4.  * 敌机工[......]

Read more

Java swing JTextField 英文或数字不能正常显示 不完全显示

Java swing JTextField 英文或数字不能正常显示 不完全显示。:  
姓名输入的abc却不能完整显示,切换成中文输入法后输入中文可以正常显示,
再切换到 英文输入法 输入 也能正常显示,怎么回事,望大神指点。

代码如下:
SpringLayout layout = new SpringLayout();
frame.getContentPane().setLayout(layout);
// 面板
Container pane = frame.getContentPane();
// 输入法
//pane.getInputContext().select[......]

Read more

Swing读取服务器端发送的消息,并响应给服务器

Swing读取服务器端发送的消息,并响应给服务器

1.问题描述:做了一个客户端和服务器端通信的Swing程序,通过logger在swing面板上输出日志消息。
当客户端请求服务器端时(一对一或者说是多对一),建立socket连接,进行通信,通过建立在socket连接上的流在swing面板上输出日志没问题。
当服务器广播消息时(一对多),我用了UDP多播,但是UDP是面向无连接的只需要提供多播地址和端口,不需要建立连接,我该怎样在页面输出服务器广播的消息,客户端怎样接受这个广播的消息。对于通信这一块是盲区,请大神戳进

表示对socket不太了解。

客户端依旧需要监听端口,只[......]

Read more