周末搞了个小游戏–大家来找茬

虽然说这是小女生喜欢玩的游戏,但我以前还是比较喜欢的,特别是休息的时候,玩玩这个有休息大脑的感觉,可能是心理作用吧,呵呵。 周末无聊就做了一个来玩玩,以前用as2做过,不过找不到原代码了,现在又拿as3做了个。as3做起来比as2要简单轻松得多了,游戏是加载xml的,可以动态添加自已制作的游戏。有兴趣的人也可以制作哦!游戏有列表功能,可以选择您添加的游戏~没事我也会添加一些,等以后存多了自己再来玩自己做的。。。 游戏制作器我发到下一个帖子了,链接在———> 这里 <————– 制作好了后可以回到这个帖子里来玩新加的游

PHP模块by Nasm

用了这么多年的PHP,还真有幸地做过几次扩展,以前做的扩展,大都是在windows平台上,然后用的COM组件实现,也有一次写的应用程序,然后用TCP协议调用函数,却从来没有尝试过去写PHP模块,正好这次的PHP产品又有做扩展的需要,服务器也是多种操作系统的,这样的情况,何不尝试用PHP模块的方式来实现呢。我使用了NASM 汇编语言,这种开源的,跨平台的汇编语言。 为什么用汇编语言呢,其实PHP用C语言写模块的话,会有很多的宏调用,方便快捷,而我要用汇编语言去写第一个模块,主要就是想从PHP的文档和源代码共同地去研究PHP的内部,真正深入地了解它的执行。以后的开发肯定还是要用C语言的,因为它不仅仅是跨平台了,还可以跨CPU架构。 开始研究文档,PHP文档《PHP at the Core: A Hacker’s Guide to the Zend Engine》一章里很详细地讲述了PHP内核的运行机制及模块的加载方式,加上官方网站上下载的源代码,一切都不是秘密了。

应用微积分平滑连接Flash中两条二次贝赛尔曲线

大学里有一门很重要的课程,叫高等数学。这门课是既让人喜又让人忧的课,我觉得还是忧占多数吧,书上讲的很抽象,而且很少提到这些东西在实际中的运用,所以很难提起大学的兴趣,最终会被大多数人归为‘天书’,我当年就觉得没兴趣。 但最近要实现的功能里必须用到微积分的知识,终于体会到了它带来的乐趣。。。 这次是要做一个网络拓扑的flash,包含拓扑图的编辑和展现功能,遇到一个难点是两台主机之间如多有个连接时,连接需要用孤线。在flash中孤线有二次贝赛尔曲线的绘图函数,只要提供三个点就OK了。但是,我的需求里,每个连接是要表示连接的两个方向流量信息,所以实际上,我们是要两段线组成一段线。直线就最简单,知道两个点取中点,分别画两条线就OK了,但要两根二次贝赛尔曲线组合成一根圆滑的曲线,就成了难点了。 现在就是,我们有一个起始点和一个结束点的数据,还有中点的数据是自己规定的,现在需要用两根二次贝赛尔曲线来组合成这一根曲线,以达到“把一条曲线分成两部分”的效果。下图就是最终实现后的效果。我这儿故意多连了几根线,但设了不同的带宽来表示同一条线的流量,所以颜色是不一样的。根据带宽和当前流量值设置各段线的颜色不是难点,呵呵。

换用MySQL Workbench了

没事想上上mysql官方看看,居然发现MysqlWorkbench这个软件,介绍上说是Mysql GUI Tools的替代品。用了这么多年的MysqlGUITools,感觉很不错,既然这个是升级产品,当然要下载下来试试了。 我下了一个gnome版本的,界面还是很友好的,可以保存多个连接和各自的密码,数据库的操作看起来也比Query Browser好用多了,大型脚本如存储过程,视图,触发器等也非常方便地管理。总之是非常好用,强烈推荐!发两张图看看。