随笔分类 -  开源框架

开源框架学习
摘要:De MonsterDebugger http://www.demonsterdebugger.com/ 是一个开源的Flex运行时调试器,不仅可以查看trace输出,还能以树型结构显示组件模型,并浏览每个组件的属性值,还可以在运行时动态修改属性的值,允许运行时调用组件的某些方法。1. 在 http://www.demonsterdebugger.com/ 下载 MonsterDebuggerV2... 阅读全文
posted @ 2010-10-26 14:50 木瓜网络 阅读(958) 评论(0) 推荐(0)
摘要:用PBE的TemplateManager我们能够实例化3种类型的类,他们是entity,template和group。他们都可以出现在xml文件当中。当一个xml文件被加载以后,所有包含在xml文件都将之后在TemplateManager被实例化,注意:只是装载了一个对象的描述并不实际创建该对象。它必须被实例手动与TemplateManager。Entities:Entity tag 包含在xml... 阅读全文
posted @ 2010-05-05 15:47 木瓜网络 阅读(1001) 评论(0) 推荐(1)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--package{importcom.pblabs.engine.PBE;importcom.pblabs.engine.entity.IEntity;importcom.pblabs.engine.e... 阅读全文
posted @ 2010-05-04 16:23 木瓜网络 阅读(1160) 评论(0) 推荐(1)
摘要:1、打开Eclipse2、选择工作空间3、新建java项目注意: sgs最新版本所需要的jdk为jdk1.64、添加sgs lib jar包5、配置sgs运行环境:右击project选择 “Properties” 点击右侧New----->选择“Java Application”输入Name和Main class注意:sgs的主类为com.su... 阅读全文
posted @ 2009-12-09 13:23 木瓜网络 阅读(1879) 评论(1) 推荐(1)
摘要:一、Connecting连接sgs客户端第一件要做的事情就是与服务器建立连接。 连接的步骤有以下:1、 创建一个SimpleClient实例你需要做的第一件事情就是实例化一个SimpleClient.SimpleClient 的构造器需要一个参数:一个 SimpleClientListener ,用于调用通信的事件。在一般基础的客户端程序中,这就相当于一个主类,它的代码的大体看起来如下所示:[代码... 阅读全文
posted @ 2009-12-05 17:05 木瓜网络 阅读(3526) 评论(0) 推荐(2)
摘要:一、sgs Eclipse项目的建立1、下载最新的sgs-server-dist-0.9.11,解压后放在C:\Sun\sgs_server\0.9.11。2、在C:\Sun\sgs_server\0.9.11下建立项目文件夹webApp。3、在webApp下建立eclipse项目test014、在test01下建立lib,conf文件夹5、将C:\Sun\sgs_server\0.9.11\li... 阅读全文
posted @ 2009-11-27 14:41 木瓜网络 阅读(3802) 评论(2) 推荐(1)
摘要:服务器端:red5的项目的建立与tomact非常的相似. 1、在 Red5的安装路径C:\Program Files\Red5\webapps下建立自己的项目文件夹: 2、将C:\Program Files\Red5\doc\templates\myapp下的文件夹WEB-INF复制到自己的项目中,WEB-INF里是red5主要的项目配置文件。3、 在WEB-INF下建立classes以及src文... 阅读全文
posted @ 2009-11-25 10:27 木瓜网络 阅读(3740) 评论(0) 推荐(0)
摘要:Red5是一个采用Java开发开源的Flash流媒体服务器。它支持: • 把音频(MP3)和视频(FLV)转换成播放流; • 录制客户端播放流(只支持FLV); • 共享对象; • 现场直播流发布; • 远程调用。Red5的官方网站是http://www.osflash.org、 Red5的主要功能和ADOBE公司的 FMS类似,提供基于... 阅读全文
posted @ 2009-11-25 09:45 木瓜网络 阅读(1920) 评论(0) 推荐(0)
摘要:这篇文章开始于对Adrian Parr博客中AS3 Code Libraries一文的翻译,虽然开源AS3 Library列表的文章不少,翻译这篇是因为感觉里面大多数东西都是比较著名的,我能用得到的,所以翻译整理一下以备日后不时之需。 对原有的列表进行了部分删减。 对于library的评注和截图将不断添加。 3D引擎 注:对于3D引擎,渲染的效率和支持的渲染功能是很重要的,然而 在短短的文章中根本... 阅读全文
posted @ 2009-11-23 12:47 木瓜网络 阅读(1085) 评论(0) 推荐(0)
摘要:MINA框架主要的类和接口如上图:IoService这个服务是对于服务器端的接受连接和客户端发起连接这两种行为的抽象。 服务器器端,IoAcceptor是IoService 的子接口,它用于绑定到指定的ip和端口,从而接收来自客户端的连接请求,同时会代理相应的客户端连接成功接收/取消/失败等事件给自己的IoHandle去处理。当服务器端的Accpetor从早先绑定的ip和端口上取消绑定时,默认是所... 阅读全文
posted @ 2009-11-10 13:53 木瓜网络 阅读(1475) 评论(0) 推荐(0)
摘要:java.util.concurrent 结构Sync:获得/释放(acquire/release) 协议。同步(定制锁、资源管理、其他同步)Channel:放置/取走(put/take) 协议。通信(缓冲和队列服务)Executor:执行Runnable任务。线程池执行器(线程池的实现一些实现了Executor接口的)Sync-- acquire/release协议的主要接口-用来定制锁,资源管... 阅读全文
posted @ 2009-11-02 13:53 木瓜网络 阅读(2874) 评论(0) 推荐(1)
摘要:当然线程池也要显式退出了。package concurrent;import java.io.File;import java.io.FileFilter;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executor... 阅读全文
posted @ 2009-11-02 11:11 木瓜网络 阅读(2500) 评论(1) 推荐(1)
摘要:一般的服务器都需要线程池,比如Web、FTP等服务器,不过它们一般都自己实现了线程池,比如以前介绍过的Tomcat、Resin和Jetty等,现在有了JDK5,我们就没有必要重复造车轮了,直接使用就可以,何况使用也很方便,性能也非常高。[代码]上面是一个简单的例子,使用了2个大小的线程池来处理100个线程。但有一个问题:在for循环的过程中,会等待线程池有空闲的线程,所以主线程会阻塞的。为了解决这... 阅读全文
posted @ 2009-11-02 10:45 木瓜网络 阅读(4011) 评论(0) 推荐(3)
摘要:每个Box2D程序都将从一个世界对象的创建开始。他是管理对象以及模拟的中心。[代码]创建世界对象b2World,(1)首先应当创建包围和盒对象b2AABB。他的大小是越大越好。因为当刚体碰到包围盒的边缘的时候他会停止模拟。(2)创建世界中的重力场。他是一个2维的适量b2Vec2。(3)当物体停止移动的时候,让物体停止模拟。节约资源doSleep。以上这3个的确定都是初始化world对象所必须的。到... 阅读全文
posted @ 2009-10-30 14:12 木瓜网络 阅读(1107) 评论(0) 推荐(0)
摘要:Box2D是一个用于游戏的2D刚体仿真库,程序员可以在他们的游戏里使用他们,也可以是的自己的物体运动的更可信。让他看起来更加接近现实。物理引擎是一个程序性的动画系统。而不是由动画师去移动物体。这一切都是建立在牛顿力学的基础之上。  Box2D最初是用c++来写的,之后有被多种语言所实现。Box2D Physics EngineBox2d中的核心概念:刚体:和我们在物理中学习的刚体的概念是一样的,两... 阅读全文
posted @ 2009-10-30 12:49 木瓜网络 阅读(712) 评论(0) 推荐(0)