c语言程序设计课程大型作业(编辑修改稿)内容摘要:
序提供与鼠标通信所需的全部低级支持。 此外,它自动维持鼠标光标位置和发现是否按下了某个键。 一旦装入驱动程序,鼠标就可以被随后执行的任意程序使用。 鼠标简介 可以通过 PC中断 33H访问鼠标和鼠标驱动程序的各种功能。 所选择的特定函数依赖于中断时 AX寄存器的值。 三个其它寄存器( BX、 CX和 DX)用于把各种参数传送给鼠标例程。 同样,鼠标函数使用这四个寄存器把鼠标的位置和按钮的状态返回给调用函数。 鼠标驱动程序主要功能 功能 输入值 输出值 功能调用初始化 无 AX B X AX =0 0 0 0显示光标 无 无 AX =0 0 0 1隐藏光标 无 无 AX =0 0 0 2读取状态 无 B XC XD X AX =0 0 0 3设置位置 CX 、 DX 无 AX =0 0 0 4设置光标 B XC XD X 无 AX =0 0 0 9鼠标驱动程序主要功能 功能 输入值 输出值 功能调用X 范围 C X D X 无 AX =0 0 0 7Y 范围 C X D X 无 AX =0 0 0 8光标范围 C X DX S IDI无 AX =0 0 1 0中断程序 C X ES :DX无 AX =0 0 0 C鼠标功能调用方法 用 TC通过 INT33H中断来编制基本函数,有三种常用方法: • 嵌入汇编程序,如: ASM CLI清中断 • 利用全程变量赋予寄存器值,然后通过函数 geninterrupt( )调用中断实现 • 利用联合类型 REGS, SREGS通过函数int86(),int86x()调用中断,原型在 鼠标的初始化 InitMouse() { union REGS regs。 =0。 int86(0x33,amp。 regs,amp。 regs)。 if(==0) return false。 else return true。 } 鼠标光标的隐藏 HideCur() { union REGS regs。 if(visual){ =2。 int86(0x33,amp。 regs,amp。 regs)。 visual=false。 }} 鼠标光标的显示 ShowCur() { union REGS regs。 if(!visual){ =1。 int86(0x33,amp。 regs,amp。 regs)。 visual=true。 }} 鼠标光标的显示与隐藏 在鼠标驱动程序中 , 鼠标的显示状态用 0值表示 , 隐藏用负值表示 , 每调用一次显示功能则该值加一 , 每调用一次隐藏功能 , 则该值减一。 这样 , 在多次调用了驱动程序的隐藏鼠标光标功能后 , 再调用显示鼠标光标功能时 , 将不能正常显示鼠标光标。 需要加入一个 visual布尔型变量 , 来取代驱动程序中的数值。 读取鼠标的状态 Status( ) {。c语言程序设计课程大型作业(编辑修改稿)
相关推荐
db[i]=(int **)malloc(3*sizeof(int *))。 if (NULL==db[i]) return 1。 for (j=0。 j3。 j++) { db[i][j]=(int *)malloc(4*sizeof(int))。 if (NULL==db[i][j]) return 1。 } } for (i=0。 i2。 i++) { for (j=0。 j3。 j++)
ee isa person { date startdate。 int salary。 }。 class officer isa employee { int officernumber。 string expenseaccountnumber。 }。 面向对象基本概念 多重继承 person customer employee officer secretary teller
安装一个应用程序不会影响别的应用程序 不同版本的应用可以同时运行 各种版本的应用程序可以同时存在 其他的一些部署方法 : .CAB .MSI 使用配置文件 一个 XML 文件 扩展名为 . 部署和管理 简化管理控制 AppDir\ {application’s assembly files} AuxFiles\ {Types’sassembly files}
形形式式的。 經過不斷苦練 ,他們已成為 ,但此舉不是不設實際的行為嗎 ?看來我們的政府應確徹反省。 大家有否小心閱讀以上短文 ,發現了錯字沒有 ? 請按下鍵 ,便出現答案 *往下一頁看解釋吧 ! 解釋一餐 正 形形色色 不切實際 確切 錯 形形式式 不設實際 確徹 形形色色 「色」除了指顏色 ,還指物質的成分 ,也指種類、品類 ,如 :貨色。 形形式式 「式」則是規格、樣式、法度、模範的意思
• h1 {fontsize:。 } // • h2 {fontsize:。 } •以下几个绝对字体大小的设置是有效的。 当然他们是浏览器预定义设置的。 给元素指定了绝对关键字 fontsize的时候,该元素就不会继承父元素的字体大小。 • fontsize:xxsmall。 • fontsize:xsmall。 • fontsize:small。 • fontsize:medium。 •
处理的基本知识 30 阶调层次 1. 阶调 :定性描述像素的亮暗程度。 常用透射密度或反射密度表示亮度的高低。 图像信息可以通过不同的亮度等级来传达: 调值高 像素或像素组的亮度大 …… 低 ……………………… 小 2. 层次 :图像中从最亮到最暗的一系列密度等级。 表示图像的深浅浓淡的变化。 31 3. 关于阶调层次的基本术语 • 连续调 :从高光到暗调有浓淡层次连续变化 • 暗调