0 1

AutoHotKey让Windows自动起来

AutoHotKey是一个开源的Windows程序,它可以

  • 自动发送键盘和鼠标事件给Windows程序,可以自己写键盘鼠标宏或者用记录程序自动记录。
  • 自己定义键盘、鼠标或者游戏手柄的热键,基本上任何按键都可以用来组合成快捷键。
  • 在输入文字的时候自动展开缩写,例如输入"btw"可以自动转换为"by the way"。
  • 设计对话框,用户界面,菜单。
  • 重定义按键。
  • 运行AutoHotKey自己的脚本语言。
  • 将脚本转换成EXE,这样可以在没有安装AutoHotKey的机器上运行脚本。

AutoHotKey的脚本语言实际上就是一种编程语言。它象一般的程序语言一样,可以定义函数、做计算、判断以及循环等等。它还包括了很多自动化Windows的命令,例如Run命令可以打开程序、文档、网页等的;Send命令可以发送键盘事件,Click命令可以发送鼠标点击事件,就好像手工输入一样;它还可以方便地操作窗口、文件、文件夹、剪贴板、进程、注册表等Windows资源。用它还可以设计自己的窗口界面(GUI)。

AutoHotKey的论坛 上有很多现成的脚本可以下载,游戏、系统管理、界面、网络等等一应俱全。

 


搭建HYRY Studio办公环境

HYRY Studio的软件环境已经基本就绪,能够正常运转了。可是家里没有一个像样的工作环境,很让我们头疼。所谓工作环境,其实只要有一张桌子和一把椅子就足够了。这样可以告别日本式的地板生活,解放不能伸直的双腿。可在这个只有6个榻榻米大小的房间里面,要再添加这些东西谈何容易。因此我们需要一张足够大,但又很轻便的桌子。

日本的家具店里面虽然琳琅满目,但是动辄上万日元,而且尺寸样式均不符合我们的要求。 最后我们在一个Home Center找到了我们所需要的东西。如下图所示,这桌子和椅子的本来都是用来露营或者野炊的,因此足够轻便。桌子是铝制品,放几个笔记本电脑在上面应该承受得住,而且由于是金属的,散热性能好,长时间运转也不怕电脑热出毛病来。露营用的折叠椅不用的时候随时可以收起来,不占用空间。这两样东西加起来不到6000日元,却完美地达到了我们的目的。

现在整个HYRY Studio的工作环境如下图所示。一台TOSHIBA的Pentinum级别的旧笔记本将担任起HYRY Studio沉重的服务器工作。选择它做服务器一方面可以保护新笔记本电脑,另一方面其尺寸小、功耗低,十分省电。这台比较新且笨重的NEC Pentinum4则是我们工作的主要用机。桌子后方放着光猫(光纤上网用的路由器)和几个USB硬盘。桌子下面的小柜子上放着可留言、收发传真的光纤电话。我们将台式机束之高阁,只用其显示器来做第二个屏幕,这样我们可以在笔记本主屏幕上进行开发,把参考文档放在这个屏幕上,省去窗口来回切换的麻烦。而且这个显示器还可以拿到右下的小桌子上,那小桌子上也配有鼠标键盘。在那边坐在榻榻米上也可以用电脑来看看网页或者电影什么的。

 


中国和日本的不同生活习惯

 一次日语课跟老师讨论中国和日本的不同生活习惯,最后说到日本人结婚一般都送多少礼钱。在日本如果说按照常规的话一般是送三万日元(相当于人民币2000元左右),当然如果送一万或五万七万也可以,但只能送奇数不能送偶数。为什么不能送偶数呢,有他们自己的一套说法,首先结婚是两个人的事,而偶数可以被2整除就意味着很容易被拆开。奇数正好相反,不可能被2整除所以有拆不散的祝愿在里面。中国人一般奇偶数都无所谓只是不能有4字,因为4的发音和死很象。我想今后我们也注意一下奇偶问题,是不是更有意义些呢。

日本人在朋友之间交往过程中经常会送一些小礼物,我想可以理解为礼轻情义重吧。比如说我们楼里新搬来的两个日本人分别送给左邻右舍一条毛巾一袋洗衣粉,表示“我搬来了今后请多多关照。”在我学日语的地方如果有人去中国或美国等较远的地方就会拿回一些糖果每人分几块,虽然东西并不是很多味道也大同小异,不过感觉很有意思。前几天一位日语老师去中国拿回一些瓜子分给大家,只见日本人也笨手笨脚地吃起来觉得很有趣,在日本瓜子一般只味给鸟吃的。我的朋友如果假期回老家也会带一些礼物送给我,虽然并不是很贵的东西但我了解到朋友心中有我,就觉得很开心了。如果是中国人可能会想这么点东西谁会在乎呢。这就是两个国家人民的习惯不同吧。为了礼尚往来我自然也会带些中国特色的东西分给老师和朋友们。

记得一次一位中国朋友跟我说日本人很小气。他所在的单位一个考察团来日本访问,他们的领导买了很贵重的中国字画送给日本的一位领导,当时看着日本人非常喜欢的样子。这位考察团的领导正好是位玩家,喜欢收集各国名物,迫不急待地想看看回赠品是什么,回到旅馆打开左三层右三层的包装盒,发现里面是一个普通的不锈钢汤匙。据说当时这位领导很是气愤,直接扔进了垃圾桶。我想小气是小气了点,不过和他们的生活习惯也有关系。他们买菜的时候我觉得也很小气,黄瓜一次两三根而已,西红柿也就一两个,没有论斤卖的菜,都是论个或把。当然这于物价也有关系。也就是说他们的生活习惯就是这种精打细算的模式。他们的住宅也很小气,有钱人家房间不少但每个都不大,停车位就更加是考验技术,小的不可思意。在时间上也很小气电车有的前后只差一两分钟,早上上班时间一路小跑赶车的人不在少数。这位考察团领导之所以这么生气,是因为对日本不够了解的原因吧,毕竟中国和日本的生活习惯还是有区别的。


好きな歌ー「我只在乎你」

毎回 このきれいなメロディーを聞く 聴く思わず いつも作業をすこしばかり休んで、悲しむと 深く考えこむになりました 込んでしまいました。思わず涙も出てきました。苦しい二人はたくさん言いたい事がありました。時間が過ぎながら 、私達の友情 思いも深くなりました。遠く離れた彼と その後よく電話でおしゃべりしました。ある日彼は私に「歌を聴きたい」と言いました。私はとりあえず この歌を歌いたい と思いましたです。歌詞は彼に言いたい 言葉です。

所以我求求你,
别让我离开你。
除了你我不能,
感到一丝丝情意。

// 草先生より訂正してもらいました //


我喜爱的歌--<我只在乎你>

      每次听到它那优美的旋律和动人的歌词,我都会不由得停下手中的活沉浸在伤感和沉思当中。慢慢的跟着唱起来,不知不觉眼角湿润了。

如果没有遇见你,
我将会是在哪里?
日子过得怎么样,
人生是否要珍惜?
也许认识某一人,
过着平凡的日子。
不知道会不会,
也有爱情甜如蜜?
任时光匆匆流去,
我只在乎你。

      我曾经警告过自己:上网可以不许打鱼,聊天可以不许网恋。可是警告多半只是写在纸上挂在墙上任其发黄变质最后模糊不清。有谁会真的注意它呢。而我的警告就更加不起作用只是一个念头而已。我跟老公就这样在网上偶然相遇了。他丰富的电脑知识和幽默的语言吸引了我,还有他那有趣的名字-若愚,给我一种探其究竟的冲动。因为当时我刚到这家公司,很多工作还不是很熟悉。他又正好在家里等日本方面的消息,不置可否。两个郁闷的人碰到了一起,真是有说不尽的话。随着关系日渐亲密两个人由网上聊天转到了电话聊天,记得一天他说想听我唱歌,我首先想到的就是这首我只在乎你,歌词写的就是我想对他说的话,象流水一沁人心脾。

所以我求求你,
别让我离开你。
除了你,我不能感到,
一丝丝情意。

私の娘

私の娘はもう10ヶ月ぐらいになりました。嬉しいけれど夢みたい感じがしています。

始め妊娠したことを分かる分かったとき、私は泣いてしまっ たてしまいました。「どうしようかな。」と自分に何回も聞いました聞きました。でも、だんだん私は現実を認めて、楽しみになりました。かつて以前は「赤ちゃんはずっと自分のお腹にいった らいたら、いいね。」と考え思いました。「私食べると赤ちゃんもお腹が空かないいっぱいになるし私が寝るとき赤ちゃんもよこになりました寝るし。私嬉しいとき赤ちゃんも楽しみです嬉しいし。多分 すごく気持ちいい。」と思いました思っていましたしかし「それなら赤ちゃんは人として権利がなくてしまった。」と今の考え方ですは考えています

赤ちゃんは今すごく可愛いときです。お父さんに似ています。もし赤ちゃんゆっくり大きくなることができたら、私達は今ぐらいの様子を見る機会があるかもしれないませんそれはいい ねそうであれば、うれしいです。友達と家族は私に「二人子供がほしいですか。」と聞くときので、「お金がたくさんかかるそして二人は半分の愛をもらえるだけですしかもらえません。」と答えます。実はしかし、本当は私は いつも「赤ちゃんが健康かどうか、頭がいいかどうか、もし頭が悪かったら、どうしよう。もしきれいじゃなかったら、どうしよう。」とこんみたい問題を心配する事がいやなのです、本当の原因です。私はこの場合に利己的であるかもしれません。

今赤ちゃんは武漢でお婆さんと一緒に住んでいます。私と夫二人で毎日つまらないです。それで、私は何時も家事をしたり、日本語を勉強したり、インタネットを見たりしています。忙しくなると、時間が早く走る事ができます過ぎていきます


// 中浜先生より訂正してもらいました //


在日本的第一个中国朋友

 

 在那个白天几乎听不到汉语的日子里,每天都在盼着时间能长上脚跑起来,好让老公快点下班也好说说话。终于有一个中国人要来了,她就是小吴。出生在风景秀丽,气候宜人的苏州的她。景如人,人如景,白晰的脸宠,小巧可爱,虽只比我小一岁,看上去却如大学生一般。说起话来文文静静的,怎么都想不出来在国内当小 学老师的时候,她是怎么镇住那群麻雀的。她的老公和我老公曾经是一家公司的,而且在日本她家离我家很近,近到只有一墙之隔。

小吴来的那天多少有点纪念意义。那天一大清早我知道了自己怀上了孩子,真是声泪俱下,坐立不安,神魂颠倒,语无论次。当然这些都与她无关。不过她的到来让我觉得不那么孤单了。

刚来的时候不知道如何表达喜悦之情才好,当下决定请她吃一顿中午饭.对于我这位操刀不到半年的新厨来说,不能靠味道打动人心,只有靠内容来争服人心了。于是把家中的肉.鸡蛋.蔬菜.凡是能用上的一并下锅做了一个炒面。结果看她反响并不是很热烈,只是稍微吃了一点。当时我在想也许是不合口味,南北差异的原因吧。后来我们还对一些食品的称呼专门做了探讨.她说的面,是我说的面条,她说的面粉,是我说的面,她说的古老肉,是我说的锅包肉。她说:“阿吃了。”其实 是在问我:“你吃没吃。”南北差异真的不只是经济上的差别呀。记得当时我随便说了句日语“请”,竟也让她自亏不如。我嘴上随说“算不了什么”心中却多少有 点“小人得志的味道。”现在想想,当时比她早来半年,就只学会些谢谢,你好的日常用语,竟也拿出来教人,真是不知天高地厚呀。

小吴是个时间观念很强的人.每次跟她一起出门都要至少提前10分钟准备就绪,一听到她家的门响提包往外冲。省得又要劳她用纤纤玉手敲我家的大铁门,而且每 次敲得都还蛮响。记得一次和她一起去日本朋友家坐客,由于我的懈怠错过了一班电车,结果迟到了约好的时间害得她也跟着说对不起。打那次起一起出去的时候我 都只是跟在她后面,她总是知道坐哪班车能够由忍有余地赶到,往哪个方向走能够离出站口近。一列电车20几个门,有时她甚至知道哪个门一出去就是出站口。对于我这个对方向毫无认知的人来说真是佩服的无话好说。每次只要跟她一起出门,我就不必担心会迟到不必担心会走绕远路了。

她总是很积极地到各种地方学习日语,我当然也就借她的光跟着她哪好往哪去。而且每次在我还没有来得及考虑坐什么车买什么票又省钱又快捷的时候,她已经早盘算好了。象我这样每天半梦半醒的人真是自亏不如。现在她要回国呆上一阵子,我的懒惰情绪又日渐滋长,经常有是不是这个学习班可以不去的念头。

她对人也非常关心体贴.在我怀孕期间一起坐车的时候,总是象打先锋一样抢在最前面,就是为了能给我抢一个坐位。她还经常给我们吃她的家乡菜,记得一次给了 我们好多据说是很受欢迎的笋干子。对于我这个听都没听说过的东北人,真是拿他们没办法,经过几次学艺终于自己动手做了起来,可惜还是不得要领,造成了一些 不必要的浪费。

最近他们一家回国内了,我一个人在家有时候好象还能听见他们家的电话铃声在响。


迭代法求倒数

RY DSP开发 2006/08/21

先推导一下求倒数迭代公式,


1/y ~= x,~=表示约等于
1/(y+dy) = x,Y=y+dy,dy为一个很小的数
1/(y+dy) = (y-dy)/(y*y – dy*dy)
= (y-dy)/(y*y)
= (2*y-Y)/(y*y)
因为dy*dy很小,忽略不计
(y+dy)*x = x*y*y/(2*y-Y) = 1
x*y*y = 2*y-Y
Y=2*y-x*y*y = y*(2-x*y)
若求2*x的倒数,那么就变成了Y=2*y*(1-x*y) (1)

假设x在0.5-1之间,2*x在1-2之间,倒数Y就在0.5-1之间。对于任何整数X,先将其转换为0.5-1之间的数x,然后再按照公式求倒数。

假设 X = x*2^n,用x按照公式求得的倒数为Y,那么实际的倒数为Y/2^(n-1)。例如求3的倒数,3=0.75*4,把0.75转换为Q15的定点小数0x6000,代入公式(1)运算得0x5554,那么实际的倒数就是0x5554/2 = 0x2AAA为0.3333的Q15定点小数。

迭代的初值可以由线性方程求得,2*x = 1 时Y=1,2*x=2时Y=0.5,则初值Y0 = 1.5 – x,用Q15小数表示则为,Y0 = 0x8000 – x + 0x4000

至于如何将整数X转换为x*2^n,则需要DSP的特殊的Normalization命令了。例如C54x里面就有EXP和NORM两个汇编指令来完成这样的任务。详细使用方法请参考相应的汇编指令手册。

#算法演示,Python源程序
def mult_q31(x, y):
    return x*y/0x8000
   
def recp_q31(x):
    y = 0x8000 - x
    y = y + 0x4000
    ny = 0
    while 1:
        ny = 2*mult_q31(y, 0x7fff - mult_q31(x,y))
        print ny
        if ny == y:
            return ny
        else:
            y = ny
           
print recp_q31(0x6000)

博客搬家完成

辛苦的博客搬家工作终于完成了。我以前总是觉得博客更新太少,可是这次搬家也花费了不少功夫。到目前为止HYRY Blog上一共有82篇文章了。看来写博客是一项持之以恒的工作,更新少没有关系,关键是坚持。

这次搬家只把若有所思海上升明月 的文章搬了过来。我还准备陆续添加一些已年代久远的旧作,这些文章现在已经部分在网络上流传起来,用Google一搜索,总能找到几十个转载的页面。

在搬家期间,HYRY Blog的程序部分也有少许更新。例如添加了相册和最新评论列表等功能。HYRY Studio那边更新较为缓慢,主要是修正了几个BUG。现在还有很多地方需要调试,因为如果用户不按照程序的思路进行操作的话,也许会弹出Debug页面。而且如果手工修改URL的参数的话,程序甚至会出现意料不到的结果。


女儿和老公

 在我和老公说,我的结婚,来日本象做了一个梦的同时,我的另一个梦其实已经开始了--我怀上了海月。

在如临大敌般的抱头哭泣之后,我突然发现自己象变了一个人,变的从未有过的从容而又坚强,乐观而又向上。是呀,要当妈了,怎么能还总是哭哭啼啼呢,妈妈怎么能因为怀上了孩子而手足无措呢。在慢长的等待中,我曾经想过我不要生下她了,就让她一辈子在肚子里也挺好的,我吃她就吃,我睡她就躺,我笑她也笑,我不生气,是为了不让她生气。最主要她不用经历人生的多种坎坷。我宁愿自己辛苦点,只要她舒服。现在想想我那不是要剥夺她做一个正常人的权利了吗。

现在海月10个多月了,听说非常可爱,很象她的爸爸,真的想让她慢点长,好让我们也有机会看看她这么大的样子。当朋友和家人问我要不要生二胎的时候,我总是说,养孩子要花钱,或生两个每个人的爱就只有一半了什么的。其实真正的原因是我不想再一次总是担心孩子是不是健康,长的怎么样,聪明不聪明,不漂亮怎么办,不聪明怎么办这些事情。我想在这方面我是自私的。或许海月她自己也想要个弟弟或妹妹吧。

在海月不在身边的日子里,就只有和老公两个人相依为命。吵也无趣闹也无趣。最近老公迷上了做网站,几乎不怎么理我。一天我问他是程序重要还是我重要,回答不出我所料‘当然是程序重要。’我想我没戏了,结果老公又说了一句‘如果你想比程序重要就只有把程序学好。’这就是为什么最近我对程序方面兴趣倍增的原因。

女人呀,不是为了老公就是为了孩子,什么时候能为了自己活一把。话又说回来了,为了老公和孩子不也是为了自己嘛。


0 1