摘要: Page Controller的实现需要在基类中为页面的公共部分创建代码,但是随着时间的推移,需求会发生较大的改变,有时不得不增加非公用的代码,这样基类就会不断增大,您可能会创建更深的继承层次结构以删除条件逻辑,这样一来我们很难对它进行重构,因此需要更进一步对Page Controller进行研究。 Front Controller通过对所有请求的控制并传输解决了在Page Controller中... 阅读全文
posted @ 2010-07-10 22:52 Gang.Wang 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: MVC模式下的WebForm MVC模式是一个用于将用户界面逻辑与业务逻辑分离开来的基础设计模式,它将数据处理、界面以及用户的行为控制分为:Model-View-Controller。 Model:负责当前应用的数据获取与变更及相关的业务逻辑 View:负责显示信息 Controller:负责收集转化用户的输入 View和Controller都依赖于Model,但是Model既不依赖于Vi... 阅读全文
posted @ 2010-07-10 22:27 Gang.Wang 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: 看了看MSDN里的一个关于IActiveDesktop例子:   // ActiveDesktopTest.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <Objbase.h> #include <Unknw... 阅读全文
posted @ 2010-07-07 23:15 Gang.Wang 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 转至:http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx, 谢谢!   快速预览: GridView 无代码分页排序 GridView选中,编辑,取消,删除 GridView正反双向排序 GridView和下拉菜单 DropDownList结合 GridView和CheckBox结合 鼠标移到GridView某一... 阅读全文
posted @ 2010-07-06 11:51 Gang.Wang 阅读(10483) 评论(0) 推荐(0) 编辑
摘要: 面向对象的思想难以适应这种分布式软件模型,于是组件化程序设计思想得到了迅速的发展。按照组件化的程序设计的思想,复杂的应用程序被设计成一些小的,功能单一的组件模块,这些组件模块可以运行在同一台机器上,也可以运行在不同的机器上。为了实现这样的应用软件,组建程序和组建程序之间需要一些极为细致的规范, 只有组件程序遵守了这些共同的规范,然间系统才能正常运行。为此,OMG和Microsoft分别提出了COR... 阅读全文
posted @ 2010-07-03 21:50 Gang.Wang 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 先从最简单的地方入手,废话省去,直接开始: 1、我用的是vc2005, 新建一个win32工程, 新建一个clsid.h的文件: #include <Unknwn.h> // {B73A1FEA-0FCF-4b67-87F9-19EC95B1901A} static const GUID WG_TEST_CLSID = { 0xb73a1fea, 0xfcf, 0x4b67, { 0x... 阅读全文
posted @ 2010-07-01 19:37 Gang.Wang 阅读(325) 评论(0) 推荐(0) 编辑
摘要: wshe = wsh.Exec(execpath) pid = wshe.ProcessID except: print "ConfigParser faile" sys.exit(1) if pid != "": wsh.AppActivate(pid) time.sleep(splashsec) wsh.SendKeys("{ENTER}") time.sleep(languagesec) w... 阅读全文
posted @ 2010-06-29 16:26 Gang.Wang 阅读(992) 评论(0) 推荐(0) 编辑
摘要: BaseHTTPServer.HTTPServer是python中一个很好用的够简单的http服务器的库,但是它的stop_server方法是空的,所以开始用的时候老是不知道怎么才能关掉它,了解后终于找到了方法,备忘一下: class HttpServer(BaseHTTPServer.HTTPServer): def serve_forever(self): self.stopped = Fal... 阅读全文
posted @ 2010-06-11 21:05 Gang.Wang 阅读(3083) 评论(0) 推荐(0) 编辑
摘要: 最近数字和金山吵的热火朝天的,群里有人说网友的投票可能有工具刷出来的,觉得应该很有意思,就想自己试一下,玩了半天终于可以操作页面进行投票了,但这个投票做了IP限制,所以工具也无用武之地啊!典型的需求没做好,反正也是自己玩,把过程记下来下给自己备忘一下: 阅读全文
posted @ 2010-06-05 11:56 Gang.Wang 阅读(3990) 评论(0) 推荐(1) 编辑
摘要: 下来会分享如何获取子控件的IAccessible接口,在这个之前先讲点其它的东西: 获取控件如果使用Findwindow(FindwindowEx)我们需要知道的控件的ClassName和CaptionName,这两个信息可以通过Spy++等工具获取,但我们在测试工具中会常见到Role等很多属性,先看这些信息是从什么地方来的,在microsoft的站点上下载Inspect32.exe运行后如: ... 阅读全文
posted @ 2010-04-20 19:01 Gang.Wang 阅读(11097) 评论(5) 推荐(1) 编辑