上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 191 下一页
摘要: 下面来分析PCIIDE和PCIIDEX驱动程序,这两个都是PCI的IDE总线驱动程序。先从PCIIDE的入口函数开始,具体实现代码如下:#001 NTSTATUS NTAPI#002 DriverEntry(#003 IN PDRIVER_OBJECT DriverObject,#004 IN PUNICODE_STRING RegistryPath)#005 {#006 NTSTATUS Status;#007 在这个驱动程序入口函数,主要调用PCIIDEX的函数PciIdeXInitialize来初始化。其函数PciIdeGetControllerProperties是获取IDE控制... 阅读全文
posted @ 2009-10-23 21:53 ajuanabc 阅读(147) 评论(0) 推荐(0) 编辑
摘要: IdeReadWrite函数主要实现了IDE设备的读和写命令发送。具体实现函数如下:#001 ULONG#002 NTAPI#003 IdeReadWrite(#004 IN PVOIDHwDeviceExtension,#005 IN PSCSI_REQUEST_BLOCKSrb#006 )#007 #008 /*++#009 #010 Routine Description:#011 #012 This routine handles IDEread and writes.#013 #014 Arguments:#015 #016 HwDeviceExtension - HBAminipo 阅读全文
posted @ 2009-10-22 22:01 ajuanabc 阅读(178) 评论(0) 推荐(0) 编辑
摘要: meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta http-equiv="Content-Language" content="zh-CN" /> <meta content="all" name="robots" /> <meta name="author" content="盛飞, SenFe" 阅读全文
posted @ 2009-10-21 22:24 ajuanabc 阅读(119) 评论(0) 推荐(0) 编辑
摘要: $ip = "1.1.1.255".chr(0)."haha"; if(ereg("^[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}/.[0-9]{1,3}$",$ip)) { echo $ip; } else { echo "unknown"; } 这个ereg正则限制了$ip的数据为xxx.xxx.xxx.xxx这样的形式,表面上看上面的代码应该输出"unknown",而实际却输出了"1.1.1.255haha",因为ereg函数存在NULL截断漏洞 阅读全文
posted @ 2009-10-21 22:21 ajuanabc 阅读(185) 评论(0) 推荐(0) 编辑
摘要: IdeSendSmartCommand函数主要发送IDE的命令。具体实现代码如下:#001 ULONG#002 NTAPI#003 IdeSendSmartCommand(#004 IN PVOIDHwDeviceExtension,#005 IN PSCSI_REQUEST_BLOCKSrb#006 )#007 #008 /*++#009 #010 Routine Description:#011 #012 This routine handlesSMART enable, disable, read attributes and threshold commands.#013 #014 A 阅读全文
posted @ 2009-10-21 20:59 ajuanabc 阅读(148) 评论(0) 推荐(0) 编辑
摘要: AtapiStartIo函数主要处理同步的IO请求包。具代的实现代码如下:#001 BOOLEAN#002 NTAPI#003 AtapiStartIo(#004 IN PVOIDHwDeviceExtension,#005 IN PSCSI_REQUEST_BLOCKSrb#006 )#007 #008 /*++#009 #010 Routine Description:#011 #012 This routine is calledfrom the SCSI port driver synchronized#013 with the kernel to startan IO request 阅读全文
posted @ 2009-10-20 22:02 ajuanabc 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 一般可输入的下拉框都需要模拟,比较繁琐,这里给出一个简单的Demo展现不需要模拟的可输入下拉框。。。在此使用了大量的blur和focus,主要是从细节考虑,提升用户体验。。。 ^^如图:code如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head> <title></title> <meta http-equiv="Content-Type" content="text/html 阅读全文
posted @ 2009-10-20 17:09 ajuanabc 阅读(194) 评论(0) 推荐(0) 编辑
摘要: so good!转自:http://www.alibuybuy.com/9042.html50款CSS工具,包含,CSS网格和布局工具,CSS 优化工具,CSS 菜单生成工具,CSS 按钮生成器,CSS 圆角生成器,CSS 框架,CSS Sprites生成器,CSS 排版工具以及 CSS 表单生成器。网格和布局The 1KB CSS Grid新颖的 CSS 网格工具,可用于简化内容管理系统的页面模板,轻巧易用。Variable Grid System基于 960px 的常规CSS网页布局工具,用于快速生成基本的 CSS 网格。Grid Designer 2可控性强,选项丰富的网格系... 阅读全文
posted @ 2009-10-20 16:57 ajuanabc 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 完了,没看懂。。。试了下倒是很ok。。。 要想写出跨浏览器的javascript,就必须懂得嗅探技术。这是浏览器大战遗留下的大地雷,事已如此,只好认命,乖乖写分支结构吧,函数就是这样不知不觉中变长的。先看单一浏览器的判断,我们没有必须去找navigator.userAgent的麻烦,我在国外的博客网站收集了如下hack,短小精悍: ie = !+"/v1" ;ie ='/v'=='v' ;ie = 0//@cc_on+1;ie = !!top.execScript;ie = /*@cc_on!@*/!1;ie8 = !!window.XDom 阅读全文
posted @ 2009-10-20 16:37 ajuanabc 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 在chrmoe刚出道时,体验了一把,不过对于web 开发人员的我来说,它的插件太少,于是转换IE8 ,IE8 的调试很好,但是自从FF 3.0++出现后,不论从界面,设计,使用上来说都更偏向她了。但是FF的启动速度是不敢恭维的。看到以下这篇文章,甚为一直偏爱的FF感到担忧。。。Come on, FF转自:http://news.newhua.com/news1/news/2009/1015/091015132633H4F1C1C42EJC033I24D7842C3KE6F5B27C3EDFCI114BC.html?lt=common众多开发者及软件开发商开始将目光转移到浏览器行业的新星Chro 阅读全文
posted @ 2009-10-20 15:09 ajuanabc 阅读(286) 评论(0) 推荐(0) 编辑
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 191 下一页