

.jpg)
.jpg)
.jpg)
喜爱这个憨态可掬的小熊,喜欢它的笨拙,喜欢嗜食蜂蜜,喜欢它的朋友--胆小的猪和同样胆小的虎。A·A·米那是英国著名的小说家,他以儿子克里斯多夫和玩具熊为主角出了两本童话书《Winnie-the Pooh》(1926)《Welcome the Pooh Comer》(1928)其中出色的文字和插图,令小读者们一下爱上了小熊维尼。
小熊维尼档案:
●Pooh和朋友的历险故事发生在百亩林(hundred Acre Wood)。
●Pooh的电视动画赢过奥斯卡奖(1968)和艾美奖(1989及1990)。
二、芭比
她是永远的大明星;她青春永驻;她有无数种身份和无数套衣服(当然价值不菲);她有经专家精心设计的三围和五官,她是所有女性的梦想。1959年,美国汉德尔太太制成第一个芭比娃娃,灵感来自女儿芭芭拉(小名芭比)的纸制洋娃娃,一经上市立即卖得火热。40多年来小女孩们通过玩芭比了解成人世界,竖立偶像。
芭比档案:
●全名是Barbie Millicent Roberts。
●有3姊妹,Skipper(1964年出世)、Stacie(1992),男朋友是Ken,1961年已相识,至今情比金坚,Ken有弟弟Tommy。
●从1959年至今,Barbie拥有达10亿套时装及10亿双鞋。
●共穿过45个国家或民族的服装。
三、巴特·辛普森
在美国,最受欢迎的电视动画片《辛普森一家》(港译《阿森一族》)已经播到了第10季。10年来,春田镇上的这个五口之家用他们荒诞的经历讽刺着当代美国社会的生活和文化。辛普森一家的形象随着电视剧的走红而成为世界性的流行符号,其中爱捣乱的长子巴特?辛普森已经成为一个大众偶像,连《时代》周刊也将他选为“20世纪演艺界最重要的人物”之一。
其实巴特在动画片里只能算是令人头痛,捣个乱撒个谎,没事爱跟大人对着干,祸闯大了一样傻眼,这样的小孩世界上何止千千万万,不过当他被推到潮流前线,注册商标就变成了“春田镇的坏男孩(Bad boy of Springfield)”,因为他的坏已经等同于“酷”,“坏”的一面也被特别放大、突出,大家爱就爱他身上一股天不怕地不怕、我是小孩我怕谁的气质。
四、加菲猫
没有一只猫像它一样好吃、自私、贪婪、胆怯、市侩……它的生命中最大的乐趣就是吃和戏弄奥多狗和自己的主人,它就是个有缺点的普通人。
吉姆·戴维斯只为以狗为主角的漫画太多而不平,便创造了加菲。他将头脑中猫的特性结合祖父詹姆斯·加菲?戴维斯的个性,结果加菲因为漫画形象前所未有的人性化大受欢迎。
加菲猫档案:
●出生日期:
●出生地点:Mama Leone 意大利餐厅厨房
●出生体重:
●喜爱食物:意大利面条
●喜爱饮品:咖啡
●玩偶:啤啤熊Pooky
●玩伴:Odie狗
●最讨厌:蜘蛛、邮差
五、机器猫
这是藤子不二雄最经典的漫画,从1969年到1996年,机器猫红了整整27年。来自22世纪,它有一个四维空间袋和无数高科技法宝;它没有耳朵,全身发蓝;最怕老鼠,最爱红豆饼;它有一个比白痴稍强一丁点的主人、自己也不太聪明……可是,我爱机器猫,因为他代表了有难时能全心帮助你的朋友--不论它有没有这本事。
机器猫档案:
●出生日期:公元
●身高:
●体重:
●四围:上中下和头围均是
●马力:129.3匹
●遇见老鼠时跳跃力:
●时速:每小时129.3公里
●亲戚朋友:大雄、静宜、技安、牙擦仔、妹妹叮铃。
六、Kitty猫
Kitty是个很女性化的猫(就像加菲的男性化)她干净、温顺、乖巧、无害。
1974年,Sanrio设计师为小钱包设计了一只小白猫,她绑着一条红丝带,名叫Hello Kitty,天生一副明星相。一经出世,她就被印得哪儿都是,各种小文具、儿童用品、服装配饰上都有她的身影。
Kitty档案:
●性格:又cute又温柔、上进有活力
●出生:
●体重:3个苹果般重
●身高:3个苹果直排
●喜爱食物:苹果派
●专长:火局 曲奇、运动和弹钢琴
●嘴巴:没有,因为可以分享别人的感受
七、米老鼠
1928年,米奇诞生于火车上,这源于沃特?迪斯尼的一次心血来潮。刚出道时的米奇顽劣成性。可是随着时间的推移,米奇变成了一个形象可爱、性格温驯的绅士。而迪斯尼王国也由它开始了辉煌的历史。
如今,米奇的乐观善良已影响了整个美国乃至整个世界。人们都爱煞了这个整天傻笑的胖老鼠。
米老鼠档案:
●米奇老鼠是于
●米奇老鼠是第一只商品化的卡通角色,时为1929年。同年,米奇老鼠拥有了Mickey Mouse Club。
●1955年开始,米奇老鼠移居迪斯尼乐园做亲善大使,接待
中外名人不计其数。
八、史努比

去年,史努比的创造者查尔斯·M·舒尔兹离开人世。而由于没有合适的继承者,伴随人们50年的史努比的故事也落了幕,令人不胜唏嘘。是呀,谁还能接手为这个有思想、有内涵的小狗注入新的生命,继续它的冷静,多愁善感,善解人意,而且从不认为自己是只狗?
史努比档案:
●史努比的父亲曾于
●1970年,史努比雇用了一只季候鸟当秘书,便是胡士托。
●史努比最讨厌的就是邻居的小猫WWLL。
九、芝麻街
它们挑战着人类的传统美学。玩具设计大师Jim Henson和FrankOz一同制作了《芝麻街》。60年代,泛世界观念的人们将一切人为界限打破,支持美的形式多种多样。1969年,一个义务教育团体Children's TelevisionWorkshop(CTW)制作播出了《芝麻街》寓教于乐。一大帮怪兽通过不同人物的故事,藉唱歌、讲故事向孩子们软说教,形象自然深入人心。
十、泰迪熊
它的名字和走红得多谢一位总统--老罗斯福。1902年这位总统拒绝用枪射杀一只被当成靶子绑在树上的小熊,而成为有爱心的代表。而布鲁克林的一位文具店的老板因而触发灵感,将太太制作的两只小熊命名为Teddy(这是总统的昵称,当然毫无讽刺之意)并展示在橱窗内,谁知,这一下红了近百年。
泰迪熊自然粗糙的质感和呆板的眼神,可能是它惹人怜爱的原因。
泰迪熊档案:
●三大名厂:德国Steiff、英国Merrythought及Hermann三大厂限量生产的Teddy Bear最富炒卖价值。
一、JAVA中所需要做的工作
在JAVA程序中,首先需要在类中声明所调用的库名称,如下:
static {
System.loadLibrary(“goodluck”);
}
在这里,库的扩展名字可以不用写出来,究竟是DLL还是SO,由系统自己判断。
还需要对将要调用的方法做本地声明,关键字为native。并且只需要声明,而不需要具体实现。如下:
public native static void set(int i);
public native static int get();
然后编译该JAVA程序文件,生成CLASS,再用JAVAH命令,JNI就会生成C/C++的头文件。
例如程序testdll.java,内容为:
public class testdll
{
static
{
System.loadLibrary("goodluck");
}
public native static int get();
public native static void set(int i);
public static void main(String[] args)
{
testdll test = new testdll();
test.set(10);
System.out.println(test.get());
}
}
用javac testdll.java编译它,会生成testdll.class。
再用javah testdll,则会在当前目录下生成testdll.h文件,这个文件需要被C/C++程序调用来生成所需的库文件。
二、C/C++中所需要做的工作
对于已生成的.h头文件,C/C++所需要做的,就是把它的各个方法具体的实现。然后编译连接成库文件即可。再把库文件拷贝到JAVA程序的路径下面,就可以用JAVA调用C/C++所实现的功能了。
接上例子。我们先看一下testdll.h文件的内容:
/* DO NOT EDIT THIS FILE - it is machine generated */
#include
/* Header for class testdll */
#ifndef _Included_testdll
#define _Included_testdll
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: testdll
* Method: get
* Signature: ()I
*/
JNIEXPORT jint JNICALL Java_testdll_get
(JNIEnv *, jclass);
/*
* Class: testdll
* Method: set
* Signature: (I)V
*/
JNIEXPORT void JNICALL Java_testdll_set
(JNIEnv *, jclass, jint);
#ifdef __cplusplus
}
#endif
#endif
在具体实现的时候,我们只关心两个函数原型
JNIEXPORT jint JNICALL Java_testdll_get (JNIEnv *, jclass);
和
JNIEXPORT void JNICALL Java_testdll_set (JNIEnv *, jclass, jint);
这里JNIEXPORT和JNICALL都是JNI的关键字,表示此函数是要被JNI调用 的。而jint是以JNI为中介使JAVA的int类型与本地的int沟通的一种类型,我们可以视而不见,就当做int使用。函数的名称是JAVA_再加 上java程序的package路径再加函数名组成的。参数中,我们也只需要关心在JAVA程序中存在的参数,至于JNIEnv*和jclass我们一般没有必要去碰它。
好,下面我们用testdll.cpp文件具体实现这两个函数:
#include "testdll.h"
int i = 0;
JNIEXPORT jint JNICALL Java_testdll_get (JNIEnv *, jclass)
{
return i;
}
JNIEXPORT void JNICALL Java_testdll_set (JNIEnv *, jclass, jint j)
{
i = j;
}
编译连接成库文件,本例是在WINDOWS下做的,生成的是DLL文件。并且名称要与JAVA中需要调用的一致,这里就是goodluck.dll
把goodluck.dll拷贝到testdll.class的目录下,java testdll运行它,就可以观察到结果了。
转自:http://buttom2008.blog.163.com/blog/static/71449844200837511649/