11 2009 档案
摘要:通过上面的学习,可以了解到GDI最终的输出都是通过小端口向显示硬件输出,以便在显示器上显示所需要显示的内容。那为什么需要有小端口驱动程序呢?其实这是为了方便所有显示卡制造厂家编写驱动程序,同时又可以让制造厂家保密他们的内部技术秘密。使用小端口的驱动程序,也可以统一显示驱动程序的接口,也就把显示驱动程序功能简化开发。下面来分析目录里reactos/drivers/video/miniport/vga的小端口显示驱动程序,它的入口函数如下:#001 VP_STATUS NTAPI#002 DriverEntry(IN PVOIDContext1,#003 IN PVOIDContext2)#004
阅读全文
摘要:用js将form表单同时提交到两个不同页面的方法: <script type="text/javascript"> function dosubmit(){ window.open('first.php?var1='+window.form.var1.value+'&var2='+window.form.var2.value); window.open('second.php?var1='+window.form.var1.value+'&var2='+window.form.var
阅读全文
摘要:Reactos的显示组成主要由GDI、视频端口驱动程序、小端口驱动程序和显示驱动程序组成。当GDI系统接到应用程序请求后,就会查找相应的小端口驱动程序,接着小端口驱动程序,就会设置视频端口驱动程序和显示驱动程序。在GDI和小端口驱动程序调用流程如下图所示:
阅读全文
摘要:OpenJWeb 1.8工作流设计Openjweb开发团队联系人:王先生手机:13651070328QQ:29803446Msn:baozhengw999@hotmail.comEmail:baozhengw@163.com2009-11-23说明:因文档中图片较多,需要看带图片的文档,请到http://code.google.com/p/openjweb/downloads/list下载OpenJWeb-workflow.rar .目 录第一章 设计原则.... 2第二章 设计规范.... 31.1 数据库表的设计... 31.2 约定的流程状态位说明... 31.3 页面按钮说明....
阅读全文
摘要:前面的函数已经介绍怎么样显示一个字符串了,那么下面就来仔细地实查看怎么样实现一个字符的显示,当然这里字符的显示,只是字母的显示,没有中文显示,如果需要实现中文字符的显示,就需要修改这个函数和相应的排版函数、读取相应的字体文件。由于显示卡已经被初始化为图形模式,那么所有字符的显示都生成图形方式来显示,文字也不例外,因此需要使用字体的点阵数据。具体实现代码如下:#001 VOID#002 NTAPI#003 DisplayCharacter(CHARCharacter,#004 ULONG Left,#005 ULONG Top,#006 ULONGTextColor,#007 ULONGBack
阅读全文
摘要:当操作系统引导过程中,需要输出一些信息给用户来查看,那么就需要这个简单的VGA驱动程序,可以输出字符串显示,实现这个功能的函数就是VidDisplayString函数,具体实现的代码如下:#001 VOID#002 NTAPI#003 VidDisplayString(PUCHARString)#004 {#005 ULONG TopDelta = 14;#006 开始循环显示所有字符。#007 /* Start looping thestring */#008 while (*String)#009 {如果遇到换行字符,就进入下面处理。#010 /* Treat new-linesepara
阅读全文
摘要:VgaIsPresent函数通过读取图形模式的索引寄存器和数据寄存器来检查VGA显示卡是否安装,实现代码如下:#001 BOOLEAN#002 NTAPI#003 VgaIsPresent(VOID)#004 {#005 UCHAR VgaReg, VgaReg2,VgaReg3;#006 UCHAR SeqReg, SeqReg2;#007 UCHAR i;#008 读取VAG的基地址寄存器。#009 /* Read the VGA AddressRegister */#010 VgaReg =READ_PORT_UCHAR((PUCHAR)VgaRegisterBase + 0x3CE);
阅读全文
摘要:VidInitialize函数主要进行VGA简单视频显示模式初始化。具体实现代码如下:#001 BOOLEAN#002 NTAPI#003 VidInitialize(IN BOOLEANSetMode)#004 {#005 ULONG Context = 0;#006 PHYSICAL_ADDRESSTranslatedAddress;#007 PHYSICAL_ADDRESSNullAddress = {{0, 0}};#008 ULONG AddressSpace = 1;#009 BOOLEAN Result;#010 ULONG_PTR Base;#011 #012 /* Make
阅读全文
摘要:在操作系统启动的早期阶段,由于很多基本的功能没有初始化(比如IO管理器都没有初始化),因此完整和功能强大的显示驱动程序是不可能运行的,那么就需要在这个阶段写一个比较简单的VGA显示驱动程序给内核引导时使用,这个驱动程序就是bootvid.dll。先来分析在内核里调用初始化的位置,具体如下:#001 VOID#002 NTAPI#003Phase1InitializationDiscard(IN PVOID Context)#004 {......#045 检查是否需要使用GUI显示引导信息,如果不需要GUI显示,那么NoGuiBoot就为TRUE。#046 /* Check if GUI Bo
阅读全文
摘要:在创建文件成功后,然后就往文件里写入数据,而写入数据说明就需要文件系统给文件分配储存空间,以便保存这些数据到磁盘里,下面就来分析分配文件大小的函数,如下:#001 NTSTATUS#002 VfatSetAllocationSizeInformation(PFILE_OBJECTFileObject,#003 PVFATFCB Fcb,#004 PDEVICE_EXTENSION DeviceExt,#005 PLARGE_INTEGERAllocationSize)#006 {#007 ULONG OldSize;#008 ULONG Cluster,FirstCluster;#009...
阅读全文
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <HTML lang=en xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><HEAD> <META http-equiv=Content-Type content="
阅读全文
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD> <META http-equiv=Content-Type content="text/html; charset=utf-8"&
阅读全文
摘要:当用户删除文件时,就会通过ReactOS的API调用IO管理器函数,然后创建IRP包发送到文件系统驱动程序来,然后就调用下面函数来把文件分配的簇从FAT分配表时删除。具体实现的代码如下:#001 static NTSTATUS#002 FATDelEntry(#003 IN PDEVICE_EXTENSIONDeviceExt,#004 IN PVFATFCB pFcb)#005 {#006 ULONG CurrentCluster =0, NextCluster, i;#007 PVOID Context = NULL;#008 LARGE_INTEGER Offset;#009 PFAT_
阅读全文
摘要:在FAT里,需要从目录入口项里找到文件的首簇数,下面这段代码就是实现这样的功能,如下:#001 ULONG#002 vfatDirEntryGetFirstCluster(PDEVICE_EXTENSION pDeviceExt,#003 PDIR_ENTRY pFatDirEntry)#004 {#005 ULONG cluster;#006 根据FAT的类型进行不同的计算。#007 if(pDeviceExt->FatInfo.FatType == FAT32)#008 {32位组成的簇号。#009 cluster =pFatDirEntry->Fat.FirstCluster
阅读全文
摘要:VfatHasFileSystem函数主要用来读取FAT文件系统信息,并且判断这个磁盘卷是否为FAT文件系统,具体实现如下:#001 static NTSTATUS#002VfatHasFileSystem(PDEVICE_OBJECT DeviceToMount,#003 PBOOLEANRecognizedFS,#004 PFATINFOpFatInfo)#005 {#006 NTSTATUS Status;#007 PARTITION_INFORMATIONPartitionInfo;#008 DISK_GEOMETRYDiskGeometry;#009 FATINFO FatInfo;
阅读全文
摘要:微软昨天在其2009年专业开发者大会上展示了下一个版本的Internet Explorer浏览器IE9。尽管只是一个早期版本,IE开发团队还是比较高调的宣布了IE9的一些改进,比如速度比之前的IE版本都更快些,缩小与FF和webkit之间的差距(也就是还是赶不上了?),支持CSS3的一些新特性,比如圆角(border-radius),不过现在还不清楚是原生支持还是使用私有属性-ms-border-radius。可喜的是,IE9已经可以支持大部分CSS 选择器了!IE开发团队展示了IE9在css3.info的一个CSS选择器的测试页面的测试结果,结果如下图显示:测试结果显示,IE9支持43个选择
阅读全文
摘要:VfatMount函数主要用来安装FAT文件卷,具体实现代码如下:#001 static NTSTATUS#002 VfatMount (PVFAT_IRP_CONTEXTIrpContext)#003 /*#004 * FUNCTION: Mount thefilesystem#005 */#006 {#007 PDEVICE_OBJECTDeviceObject = NULL;#008 PDEVICE_EXTENSIONDeviceExt = NULL;#009 BOOLEAN RecognizedFS;#010 NTSTATUS Status;#011 PVFATFCB Fcb = NU
阅读全文
摘要:今天的微软开发者大会(Microsoft PDC 2009) 上, 微软演示了下一个版本IE --- IE9。 IE9 的亮点之一就是将使用DirectX (Direct2D, DirectWrite)和 GPU硬件加速,打造出革命性的浏览器渲染引擎(render engine)。 其优点很明显: 速度快, 高清。1. 速度快众所周知,DirectX 和GPU硬件加速一直是被用来做高性能、高复杂度的游戏引擎的。IE9 革命性地将DirectX/GPU 引入浏览器中, 为将来的互联网应用开创一个新的平台。 短短几个月时间,IE的速度已经提高了好几倍,而这只是刚刚开始。2. 高清传统的GDI 文字
阅读全文
摘要:当从IO管理器里调用函数IopParseDevice来分析设备时,就可以找到相应的磁盘设备,并在这个函数里调用函数IopCheckVpbMounted来检查这个文件系统是否加载,如果没有加载,就会调用函数IopMountVolume来加载文件卷,那么在这个函数里就会构造一个IRP发送给文件系统驱动程序,驱动程序就收到主功能码为IRP_MJ_FILE_SYSTEM_CONTROL和次功能码为IRP_MN_MOUNT_VOLUME的IRP处理请求。在FAT文件系统里是通过函数VfatFileSystemControl来处理相应的功能码,具体实现如下:#001 NTSTATUSVfatFileSys
阅读全文
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD> <META http-equiv=Content-Type content="text/html; charset=gb2312"
阅读全文
摘要:文件控制块主要用来表示一个ReactOS打开文件的对象。下面就来仔细地分析文件控制块的结构,如下:#001 typedef struct _VFATFCB#002 {ROS的文件头部,主要包括文件流的描述和系统使用的变量。#003 /* FCB header required byROS/NT */#004 FSRTL_COMMON_FCB_HEADERRFCB;指向每个文件的数据段指针。#005 SECTION_OBJECT_POINTERSSectionObjectPointers;#006 ERESOURCE MainResource;#007 ERESOURCEPagingIoReso
阅读全文
摘要:[博主注] 最近看到Paul Graham 新发表的文章《What Startups Are Really Like》, 受益匪浅,深有感触。 刚好看到有中文翻译版,所以转载过来和大家分享。 英文原版的内容更加详细,建议英文阅读能力好的网友读原版。Paul Graham 是硅谷创业圈子教父级的人物, 他的文章都建议读一读, 尤其是《How to Start a Startup》, 几乎是创业者必读文章 ... 英文原版地址:http://www.paulgraham.com/really.html---中文翻译, 转载自:http://scenery9.spaces.live.com/blog
阅读全文
摘要:VfatReadDiskPartial函数主要用来构造一个IRP给底层驱动程序去读取数据返回。具体实现代码如下:#001 NTSTATUS#002 VfatReadDiskPartial (INPVFAT_IRP_CONTEXT IrpContext,#003 IN PLARGE_INTEGER ReadOffset,#004 IN ULONG ReadLength,#005 ULONG BufferOffset,#006 IN BOOLEAN Wait)#007 {#008 PIRP Irp;#009 PIO_STACK_LOCATIONStackPtr;#010 NTSTATUS ...
阅读全文
摘要:BasicOnebit Icon Set 2Hand Pointer IconsWP WooThemes Ultimate Icon SetLed Icon SetMinIconsGrunge Peeling StickersOnebitWeb InjectionWatercolor Icon PackFinanceFlavour ExtendedSocial Media IconsMust Have IconsSocial Icons Hand DrawnWeby IconsQuartz原文:2009年最佳免费图标大收集 译自:The Best Free Icon Sets of 2009
阅读全文
摘要:灵感类2.Web design library 1.Deviantart Deviantart是互联网站最大的艺术展示站点之一。你可以在这里找到好灵感。 WebDesign Library是一个提供设计研究平台的资源站点,覆盖了大量的理论知识和实战方面的信息。3. Stylevault Stylevault.net 是一个设计展示站点,设计师可以在上面展示才华的同时其他人也可从中获益。4. Behance Behance 是找灵感的好去处,因为他们的设计更加专业。5. The design inspiration The Design Inspiration 是一群整日寻求...
阅读全文
摘要:可以修改向左或者向右展开 修改frame090918.css文件的sideNav DD .subNav LEFT: 182px; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD> <META http
阅读全文
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE></TITLE> <META http-equiv=X-UA-Compatible content=IE=7>
阅读全文
摘要:<html> <head> <title>无标题文档</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <STYLE type=text/css> #scrollerContent {POSITION: absolute} body {font-size:9pt;color:#660000;text-decoration: none} </STYLE> <scri
阅读全文
摘要:持所有浏览器,包括IE8,FF和OPERA<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=utf-8"> <LINK media=screen
阅读全文
摘要:如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2009/11/10/4794371.aspxSQL server 2005 切换分区表在日常工作中经常需要用到分区表切换的问题,笔者在此列出几种常见的分区表切换的问题,供参考。一、分区表的切换无外乎以下三种形式:1.将一个分区中的数据切换成单个表。2.将表作为分区切换到已分区的表中。3.将分区从一个已分区表切换到另一个已分区表。二、切换分区表的主要手段:ALTER TABLE Table_name SWITCH [ PARTITION source_partition_number_ex
阅读全文
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=g
阅读全文
摘要:實例如下:制作步骤:1.选择AnotherEon001皮肤2.把以下复制到自定义CSS样式body{ background:#F7F7F7 url(http://hi.csdn.net/attachment/200911/7/2190_1257596077JTZF.jpg) repeat scroll left top; color:#5A554E;}a:hover {color:#516C00;text-decoration:none;}a {color:#516C00;text-decoration:underline;}#csdnblog_allwrap {background:tran
阅读全文
摘要:如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2009/11/07/4783702.aspx 随着当今数据库的容量越来越快的朝着在大型数据库或超大型数据库的发展,对于数据库中的大型表以及具有各种访问模式的表的可伸缩性和可管理性运行环境变得尤为重要,SQL server从SQL server 7.0的分区视图到SQL server 2000中的分区视图中到SQL server 2005所使用的分区表,不断改善大型表所面临的性能、阻塞、备份空间、时间、运营成本等。当表和索引非常大的时候,通过分区表的实现,可以将数据分为更小,更易于管理,.
阅读全文
摘要:腾讯科技讯 北京时间11月6日消息,据国外媒体报道,谷歌日前宣布,将自己开发者使用的一系列工具对外开放。这些工具曾用来开发谷歌的主要产品,包括Gmail、谷歌文档(Google Docs)和谷歌地图(Google Maps)。第一个工具叫做ClosureCompiler(封闭编辑器),是用于帮助开发者移除多余的评论和代码,来优化JavaScript代码。跟该编辑器相关的还有一个姐妹项目,叫做Inspector(检查员),这是一个为Firebug设计的插件,开发者用这个插件可以在浏览器上浏览经过优化的代码,包括原变量名称和内存的数据。谷歌开放的第二个工具是一个“图书馆”,具有很多常见的用于创建J
阅读全文
摘要:原文:14 CSS Tools to Save you Time译文:17个可以节省你时间的CSS工具作者:Brett/ 翻译:Chada作为一个网站设计/开发人员,你必须不断寻找方法来减少设计/开发过程中所花费的时间。这对于提高你的工作效率并最大化你的利润是非常重要的。下面介绍的按功能分类的CSS工具可以有效地节省你设计网站的时间。优化/格式化类1、CSSTidy- CSS Tidy是一个开源的CSS分析和优化工具;2、CleanCSS- CleanCSS是一个基于CSS Tidy的强大的CSS优化和格式化工具。Chada曾经介绍过这个在线工具,在这里。3、CSS Optimizer- CS
阅读全文
摘要:项目新闻 社区语言可供下载NetBeans 6.8测试版
您的母语是什么?有一个很好的机会让NetBeans IDE使用它!除了将NetBeans IDE 6.8测试版整个本地化到Sun支持的语言(英语,日语,巴西-葡萄牙文和简体中文)外,还可在一些社区翻译语言中选择发布的可用模块。 Kenai.com中的新功能:删除测试项目
你是否在Kenai.com上开始尝试使用一些“测试”项目,是否正准备开始有意义的正式项目?Kenai.com上的新功能可以让您删除测试或不用的项 目。记住,通过删除活动项目,你可以帮助保持项目的收集存放在Kenai.com上,这对更大的Kenai社区是...
阅读全文
摘要:作者 Dionysios G. Synodinos 译者王瑜珩 发布于 2009年10月27日 上午1时36分 HTML 5是万维网核心语言的第5个主要版本,早在2004年就由网络富文本应用技术工作组(WHATWG)发起。虽然标准仍在制定之中,但有些浏览器已经能够支持一部分HTML 5的特性了,如Safari 4 beta。 汇集最新RIA技术相关资源,提供Flash开发平台相关工具高速下载,免费获得Adobe软件的产品序列号。除了更多的标记以外,HTML 5还添加了一些脚本API: 新增的特性充分地考虑了...
阅读全文
摘要:如转载,请注明出处:http://blog.csdn.net/robinson_0612/archive/2009/11/04/4769060.aspx SQL server 2005高可用性之数据库镜像,是SQL server 2005的新技术之一,是一种基于软件的高可用性解决方案,可以对不同服务器或同一服务器不同实例之间的数据库实验无数据延迟,自动故障转移的热备份。数据库镜像是基于数据库级别的,只适用于使用完整恢复模式的数据库。 一、实验目的:掌握SQL server 2005数据库镜像原理并配置数据库镜像、监控镜像状态及实现故障转移。 二、数据库镜像的组成 数据库镜像由二个数据库必须的.
阅读全文
摘要:在border, margin, padding中,不同的浏览器解析的时候heigh得到的值总是不一样。border的话,在使用w3c html 4.0.1标准后都不算在高度里面,也就是说你的height=height。否则IE6, 7, 8里面height=height-上下border,FF却不会。padding的话,在使用w3c html 4.0.1标准后都不算在高度里面,也就是说你的height=height。否则IE6, 7, 8里面heigh=height-上下padding,FF却不会。margin的话,不论是否使用w3c html 4.0.1标准后都不算在高度里面,也就是说你的
阅读全文
摘要:这个是由asp二级侧拉菜单改的 <script language="javascript"> // JavaScript Document startList = function() { if (document.all && document.getElementById) { navRoot = document.getElementById("nav"); for (i=0; i<navRoot.childNodes.length; i++) { node = navRoot.childNodes[i]; if
阅读全文
摘要:页面:<script type="text/javascript" src="js/test.js"></script> 。。。。<body onload="newmyTest();" >以对象方式调用需要使用 new 操作符,test.js的内容:{ //使用大括号表示以类的形式调用myTest function myTest() { this.addActions1(); };alert('will process here....');//will execute this r
阅读全文
摘要:责任编辑:覃里作者:51cto 2009-10-30 来源:IT168网站 文本Tag: IT业界 Java Web 2.0 html javascript 【IT168 评论】HTML 5是万维网核心语言的第5个主要版本,早在2004年就由网络富文本应用技术工作组(WHATWG)发起。虽然标准仍在制定之中,但有些浏览器已经能够支持一部分HTML 5的...
阅读全文
摘要:<?php function ff_page($content,$page) { global $expert_id; $PageLength = 2000; //每页字数 $CLength = strlen($content); $PageCount = floor(($CLength / $PageLength)) + 1; //计算页数 $PageArray=array(); $Seperator = array("/n","/r","。","!","?",";"
阅读全文