研究项目笔记
来源:互联网 发布:中国拍卖网络拍卖平台 编辑:程序博客网 时间:2024/04/27 15:18
1.入口函数:AdminWeb:启动,停止web服务器
RunService(argc,argv,NULL,SZSERVICEDISPLAYNAME,SZDEPENDENCIES);
2.解析XML:LoadWindow("main.xml"),注意lpWindow这个结构体。此函数就是对这个结构体的各个元素赋值;
先对该window的属性赋值,比如边框啊什么的,然后解析window的子元素。解析子元素有个可以借鉴的是CheckTag函数,简洁,而不是用很长的一段case语句来试探可能是哪一个标签。
3.SetMenuPosition
4.SetTablePos 查查这个函数怎么调用的,为什么点击菜单之后就开始在执行了
5.MD_RightFrameRefresh返回的就是html代码,跟踪下看看这些代码是如何输出到浏览器端的
6.生成html后貌似是调用WriteData写到浏览器的
TcpAccept
ProcessXmlCommand
ProcessAccept
TcpAccept
WriteData
今天装了IE8,因为IE8支持对Javascript的调试,功能很强大,网友说堪比火狐的js调试功能,可是火狐对js的支持与IE有一些区别,比如火狐中没有window.event对象,导致项目在火狐下跑不起来,我又不知道怎么改,只能装IE8了。
以下是我的调试运行过程:
1.首先在登陆框我输入用户名,密码,点击提交按钮的时候,会调用WM_AjaxRequest()
,它的功能是获得表单的值以及当前的session ID将它们用如同“Magic=12345478790&username="ying"&password="111"&BTN=LOGIN”的方式封装,然后调用SM_ProcessAjaxRespond()
function UserRespond(respond)
跟踪表格联动:
1因为<tbody OnClick = "ExecTableAction('lv_tab','',0)">,所以首先调用function ExecTableAction(table,msg,multi)
action == 'SetSelect‘
2.function WM_SendAjaxResquest(URL,value,RespondFunc)
3.function ActionRespond():调用UserRespond(ACT_AjaxObj.xmlHttp.responseText)
其中,ACT_AjaxObj.xmlHttp.responseText=LoadTabel|lv_member|0$<img...
static void SetSelect(_Grid *lpGrid,int nRow);
ProcessIf
ActionRespond
UserRespond
4.LoadTable(tableName,value)
5. EnabledInput(form,name,disable)
6.function WM_SendAjaxResquest(URL,value,RespondFunc)
- 研究项目笔记
- Rails简单的项目研究笔记一
- 研究项目
- 项目研究
- 研究项目
- 【MSN Direct研究笔记】MSN Direct项目简介
- 项目事例研究
- 开源项目研究
- 单片机项目研究日志
- WebRTC 项目研究
- 项目配置管理工具研究
- 待研究项目记录
- 火灾识别项目研究
- RubyChina源代码研究笔记:Rails3+Mongodb: 如何在Rails项目中整合Mongodb
- PETSHOP研究笔记
- multiplexer protocol研究笔记
- yum研究笔记
- SER研究笔记
- 银行中间业务平台的几种性能测试方案
- 如何查看隐藏文件
- 已针对涉赌问题整改 遭对手散布负面 - 快钱
- 电脑能进安全模式,就是进不了正常模式.
- [转]jQuery 1.4十大新特性解读及代码示例
- 研究项目笔记
- 宇龙酷派WINCE6.0 SDK配置方法
- 扩大C盘存储空间
- SCA概念与应用实践(3. SCA实现介绍)
- JSON-LIB快速入门
- 快乐
- 批处理
- sql 2005 数据库只读问题
- Struts原理与实践(1) [转]