易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 :

OpenGL + C++ + Java


OpenGL + C++ + Java
这个组合有一点奇怪,因为要实现在
opengl
中播放视频,所以不得不有这样奇怪的组合。上层的
MediaPlayer
封装的基本上是针对
android UI
的框架,如果想在
opengl
中显示,估计难度很大。另外,很多开源的
opengl
的游戏基本上都是
C++
编写,所以这个体系的作用还是很大的,之所以需要
java
,因为上层的很多例如触摸、重力感应,这样的东西,
android
是以
java
实现的,底层的根本看不到,这样的组合起来,充分的利用每一个层次的优点,最大效率提高用户体验。
 
我们首先会简单的测试一下
opengl
立方体例子,然后我们实现在
native
层上面的绘制,如何使用
jni
来传递。最后我们简单的说一下使用自带的
android
封装的
opengl
接口
api
有什么样的限制。
 
Google
提供的
api

java

api
,对于
java
开发者来说,这是好消息,对于
C++
开发者来说,就会有很大的麻烦。现在主流的游戏引擎、游戏算法基本上都是
C/C++
实现。
 
我们纯粹利用
C/C++
来写
OpenGL
的应用程序的时候,基本流程如下,初始化
EGL
,选择配置,然后选择
Display
,然后创建
Surface
, ......

Java 断点续传

本文从http://www.blogjava.net/breezedancer/archive/2007/07/19/131264.html转载
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.RandomAccessFile;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
//断点续传
public class Download {
public static void down(String URL, long nPos, String savePathAndFile) {
try {
URL url = new URL(URL);
HttpURLConnection httpConnection = (HttpURLConnection) url
.openConnection();
// 设置User-Agent
httpConnection.setRequestProperty("User-Agent", "NetFox");
// 设置断点续传的开始位置
httpConnection.setRequestProperty("RANGE", "bytes=" + nPos);
// 获得输入流
InputStream input = httpConnection.getInputStream();
RandomAccessFile oSavedFile = new RandomAccessFile(savePathAndFile,
"rw");
......

java中访问memcache

用spy和memcached for  java两种方式对memcache进行操作
一、spy
package com.test.memcache;
import java.net.InetSocketAddress;
import java.util.concurrent.Future;
import net.spy.memcached.MemcachedClient;
/**
 * 本类用的包是memcached-2.4.1.jar
 *  下载地址: http://code.google.com/p/spymemcached/
 */
public class SpyTest {
    public void putObject() {
        try {
            /* 建立MemcachedClient 实例,并指定memcached服务的IP地址和端口号 */
            MemcachedClient mc = new MemcachedClient(new InetSocketAddress("127.0.0.1", 11211));
            Future<Boolean> b = null;
            /* 将key值,过期时间(秒)和要缓存的对象set到memcached中 */
            b = mc.set ......

粒子群优化算法的JAVA实现

说明:算法为了演示功能,所以没有优化,没有异常处理等,仅作演示用。
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.util.Random;
/**
*粒子类
* 求解函数 f(x)=x1^2+(x2-x3)^2 的最大值
* @author FashionXu
*/
public class Particle {
public double[] pos;//粒子的位置,求解问题多少维,则此数组为多少维
public double[] v;//粒子的速度,维数同位置
public double fitness;//粒子的适应度
public double[] pbest;//粒子的历史最好位置
public static double[] gbest;//所有粒子找到的最好位置
public static Random rnd;
public static int dims;
public static double w;
public static double c1;
public static double c2;
double pbest_fitness;//历史最优解
/**
* 返回low—uper之间的数
* @param low 下限
* @param uper 上限
* @return 返回low—uper之间的数
*/
double rand(double low, double uper) {
rnd = new Random();
return rnd ......

中科院分词工具imdict chinese analyzer学习 java分词

下载链接http://ictclas.org/Down_OpenSrc.asp
简单介绍:
 imdict-chinese-analyzer是 imdict智能词典的智能中文分词模块,作者高小平,算法基于隐马
尔科夫模型(Hidden Markov Model, HMM),是中国科学院计算技术研究所的ictclas中文分词程序
的重新实现(基于Java),可以直接为lucene搜索引擎提供中文分词支持。
应用:
下到的压缩包解压后就是一个java工程,eclipse直接导入即可,但由于其开发的环境是UTF8所以
要将eclipse的工作空间的编码也设置为utf8,test包里面的AnalyzerTest就是其用法,看了以后
就可以直接用了
功能:中文分词、停止词过滤
优点:开源,分词速度快,效率高
缺点:不支持自己添加词库,不支持词性标注(开发人员自己说是为了提高速度),data文件夹仅
自带了两个字典coredict核心字典、bigramdict词关系字典,这是两个最重要的词典,没有地名和
人名的词典,所以要识别人名地名比较麻烦,据说要用层次hmm,先粗分在细分。
深入学习:主类是net.imdict.analysis.chinese中的ChineseAnalyzer.java它继承了lucene的
Analyzer类,有两个构造方法:public ChineseAnalyzer()、public ChineseAnalyzer
(Set<String> stopWor ......

Java中内部类的调用

class EnclosingOne {
public class InsideOne {
}
}
public class B {

public static void main(String[] args) {
EnclosingOne eo = new EnclosingOne();
EnclosingOne.InsideOne ei = eo.new InsideOne();
}

} ......
总记录数:40319; 总页数:6720; 每页6 条; 首页 上一页 [456] [457] [458] [459] 460 [461] [462] [463] [464] [465]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号