10款Adobe AIR 2.0的例子(均附源代码)

Adobe AIR 2.0的Beta版已经可以下载了。相对于之前的版本,2.0增加了一些新的功能,AIR相对来说比较好内存,不知2.0版在这方面是否有什么改进。另外同期发布的还有Flash Player10.1,这次发布的Flash Player 10.1 不仅支持Mac OSX,Windows以及Liunx,而且还具备支持多种智能手机平台的能力。据Adobe表示,AIR2.0运行时最终版本将于明年上半年推出。

FileTile

filetitle
FileTile demonstrates two new capabilities in AIR 2: mass storage device detection, and opening files with their default applications. When running, FileTile detects when a storage device (such as a USB drive or a Flip video camera) is connected, and displays the contents of the files on that device. Right-click on images to preview them, or double-click to open files with their default application.

DownloadDownload Installer | Source

Continue reading “10款Adobe AIR 2.0的例子(均附源代码)”

利用xSocket, Java和Flash CS3创建一个多用户聊天室的教程(附源代码)

在前面借助xSocket 5分钟内用Java编写一个Flash socket server的教程 ,我们刚刚介绍完如何编写一个Flash socket server,在此基础上,创建一个多用户聊天室将会变得非常简单。下面的教程一步一步的教你如何去实现,有兴趣地可以看看,代码在叫成的最后可以下载,同样的,需要准备下面这些东西:
Continue reading “利用xSocket, Java和Flash CS3创建一个多用户聊天室的教程(附源代码)”

Flex中实现俄罗斯方块的教程(附源代码)

俄罗斯方块,很多朋友大概都和我一样,童年时代第一个接触的就是它了。这款经典的游戏,让我愣是3天时间除了吃喝拉撒,全部都泡在它的身上,一遍一遍的打破自己创建的纪录……后来进入大学,无意中发现很多同学依旧和我一样,将俄罗斯方块作为自己迈向编写程序代码的第一步……人生,大概就是有这么多的相似吧。Jakob Jenkov,应该是丹麦的一位朋友吧,用Flex写了一个俄罗斯方块,并且写了一篇相应的教程。虽然不够华丽,却依然很容易勾起我们的童年回忆……
Continue reading “Flex中实现俄罗斯方块的教程(附源代码)”

一篇关于Flex中实现Mask效果的介绍(附源代码)

在前面的Flex中的基本控件为图像或者视频做遮罩(Mask)的例子中曾经介绍过Flex中如何利用基本控件为图像或者视频做遮罩(Mask),这里是Kevin Hoyt写的另一篇类似的文章,并且附带有源代码可以下载,需要的可以去看看: Continue reading “一篇关于Flex中实现Mask效果的介绍(附源代码)”

一个Flash做的很漂亮的VISTA时钟(含源代码)

一个用Flash做的很漂亮的Vista风格时钟,用滤镜效果做了加强处理,背景颜色看起来也非常舒服(注意每次打开的背景颜色都会是不一样的)。在FlashAs上看到的,FlashAs上东西好像不少,不过很不好的是都没有给出作者的链接。有谁知道的话还希望可以提供一下。VISTA时钟的swf和fla源代码在这里下载。

Continue reading “一个Flash做的很漂亮的VISTA时钟(含源代码)”

FLARE–将Flash的SWF反编译取出ActionScript的免费工具

总是会有人做这样的事情,不管是Java还是.Net,解析类的语言总是很容易的被反编译,Flash的SWF当然也不例外。darknet放出的Flare让人们可以在Dos/Windows,Mac OS,Linux x86,Linux x86 64-bit,Solaris x86这些平台下,都可以将Flash的SWF反编译取出ActionScript。

Continue reading “FLARE–将Flash的SWF反编译取出ActionScript的免费工具”

用Flex开发的基于PureMVC框架的五子棋游戏(包含源代码)

renju五子棋在日本叫“连珠棋”,起源于中国古代的传统黑白棋种之一。不过五子棋的棋文化源渊流长,既具有东方的神秘又有西方的直观,可以说是中西文化的交流点。

puremvc-dev-group PureMVC是一个轻量级的使用as3创建应用程序的框架,它是基于经典的MVC设计模式.为开源项目.它适用于运行在任何平台的As3.0应用.actionscriptnotes.com基于PureMVC框架用Flex写了一个五子棋游戏并且开放了源代码。

Continue reading “用Flex开发的基于PureMVC框架的五子棋游戏(包含源代码)”

flexexamples.com–一个非常不错的Flex学习站点

Flex Examples是Adobe公司Flex SDK QA team的Peter deHaan的博客,里面提供了非常多的具体的关于Flex的例子,并且都有源代码和Demo,当然还有非常容易理解的说明。

Continue reading “flexexamples.com–一个非常不错的Flex学习站点”

一个有用的Java log输出函数

java.util.logging为我们提供了功能强大的log输出类,同时也有其他的像log4j这样的优秀log输出模块可以使用,但是有些时候我们可能仅仅是想要一个临时的文件信息输出功能,并不希望需要额外的import其他的库,IO这个类一般很少有不import的,所以下面的static函数放到自己的class中,就可以直接调用了。

Continue reading “一个有用的Java log输出函数”

自己实现strtok函数(源代码)

C语言中利用strtok函数进行字符串分割中的strtok功能强大,可以对指定的字符串进行分割,那这样的处理实际上是如何实现的呢?实际上这样的实现并不复杂,下面给出实现的源代码以及使用的具体例子。 Continue reading “自己实现strtok函数(源代码)”

蚁群算法ACO(ant colony optimization)的原理以及实现源代码

Ant-icon 之前说的算法基本上都比较枯燥的(废话,算法都很枯燥……),这次要介绍的蚁群算法(Ant Colony Algorithm)却是一种源于自然现象的算法,也是一种 meta heuristic,即与具体问题关系不大的优化算法,也就是它是一种用来在图中寻找优化路径的机率型技术。Marco Dorigo于1992年在他的博士论文中引入,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。

Continue reading “蚁群算法ACO(ant colony optimization)的原理以及实现源代码”

汉诺塔算法的递归与非递归的C以及C++源代码

brontosaurus-48x48 汉诺塔(又称河内塔)问题其实是印度的一个古老的传说。

开天辟地的神勃拉玛(和中国的盘古差不多的神吧)在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。计算结果非常恐怖(移动圆片的次数)18446744073709551615,众僧们即便是耗尽毕生精力也不可能完成金片的移动了。

Continue reading “汉诺塔算法的递归与非递归的C以及C++源代码”

约瑟夫环问题(Josephus)的两种解法(源代码)

Urban-MSN-1-icon 算法描述: 有编号从1到N的N个人坐成一圈报数,报到M的人出局,下一位再从1开始, 如此持续,直止剩下一位为止,报告此人的编号X。输入N,M,求出X。下面给出两种解法,前面的是比较常规的解法,比较适合“名门正派”,而后面一种则非常巧妙……

Continue reading “约瑟夫环问题(Josephus)的两种解法(源代码)”

Dwing写的471字节俄罗斯方块(teris)汇编程序源代码

System-Games-1-48x48 记得自己最早玩的一款游戏就是俄罗斯方块,那种拿在手上黑白的机器,整部机器上只有这么一个游戏。不像现在可以有成百上千个。不过当时就一直好奇,这个游戏为什么叫做“俄罗斯”方块……后来才知道俄罗斯方块的发明者,是当时还被称为”苏联”的联邦科学员阿莱克斯・帕吉托夫(Alexey Pazhitnov ),最后该游戏的代理权最终还是被任天堂获得,将它与GB搭配在一起后,产生了令人意想不到的效果,获得了巨大的成功。

到了今天俄罗斯方块的原理差不多已经到了“世人皆知”的地步了(对不起,夸张了点),不过很多计算机专业或者对此有兴趣的爱好者,都自己动手写过这个游戏,Dwing,不少用汇编的人都知道这个名字,是一个汇编牛人,他写了一个编译后仅仅471字节的俄罗斯方块,可谓经典之作。该程序发布在Dwing的主页上,不过好像嵌入了一点我觉的“不友好”的代码,所以在这里不给出这个外部链接了。有兴趣的可以自己Google一下Dwing,很容易找到的。下面是这个经典的471字节俄罗斯方块汇编程序源代码及详细注释:

Continue reading “Dwing写的471字节俄罗斯方块(teris)汇编程序源代码”