Entries by pdeng

互动式编程 Programming Interactivity

下载链接1:http://www.anonimocolectivo.org/libros/Oreilly.Programming.Interactivity.Jul.2009.pdf 下载链接2:http://www.mediafire.com/?yyzozkzyf4f 下载链接3:http://hotfile.com/dl/23865769/a33e2ac/LiP-Programming_Interactivity_A_Designer_s_Guide_to_Processing__Arduino__and_openFrameworks.rar.html

联邦广场上空的日?!

在墨尔本联邦广场上悬浮的这个”太阳”,是一个开放的大众艺术作品。直径14米,内充氦气,由艺术家 Rafael Lozano-Hemmer 设计。 你还可以用iPod来控制这个太阳。这个太阳是真正太阳的一亿分之一大。这个作品是“墨尔本冬季的灯光”主题活动的一部分。在联邦广场,艺术家一共安装了5台投影机。太阳表面气流,火焰,黑子的动画是由数学公式及时演算生成的。挺有趣,挺好玩的!

Visual Studio 2010 Express 无法注册的问题

新出炉的Visual Studio 2010 Express 无法注册,在微软网站提交注册信息之后,就会指向到这么个奇怪的结果地址: http://wwwstaging/express/Downloads/87W7256K-0T322Q4X-PD0OU915/vcs/vcs2010-pkey_chs.aspx wwwstaging毫无疑问是不符合域名规范的,绝对是微软自己的bug。说来,微软也不是不知道,但他们在这件事情上极其不认真。在他们内网上也许能访问,但是外网绝对有问题,可惜就没人解决。看看这个bug trace页面,因为用户没有回复,微软就不认账,不修读错误了? 算了,还是得自己手动解决。解决办法很简单,将”wwwstaging”改为万恶的”www.microsoft.com”,再将”chs”改为”enu”。最后你得到类似于这个的链接: http://www.microsoft.com/express/Downloads/87W7256K-0T322Q4X-PD0OU915/vcs/vcs2010-pkey_enu.aspx 重载页面,你就应该能看到注册码了!

C#监听全局键盘鼠标事件

上一篇博客有提到Java实现系统全局键盘鼠标事件监听,但是Java毕竟是Java,老是想着Platform independent,实在是弄出太多的麻烦。要说做Windows桌面应用程序,那还真的只有微软自己当家的.net application最简单好用了。那么,这篇博客主要就是讲C#持续监听你的键盘和鼠标事件。 还是老规矩,直接上代码。 UserActivityHook.cs [cpp] using System; using System.Runtime.InteropServices; using System.Reflection; using System.Threading; using System.Windows.Forms; using System.ComponentModel; namespace gma.System.Windows { /// <summary> /// This class allows you to tap keyboard and mouse and / or to detect their activity even when an /// application runes in background or does not have any user interface […]

我的第一辆四轮车

终于也有自己的四轮车了 😎 在澳洲的朋友中间,我算是最后买车的了。 型号:2004 Nissan Pulsar ST-L N16 具体参数在这里。国内叫日产阳光,查了一下,当时国内原价17万左右,而澳洲当时只有23000澳元,算下来顶天15万人民币,况且澳洲还是日本原装进口车,而不是国内和东风合资的,质量上应该还要好一些吧。 简单来说,这个车就是1.8升自动档的。对于我这种新手来说,自动档最合适了,因为我可以全身心的关注路面的情况,减少误操作。就和编程一样,能够自动生成的代码就尽量自动生成。 说到自动生成,上面这个全景图就是三张图片自动生成的。以前一直找不到好的全景图拼接软件,现在终于找到一个能力强又免费的玩意儿了 Microsoft Research Image Composite Editor (ICE),挺好用的! 扯远了,还是说车子,这个车子刚好跑了10万公里,算算6年时间,也算一直在正常行驶吧,算是一辆不让人惊奇一直稳定工作的车。买二手车关键就是怕被人蒙,看车过程中就遇到一辆,也是这个型号,但是只有8万多公里,开价9000左右,算是很超值了,看起来也很新。在交了定金的情况下,在VicRoad上搜索了一下车辆历史信息,妈妈呀,原来那个车以前撞过,车辆有严重结构性损坏,算是已经written off,也就是几乎报废了,损失了一部分订金。吃一堑,长一智,这辆车就稳定多了,且看报告: 其实,你刚才看到的汽车图片是宣传广告,下面是真身了:

Java监听键盘鼠标全局事件

标准的Java键盘事件监听器(KeyListener)和鼠标事件监听器(MouseListener)只能在该Java程序聚焦的时候监听事件。要想让你的Java程序能够在系统后台跟踪全局键盘和鼠标事件,那就需要使用JNI(Java Native Interface)来创建一个钩子监听操作系统的事件了。本文只讨论,Java程序与Windows操作系统的交互,如果你知道如何实现Java监听Linux事件,请留言,谢谢。开发运行环境:Windows XP SP3, Java 1.6_15, Eclipse 3.5 直接上代码 SysHook.cpp: [cpp] #include <windows.h> #include "SysHook.h" #include <jni.h> HINSTANCE hInst = NULL; JavaVM * jvm = NULL; jobject hookObj_kb = NULL; jobject hookObj_ms = NULL; jobject g_kl = NULL; jmethodID processKeyID_kb = NULL; jmethodID processKeyID_ms = NULL; DWORD hookThreadId = 0; LONG    g_mouseLocX = -1;   […]

,

Web 设计与开发终极资源大全

Web 技术突飞猛进,Web 设计与开发者们可以选择的工具越来越多,Web 开发者的技巧不再只限于 HTML 和 服务器端编程,还需要精通各种第三方资源,这些第三方资源有时候比你的项目更复杂,更专业,你无法自己实现一切,借助一些 Web API,你可以很方便地将大量优秀的第三方资源集成到自己的站点。本文全面搜集 Web 开发中可能用到的各种第三方资源。 1. 函数与类库 A. CAPTCHA CAPTCHA 用来防止恶意表单发布,以下 CAPTCHA 系统可以轻松集成到你的程序中: reCAPTCHA 这是目前最流行的 CAPTCHA 机制,该机制同时是一个古籍数字化工程的一部分,用户在验证的同时,也帮助辨认一些不够清晰的估计扫描。reCAPTCHA 还有一个 Perl 模块 实现该功能。 Securimage 这个一个免费的,开源 PHP CAPTCHA 脚本。 freeCap 基于 GPL 协议的 CAPTCHA 脚本 HN CAPTCHA PHP CAPTCHA 脚本,基于 LGPL 协议 B. 日期处理 日期操作并不轻松,尽管 PHP 和 Perl 内置了大量此类函数,但未必满足你的需要,以下是几个很好用的日期函数: PEAR Date 通用 […]