CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

请教一段代码的功能.

楼主idleniu(nnny)2002-10-29 12:48:29 在 C/C++ / C语言 提问

void   init_mouse()  
  {  
  int   num=0;  
  mouse_IQR(&num,&num,&num,&num);  
  if(num!=-1)  
  {  
  printf("Mouse   not   installed!");  
  exit(1);  
  }  
  num=1;  
  mouse_IQR(&num,&num,&num,&num);  
  }  
  void   mouse_IQR(int   *ax,int   *bx,int   *cx,int   *dx)  
  {  
  union   REGS   r;  
  r.x.ax=*ax;  
  r.x.bx=*bx;  
  r.x.cx=*cx;  
  r.x.dx=*dx;  
  int86(0x33,&r,&r);    
  *bx=r.x.bx;  
  *cx=r.x.cx;  
  *dx=r.x.dx;  
  *ax=r.x.ax;  
  }  
  问题点数:50、回复次数:9Top

1 楼idleniu(nnny)回复于 2002-10-29 13:07:46 得分 0

没弄明白,感觉大概是在C环境下得到鼠标支持,不知那位高人能给一些说明。  
  谢谢Top

2 楼ecivilian(抽象青年)回复于 2002-10-29 13:22:32 得分 20

这是早期DOS下用来控制鼠标的程序大,是对它进行位置定位,然后以引用方式返回鼠标的位置。   以前有本王士元编的<<c语言高级编程>>的书上有。Top

3 楼fengzheng(风筝)回复于 2002-10-29 23:04:13 得分 10

楼上的说的对,我也看到过Top

4 楼ywchen2000(灌水大帝:努力奋斗)回复于 2002-10-31 17:46:42 得分 0

学习Top

5 楼xiaosheng80(xiaosheng80)回复于 2002-10-31 17:54:56 得分 20

对,应该是dos状态下对鼠标的控制,通过int86中断来实现,你可以查一查有关c语言大全之类的书,查一查int86的意思,还有有关鼠标操作各个参数的含义。我已经很长时间没弄这个了。Top

6 楼walkonthesky(★★★★★)回复于 2002-10-31 18:04:31 得分 0

OKTop

7 楼lysde(无所谓)回复于 2002-10-31 18:32:19 得分 0

gzTop

相关问题

  • 哪位给解释一下这段代码的功能
  • 求一句代码,查找功能
  • 一段小代码
  • ^_^,一段小代码?!
  • 一段小代码
  • 求一段代码
  • 求一段代码
  • 求一段代码
  • 求一段代码..
  • 求一段javascript代码(功能简单,只是不会写,呵呵)

关键词

  • 鼠标
  • iqr
  • mouse
  • bx
  • num
  • cx
  • dx
  • ax

得分解答快速导航

  • 帖主:idleniu
  • ecivilian
  • fengzheng
  • xiaosheng80

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo