在find_windows中: def conv(v): import logging logging.debug(v) v1 = v v2 = v1.encode('utf8') return v2 windows = [win for win in windows if title_regex.match(conv(handleprops.text(win)))]
  • 09:32
  • 浏览 (50)
  • 评论 (0)
>>> import re >>> x = u'中国'.encode('utf8') >>> s = x.__repr__() >>> s "'\\xc3\\x96\\xc3\\x90\\xc2\\xb9\\xc3\\xba'" >>> pattern = '.*%s.*' % s[1:-1] >>> pattern '.*\\xc3\\x96\\xc3\\x90\\xc2\\xb9\\xc3\\xba.*' >>> r = re.match(pattern,u'我是中国人'.encode('utf8')) >>> r <_sre.SRE_Match object a ...
  • 22:43
  • 浏览 (101)
  • 评论 (0)
今天发现一个奇怪的现象: 段落前面的空格,如果是标准的" ",浏览器会不显示。而如果是&nbsp; 则会正常显示。可能是为了照顾人们写html的方式吧。  
  • 10:48
  • 浏览 (61)
  • 评论 (0)
基于之前编译的pygame模块,终于可以实现自己的目标,做一个华容道小游戏。也让我的dopodD600有些事情可作。 代码比较简单,我就不介绍了。参见代码。贴了一个windows版本的截图 相关的模块包见之间的文章
2008-05-05

编译pygame的font模块

关键字: 开发
之前的文章,只编译了基本的模块,这些模块只依赖于SDL.dll。这次,首先要编译Font模块。 Font模块依赖于freetype开源库。下载这个库后,发现已经包含对CE的支持,但是没有evc4的工程文件,因此,建了一个。(debug版本Link的时候有错误,直接编译release即可) 相关的目录需要手工修改一下。(必须把freetype/include加到全局的include中) SDL_TTF没有CE的工程,不过很简单,直接创建一个就行了。 编译成功后。开始修改pygame的脚本。 打开SConstruct 加入相关的lib,include,lib path LIBS=["py ...
2008-05-04

编译pygame的wince版本

关键字: 开发
预先准备的包参见前一篇文章。(包括需要copy的目录和文件) 1. 下载并编译SDL 1.2.13 2. 对Pygame的代码进行修改:去掉signal.h,long long.(去掉Longlong会对transform有影响,不过暂时用不到,不知道有没有更好的解决方案) 3. 将编译wince需要的文件copy到pygame/ce下 4. 修改SConstruct文件如下: class CEBuildEnvironment(Environment): def __init__(self): Environment.__init__(self, ...
遵照 http://pythonce.sourceforge.net/Wikka/SConsBuild 的指示: 1. 下载PythonCe source package http://sourceforge.net/project/downloading.php?group_id=104228&use_mirror=jaist&filename=PythonCE-2.5-20061219-source.zip&10847065 2. 下载dev packagehttp://sourceforge.net/project/downloading.php?group_id=104228&use_ ...
  • 14:37
  • 浏览 (77)
  • 评论 (0)
ppygui是一个基于pythonce的界面库,使用了原生的windows控件,并提供了更加符合python规范的API,是用python编写WindowsCE小程序的很好的工具。值得一提的是,ppygui提供了一套简单而方便的layout实现,便于在小屏幕上开发UI。 安装的时候发现,在我的SD卡上运行,因为目录中包含中文,安装不成功,copy到机器内容中就可以了。
  • 09:45
  • 浏览 (80)
  • 评论 (0)
tailorcai
搜索本博客
最近加入圈子
存档
最新评论