1. #include<stdio.h>
  2. #include<string.h>
  3. #include<stdlib.h>
  4. #include<graphics.h>
  5. #include<conio.h>
  6. #include<math.h>
  7. #include<dos.h>
  8. int init;
  9. int read_mouse;
  10. void cursor;
  11. void newxy;
  12. int main()
  13. {
  14. int buttons,x,y;
  15. char str[];
  16. int driver=VCA;
  17. int moede=VGAHT;
  18. initgraph(&gdriver,&mode,"");
  19. cleardevice();
  20. rectangle(,,,);
  21. setfillstyle(,);
  22. circle(,,);
  23. x=,y=;
  24. cursor(x,y);
  25. for(;;)
  26. {
  27.  
  28. newxy(&x,&y,&butttons);
  29. if(x>=&&x<=&&y>=&&y<=&&buttons)
  30. {
  31. cleardevice();
  32. closegraph();
  33. exit();
  34. }
  35. }
  36. }
  37. void(int x,int y)
  38. {
  39.  
  40. int x1,x2,y1,y2;
  41. x1=x-;
  42. x2=x+;
  43. y1=y-;
  44. y2=y+;
  45. line(x1,y,x2,y);
  46. line(x,y1,x,y2);
  47. }
  48. int read_mouse(int*mx,int*my,int*mbutton)
  49. {
  50. union REGS regs;
  51. int x0=*mx,y0=*my,button0=*mbutton;
  52. int xnew,ynew;
  53. do
  54. {
  55. regs.x.ax=;
  56. int86(0x33,&regs,&regs);
  57. xnew=regs.x.cx;
  58. ynew=regs.x.dx;
  59. *mbutton=regs.x.bx;
  60. }
  61. while(xnew==x0&&ynew==y0&&*mbutton==button0);
  62. *mx=xnew;
  63. *my=ynew;
  64. switch(*mbutton)
  65. {
  66.  
  67. case :
  68. return ;
  69. case :
  70. return ;
  71. case :
  72. return ;
  73. case :
  74. return3;
  75. default :
  76. return4;
  77. }
  78. }
  79. void newxy(int *mx,int *my,int *mbutt)
  80. {
  81.  
  82. int ch,xx0=*mx,yy0=*my;
  83. int xm,ym;
  84. ch=read_mouse(&xm,&ym,mbutt);
  85. curse(xx0,yy0);
  86. curse(xm,xy);
  87. switch(ch)
  88. {
  89.  
  90. case : break;
  91. case : cirse(xm,ym,);break;
  92. case : rectangle(xm-,ym-,xm+,ym+);break;
  93. default : putpixel(xm,ym,);break;
  94. }
  95. *mx=xm;
  96. *my=ym;
  97. }

beijing的更多相关文章

  1. bzoj 2659: [Beijing wc2012]算不出的算式

    2659: [Beijing wc2012]算不出的算式 Time Limit: 3 Sec  Memory Limit: 128 MB Description 算不出的算式背景:曾经有一个老掉牙的游 ...

  2. Kalendar server Beijing Tiandiyuandian Technology Limited 果然是木马

    我的Windows 7 系统,在开始菜单里面输入msconfig ,回车打开系统配置,隐藏所有Microsoft的进程,在服务和启动项里面都有 Kalendar server   Beijing Ti ...

  3. Amazon Kindle Device is hiring in Beijing Shanghai and Shenzhen!

    This is Angela from recruitment team of Amazon Kindle Device Software & Applications, we are exp ...

  4. BZOJ 2661: [BeiJing wc2012]连连看 费用流

    2661: [BeiJing wc2012]连连看 Description 凡是考智商的题里面总会有这么一种消除游戏.不过现在面对的这关连连看可不是QQ游戏里那种考眼力的游戏.我们的规则是,给出一个闭 ...

  5. BZOJ2253: [2010 Beijing wc]纸箱堆叠

    题解: 其实就是求三维偏序最长链.类似于三维逆序对,我们可以用树状数组套平衡树来实现. DP方程 :f[i]=max(f[j]+1) a[j]<a[i] 我们按一维排序,另一位建立树状数组,把第 ...

  6. Unite Beijing 2015大型活动

    摘要:2015年,我做的最疯狂的事情:网友见面会—去北京参加Unite Beijing 2015大会. 正文:记得,上次在北京参加大型活动还是2008年前–传统电信行业的巅峰时期:那时移动互联网.An ...

  7. 【二分答案+贪心】UVa 1335 - Beijing Guards

    Beijing was once surrounded by four rings of city walls: the Forbidden City Wall, the Imperial City ...

  8. LA 3177 Beijing Guards(二分法 贪心)

    Beijing Guards Beijing was once surrounded by four rings of city walls: the Forbidden City Wall, the ...

  9. BZOJ2661: [BeiJing wc2012]连连看

    2661: [BeiJing wc2012]连连看 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 483  Solved: 200[Submit][S ...

  10. Bzoj 2662: [BeiJing wc2012]冻结 dijkstra,堆,分层图,最短路

    2662: [BeiJing wc2012]冻结 Time Limit: 3 Sec  Memory Limit: 128 MBSubmit: 647  Solved: 348[Submit][Sta ...

随机推荐

  1. kibana查询语法

    单项term查询 例: 搜 Dahlen, Malone 字段field查询 field:value   例:city:Keyport, age:26 通配符 ? 匹配单个字符      例: H?b ...

  2. gethostbyname()函数

    gethostbyname()函数说明——用域名或主机名获取IP地址 包含头文件    #include <netdb.h>    #include <sys/socket.h> ...

  3. Django cookie与session

    cookie与session关系 cookie 是保存在客户端浏览器的键值对,浏览器发送请求时候会自动携带. session 1.生成随机字符串 2.回给浏览器,让它写到cookie # {" ...

  4. 感觉有变良好的第一次电面——yahoo北京测试实习生

    一个月之前投的岗位.都已经忘了.昨天突然接到电话说今天下午3点电面. 立马又开始忐忑起来,整理了下项目啊,推荐系统相关知识啥的,跑到欧巴桑寝室去电面电面. 3点很准时的电话来了,是个女面试官. 一上来 ...

  5. 高级C/C++编译技术之读书笔记(四)之定位库文件

    最近有幸阅读了<高级C/C++编译技术>深受启发,该书深入浅出地讲解了构建过程(编译.链接)中的各种细节,从多个角度展示了程序与库文件或代码的集成方法,提出了面向代码复用和系统集成的软件架 ...

  6. js实现弹出窗口+遮罩层+tab切换

    [功能1]点击约谈按钮,弹出对话框和遮罩层(自己的叫法 专业叫法没有查) [部分重点代码] [下面的方法] (1)获取系统时间如何实现(2)点击如何实现弹出窗口和遮罩层 $(".date_n ...

  7. 前端导出Excel

    1.首先,需要下载一个叫better-xlsx,的插件,以yarn 为例 ' yarn add better-xlsx --save '下载相关依赖包( npm 方式 ' npm i better-x ...

  8. Web缓存技术

    本章导读 缓存主要是为了提高数据的读取速度.因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能. ...

  9. nagios(centreon)监控lvs

    客户端配置:让nagios账户有权限查看ipvsadminvim /etc/sudoers[root@SSAVL2318 etc]# visodu /etc/sudoers加入 nagios  ALL ...

  10. Volley请求图片

    ImageRequest imageRequest = new ImageRequest(Config.USER_ASSETS_URL + md5(userid) + "/images/av ...