我正在尝试为钢琴编写一个C程序,其中钢琴的节点是通过鼠标移动来控制的。 但是在linux#include中,include; 和#include; 是不存在的,所以我得到了错误。 linux中是否存在用于#include其他库; 和#include; ? 我尝试了下面的代码。#include

#include

union REGS in, out;

void detect_mouse ()

{

in.x.ax = 0;

int86 (0X33,&in,&out); //invoke interrupt

if (out.x.ax == 0)

printf ("\nMouse Failed To Initialize");

else

printf ("\nMouse was Succesfully Initialized");

}

void showmouse_graphics ()

{

int gdriver = DETECT, gmode, errorcode;

initgraph(&gdriver, &gmode, "c:\\tc\\bgi");

in.x.ax = 1;

int86 (0X33,&in,&out);

getch ();

closegraph ();

}

void detect ()

{

int button;

while (!kbhit () )

{

in.x.ax = 3;

int86 (0X33,&in,&out);

button=out.x.bx&7

switch(button)

{

case 1:

print(“left button pressed\n”);

break;

case 2:

print(“right button pressed\n”);

break;

case 4:

print(“middle button pressed\n”);

break;

case 3:

print(“left and right button pressed\n”);

break;

case 5:

print(“left and middle button pressed\n”);

break;

case 6:

print(“right and middle button pressed\n”);

break;

case 7:

print(“all the three buttons pressed\n”);

break;

default:

print(“No button pressed\n”);

}

delay (200); // Otherwise due to quick computer response 100s of words will get print

}

}

void hide_mouse ()

{

in.x.ax = 2;

int86 (0X33,&in,&out);

}

int main ()

{

detect_mouse ();

showmouse_graphics ();

detect ();

hide_mouse ();

return 0;

}

用c语言编写钢琴程序,如何用C/C++编写钢琴程序相关推荐

  1. python编写查询_如何用python脚本编写查询

    数据:{ "Fruit": "Pomegranate", "District": "Nasik", "Talu ...

  2. c语言商场收款程序,c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程式...

    c语言 如何用switch语句编写一个有关商场购物金额优惠的选择程式以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语 ...

  3. c语言字符的计数器,如何用C语言编写计数器.docx

    如何用C语言编写计数器 难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言.不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件.?我以前接触的程序大多是有比较成形 ...

  4. c语言100以内奇数的和为多少,编写C#程序,计算100以内所有奇数的和。谢谢了,大神帮忙啊...

    编写C#程序,计算100以内所有奇数的和.谢谢了,大神帮忙啊以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 编写C#程序 ...

  5. c语言中语句开始的标志是,第一个单片机程序(C语言编写)

    第一个单片机程序: #include //包含特殊功能寄存器定义的头文件 sbitLED = P0^0; //位地址声明,注意:sbit 必须小写.P 大写! void main(){ //任何一个 ...

  6. vc 写c语言程序步骤,VC++ 6.0编写程序的详细步骤

    想知道VC++ 6.0工具如何编写程序吗,可能有些朋友还不熟悉,我们一起去了解一下VC++ 6.0编写程序的详细步骤吧. VC++ 6.0编写程序的详细步骤 vc++6.0的菜单简洁,工具明了,这里以 ...

  7. c语言整数与平均值,编写求一组整数的和与平均值的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ----------------------------------------------------- [习题6-1]编写求一组整数的和与平均值的程序 ...

  8. c语言编写程序平均值,编写求一组整数的和与平均值的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ----------------------------------------------------- [习题6-1]编写求一组整数的和与平均值的程序 ...

  9. c语言程序求一一组数平均值,编写求一组整数的和与平均值的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ----------------------------------------------------- [习题6-1]编写求一组整数的和与平均值的程序 ...

最新文章

  1. idea运行两个tomcat_IDE里的Tomcat是如何工作的
  2. Python中函数的参数传递方式
  3. 第十九讲 拉普拉斯变换引入
  4. Dos批处理中符号作用大全
  5. Ogre读取中文路径名的文件失败的解决办法
  6. DXSDK_June10安装错误
  7. grade java_Gradle Java 构建入门
  8. java http请求_如何设置Fiddler来拦截Java代码发送HTTP请求,进行各种问题排查
  9. 微软高级经理:Google Chrome内有部分微软的代码
  10. CAS(Central Authentication Service)——windows上简单搭建及測试
  11. 使用安卓的http进行数据的发送需要做的首先就是授权
  12. 二十、对象的引用与传递
  13. mysql手册12_锁机制
  14. 安装thrift遇到Error: libcrypto required
  15. NanoHTTPD接收post数据
  16. keil中函数变量定位方法
  17. 笔记本不小心网络重置后,不能上网,网络适配器存在感叹号
  18. Shell中IF大于等于小于
  19. 科普|股东需要对企业债务承担连带责任
  20. 用PS做手机计算机,功能与电脑ps相媲美的手机画画软件

热门文章

  1. 北京计算机二学位_我为整个大学的计算机科学学位使用了廉价的Chromebook
  2. CF Round #713 (Div. 3)
  3. python画熊猫论文_3D建模技术-讲稿-9-参考熊猫图片
  4. 【微信小程序】之画布
  5. 差压变送器在化工装置中的选型要点与使用条件
  6. 帮过网:专科学历能否考公务员
  7. 【多媒体课件制作软件】Focusky教程 | 怎样画出水平线、垂直线?
  8. 4 设计计算器clac-Java
  9. Springboot项目中使用jasypt给配置文件中密码加密
  10. 非root用户安装python_zzw_非root用户安装python3.5