上次那个P/Invoke调用WinAPI的是用Borland Delphi和Cassini服务器,本来以为没问题的,结果最近换到了IIS上,FindWindow就找不到窗口了,经过研究,发现问题出在IIS是作为系统服务运行这上面。
Cassini是以administrator运行的一个程序,而IIS不是,所以找不到窗口。
解决的办法是把IIS的服务设成“允许与桌面交互”,但是这样对安全性不好。
CodeProject上的一个解决方法是自己写一个服务,把那个允许交互打开,而API调用他用了System.Runtime.Remoting,具体还没有完全理解,感觉M$挺神奇的。
2005
glyph keeper的中文显示问题
郁闷了很久,不能正常显示中文,全是??。
刚才发现既不是SDL也不是FreeType的问题,竟然又是source code的encode问题……
换成UTF-8就可正常显示中文了。
不知道为什么,就是不想用SDL_ttf,看这名字就觉得它不爽。
又是一场奋战……
再度修改style,所有重复的html都被做成module了。
又参考了一下simplebits,感觉它现在的样子不是很好看,而且个人认为像那样写css到那种程度,也算得上是高手了。
Now running under mod_perl 2.0
呵呵,manual里面的Apache::Registry又过时了,针对的是mod_perl 1.0
http://perl.apache.org/docs/2.0/user/porting/compat.html#C_Apache__Registry___C_Apache__PerlRun__and_Friends
害我又折腾了半天!
错觉上是快了点,不过也没有老外说的3 times faster那么恐怖
Sony PictureGear 5.1运行环境破解
本来是只能运行在Sony VAIO系列机器上的,也不知道它是怎么判断的,反正破解了。
遗憾啊,居然和4.1 lite不一样了,不支持Video Camera了,记录一下,uninstall了,哎,骡子白拉了半天。
又发现了一个小问题
动态发布的版本号是用PHP包含的mt.php里面define的。-.-||
难怪总是3.11……
还有索引的分类显示也不太正常,好像是因为php模版就这么设计的。
最后又调整了一下模版,还有动态和静态发布的结合,现在只有每一篇文档是动态的,所有的索引页全改成静态的,这次分类显示正常了。