- 博客(15)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
JNI学习之步步深入二
JNI为了扮演在c/c++和java之间的匹配工作,它首先需要做的就是既要认识java中的数据类型,也要认识c/c++中的数据类型。这时,jni就相当于一个适配者了。好比,A与C两个人本来不认识,可是现在B认识A,B也认识C,那么通过C的指引和介绍,A和C就认识了!那么jni如何做到既认识C/C++,也认识java呢?其实很简单,一张匹配表足矣,见图!1、原始数据类型的匹配:...
2011-05-23 21:14:00 153
JNI学习之步步深入一
从接触Android的一段时间后,就经常听到JNI这个东东,刚开始,不知是由于对新事物的排斥,还是根本不把它当成一回事,就没有特地地去理他。只是在活跃的社区中零零散散地看到JNI的身影,大致知道所谓的JNI,就是一种不纯的JAVA编程技术,还需要把C/C++给扯进来。这下好了,看到需要C/C++,立马想到的是,有多远离多远。倒不是因为C/C++做过神马恐怖的勾当,而是本人C/C++技艺不精。自此...
2011-05-11 17:14:00 92
JAVA设计模式之Chain-of-Responsiblility模式
当一个请求可以被多个对象处理,同时又无法确定到底有谁来处理该请求,这时,我们就需要让该请求在这些对象之间一个个的接力,如果当前对象可以处理请求则处理它,否则,传递给下一个对象处理。这就是责任链模式的思想。责任链模式的组件结构图如下:可以看出,每个可能处理请求的对象实现同一个接口,同时,每个对象中维护下一个可能处理的对象,这样,就形成了一条责任链。其中handle(IRequest ...
2011-05-10 15:19:00 240
C++ 虚函数表解析(牛人的解析,清晰明白)
C++ 虚函数表解析陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术...
2011-05-07 09:16:00 220
JAVA设计模式之Mediator模式
现实生活中,有很多实际的现象,比如,房产中介,购房者可以不去一家家房产商去跑,去联系,而可以通过房产中介来获取房产商的信息,同样的房产商也不用自己联系顾客,而是通过中介来完成。同样的,在一个大公司里,如果让每个同事直接交流,则这样的效率显然很低下,因为每个员工可能需要维护很多个同事的信息。这时,可以建立一个交流中介,由交流中介来负责传达每个同事的信息请求,这样,每个员工只需要维护一个中介的信息就O...
2011-05-06 09:51:00 92
JAVA设计模式之Observer模式
观察者模式,在开发中经常使用到。特别是在UI层,那么什么是观察者模式呢?观察者模式,有以下几个要点。1、被观察者和观察者是一对多的关系,也就是同一个被观察者可以被多个观察者来观察。这样,在实现被观察者的时候,需要用一个集合的数据结构来存放所有观察该对象的观察者。2、观察者要想观察被观察者,需要将自身注册给被观察者。3、被观察者的属性发生变化的时候,需要通知所有注册了自己的观察者。...
2011-05-05 17:24:00 161
JAVA设计模式之Strategy模式
现在需要封装一个算法,但是该算法有很多种不同的实现,比如,一个排序算法,可能有插入排序,冒泡排序,快速排序等不同的实现,而且要求这些算法由使用者来决定具体使用的是哪个算法,如何来设计呢?这是,我们就会用到策略模式了,策略模式,就是将一个算法的不同实现封装成一个个单独的类,这些类实现同一个接口,使用者直接使用该接口来访问具体的算法。这个样子,使用者就可以使用不同的算法来实现业务逻辑了。策略模...
2011-05-05 13:00:00 91
Liunx RedHat 9 下面Redmin的安装手册
Liunx RedHat 9 下面Redmin的安装手册1、Ruby安装Ruby on Rails网站推荐使用1.8.7版。 # wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz # tar zxvf ruby-1.8.7-p174.tar.gz# cd ruby-1.8.7-p174...
2011-05-05 10:38:00 137
JAVA设计模式之Template Method模式
现在让你设计一个类,这个类含有一个特定的功能,但是该功能中的某些操作的具体逻辑现在无法确定下来,因为不同的情况下,可能要求改变这些具体的操作。那么我们如何来设计呢???比如现在有一个算法Algorithm,它含有四个步骤(原子操作),分别是step1,step2,step3,step4。现在让你设计一个类来封装它,你该如何设计呢???你可能会想到,当我们在具体使用它的时候,直接以方...
2011-05-05 08:45:00 92
云计算的实践 -- Google App Engine
当别人还在热炒云计算的概念的时候,伟大的Google已经做出了工业性的云计算产品。Google App Engine (http://code.google.com/intl/zh-CN/appengine/docs/java/gettingstarted/introduction.html)简单的说起来,就是在Google的云端提供开放的web应用服务器服务。只要你按照...
2011-05-04 18:24:00 129
JAVA设计模式之Visitor模式
一个集合(Collection)中,可以包含一个Car,也可以包含一个Cat,对于不同类型的元素,他们的行为也不尽相同,比如,Car可能有start()行为,而Cat可能有eat()的行为。可是对于Collection来说,不管你是Car,还是Cat,取出来的都是Object,那么我们如何知道取出来的是什么呢?我们可能会如下操作:Iterator itor = collection.ite...
2011-05-04 13:46:00 125
使用开源的DSS架设流媒体服务器(Windows下)
DSS,全称:Darvin Streaming Server,是Apple公司的一款开源的流媒体服务器。而且其使用的是RTSP(Real-Time Streaming Protocal)协议.1、首先到<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:Vi...
2011-05-03 16:30:00 354
探讨流媒体技术在会议电视中的应用
原文地址:http://info.broadcast.hc360.com/2008/07/071011113733-3.shtmlIT技术的发展在方方面面影响着人们的工作和生活。曾经是昂贵和复杂的远程图像通讯技术离我们越来越近。近年来谈论越来越多的会议电视和流媒体就是图像通讯技术的两个应用。那么,它们之间又有什么联系和不同呢?我们从技术和应用两方面加以分析。 会议电视技术及...
2011-05-03 14:22:00 116
浅谈流媒体技术在无线网络中的应用
原文地址:http://info.broadcast.hc360.com/2009/10/100913135646.shtml流媒体即媒体内容通过数据网络传送到客户端的同时,在客户端播放的一种机制。流媒体技术首先出现在固定网络通信中,在网络上传送音视频等多媒体信息的方法主要采用下载和流式两种传送方式。对于下载方式而言,由于大文件往往需要大量的存储容量,同时受到网络带宽的限制,下载常常会...
2011-05-03 14:13:00 237
流媒体技术原理及播放方式(浅显易懂)
一、流媒体技术原理 流式传输的实现需要缓存。因为Internet以包传输为基础进行断续的异步传输,对一个实时A/V源或存储的A/V文件,在传输中它们要被分解为许多包,由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据包还有可能后到。为此,使用缓存系统来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而...
2011-05-03 13:51:00 584
Xcode下载地址大全
2015-01-11
J2EE+的+13+种核心技术简介
2009-12-10
关于mysql text 字段问题
2015-08-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人