2013年1月26日

摘要: 需求:系统中的每个操作流程,需要打印所有被执行到的方法的耗时。实现原理,利用python的元类型编程,动态改变class的创建过程,拦截class的方法,加上自定义的耗时记录。把记录导出到csv文件里面,方便对数据进行删选和排序。具体代码实现:#-*- coding: UTF-8 -*-#-------------------------------------------------------------------------------# Name: performanceCountMeta# Purpose: 记录每个方法的时间消耗,帮助程序员方便的查找系统的性... 阅读全文
posted @ 2013-01-26 20:57 |残阳|露 阅读(373) 评论(0) 推荐(0) 编辑
摘要: pydbg是著名的基于python 实现的调试器。pydbg库依赖于pydasm库。所以安装之前,需要先build pydasm。1. 编译pydasm Step1, 下载libdasm源码http://code.google.com/p/libdasm/downloads/list Step2,需要用到Visual Studio Command Prompt (2008),并用 cd 进入pydasm fold。 Step3,输入命令 setup.py install 2. 测试 import pydasm ,如果报dll not load 错误,一般是msvcr80.dll确实,... 阅读全文
posted @ 2013-01-26 17:29 |残阳|露 阅读(2704) 评论(0) 推荐(0) 编辑

2013年1月23日

摘要: import ctypesimport win32com.clientimport win32gui, win32api, pywintypesWMI = win32com.client.GetObject('winmgmts:')kernel32 = ctypes.windll.kernel32TH32CS_SNAPTHREAD = 0x00000004class THREADENTRY32(ctypes.Structure): _fields_ = [ ("dwSize", ctypes.c_ulong), ("cntUsage... 阅读全文
posted @ 2013-01-23 22:48 |残阳|露 阅读(1768) 评论(0) 推荐(0) 编辑

2013年1月19日

摘要: 画笔是在区域中填充的绘图工具。它用于绘制矩形、 椭圆等。它有一种颜色和样式属性。一.dc.SetBackground(brush) 利用该方法,保持控件的背景色与父窗口被景色一致。 具体使用方式: 1. 首先获得被景色的画刷,brush = self.GetBackgroundBrush(dc)def GetBackgroundBrush(self, dc): colBg = self.GetBackgroundColour() brush = wx.Brush(colBg, wx.SOLID) myAttr = self.GetD... 阅读全文
posted @ 2013-01-19 10:20 |残阳|露 阅读(1162) 评论(0) 推荐(0) 编辑

2013年1月12日

摘要: wxPython Pubsub 包提供的发布-订阅模式,允许您的应用程序的不同部分之间发送数据。在许多情况下,使用发布-订阅者模式,将大大简化其设计复杂度和提高可测试性。罗宾 · 邓恩,创建者的 wxPython,优雅的对Pubsub描述: 基本上你的程序的一些部件订阅特定的主题,然后其它部件发布该主题的消息。图解:Publisher基本用法:pub.subscribe(listener, topic):listener订阅者,这边一般是函数。topic,uniqu的主题。sendMessage(topic, data, onTopicNeverCreated):topic,uniq 阅读全文
posted @ 2013-01-12 14:53 |残阳|露 阅读(1286) 评论(0) 推荐(0) 编辑

2013年1月7日

摘要: 沿着轴方向切割体数据。vtkImageReslice 是几何图形过滤器中的瑞士军刀。他可以排列,旋转,翻转,缩放,重新采样,变形, 还有随意再任何效率与图像质量组合下,渲染图像。简单的操作,像排列,重新采样和渲染高效功能,与被人所熟知的vtkImagePermute、 vtkImageResample 和 vtkImagePad一样。有一些任务,vtkImageReslice更适合做这些事情。1)对一个图像应用简单的旋转,缩放和平移。有一个更好的注意是,先使用vtkImageChangeInformation,把图像的坐标系原点更新到图像中心点,以便尺度和旋转发生中心而不是环绕图像的左下角。2 阅读全文
posted @ 2013-01-07 21:43 |残阳|露 阅读(7353) 评论(0) 推荐(0) 编辑
摘要: 产生映射点集合到2D平面表面的纹理坐标vtkTextureMapToPlane是一个筛选器,将 2D 纹理坐标生成映射输入的纹理数据集点至一个2D平面上。范围可以是用户指定或自动生成的。(2D平面是由自动生成计算2D平面的中心 )。请注意生成的纹理坐标 (0,1) 之间的范围。实例:#-*- coding: UTF-8 -*-#-------------------------------------------------------------------------------# Name: 模块2# Purpose:## Author: ankier## Cre... 阅读全文
posted @ 2013-01-07 19:32 |残阳|露 阅读(1540) 评论(0) 推荐(0) 编辑

2013年1月6日

摘要: 产生映射点集合到圆柱体表面的纹理坐标vtkTextureMapToCylinder是一个筛选器,将 2D 纹理坐标生成映射输入的纹理数据集点至一个圆柱体上。范围可以是用户指定或自动生成的。(圆柱体是由自动生成计算圆柱体的中心 )。请注意生成的纹理坐标 (0,1) 之间的范围。实例:#-*- coding: UTF-8 -*-#-------------------------------------------------------------------------------# Name: 模块2# Purpose:## Author: ankier## Crea... 阅读全文
posted @ 2013-01-06 21:25 |残阳|露 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 产生映射点集合到球体表面的纹理坐标vtkTextureMapToSphere 是一个筛选器,将 2D 纹理坐标生成映射输入的纹理数据集点至一个球体上。范围可以是用户指定或自动生成的。(球体是由自动生成计算球体的中心 )。请注意生成的纹理坐标 (0,1) 之间的范围。特别的伊娃控制 s 坐标如何生成的。如果将 PreventSeam 设置为 true,s-纹理异 0-> 1,然后 1-> 0 (对应于角度 0-> 180 和 180-> 360)。使用流程:1. 球体的PolyData2. 为该球体polyData应用,映射算法过滤器vtkTextureMapToSphe 阅读全文
posted @ 2013-01-06 20:50 |残阳|露 阅读(2077) 评论(0) 推荐(0) 编辑

2013年1月3日

摘要: 1. 访问go项目下载列表地址,http://code.google.com/p/go/downloads/list下载go1.0.3.windows-386.msi文件。 该安装器将Go程序安装在c:\Go下。2.然后安装 eclipse go 插件:http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 更新重启 eclipse 然后配置 golang 目录: 打开 window-> Prferences ->3. 测试开发环境创建一个go project,package mainimport ( " 阅读全文
posted @ 2013-01-03 16:16 |残阳|露 阅读(731) 评论(0) 推荐(0) 编辑

导航