149.屏幕检测程序

简介: 149.屏幕检测程序
#include <stdio.h>
#include <dos.h>
#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#define INTR 0x1c
void interrupt ( *oldhandler) ();
int fre[]={523,659,587,659,587,494,587,523,440,440,440,330,392,440,494,494,330,415,494,523,523,523};
void interrupt handler(){
  unsigned i;
  static int flag;
  static int k=0;
  union{
    long divisor;
    unsigned char c[2];
  }music;
  unsigned char port;
  flag++;
  if (flag>=4){
    flag=0;
    music.divisor=1190000/fre[k];
    outportb(67,182);
    outportb(66,music.c[0]);
    outportb(66,music.c[1]);
    port=inportb(97);
    outport(97,port|3);
    k++;
    if(k>=22) k=1;
  }
  oldhandler();
}
int main(void)
{
  int gdriver=9,gmode=2,errorcode;
  int midx,midy,i;
  oldhandler=getvect(INTR);
  setvect(INTR,handler);
  /*registerbgidriver( EGAVGA_driver );*/
  initgraph(&gdriver,&gmode,"c:\\tc");
  errorcode=graphresult();
  if(errorcode!=grOk)
  {
    printf("graphic error:%s\n",grapherrormsg(errorcode));
    printf("press any key to halt");
    getch();
    exit(1);
  }
  midx=getmaxx()/2;
  midy=getmaxy()/2;
  for(i=SOLID_FILL;i<USER_FILL;i++)
  {
    setfillstyle(i,getmaxcolor());
    bar(midx-50,midy-50,midx+50,midy+50);
    delay(2000);
    getch();
  }
  getch();
  closegraph();
  setvect(INTR,oldhandler);
  nosound();
  return(0);
}
相关文章
SpringCloud Eureka的相关配置
SpringCloud Eureka的相关配置
164 0
|
前端开发 C#
WPF 曲线图表控件(自制)(一)
原文:WPF 曲线图表控件(自制)(一) 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/koloumi/article/details/77509283 由于公司需要所以自写了一个简单的曲线图表控件,在此分享。
2255 0
|
监控 安全 C#
attempt to write a readonly database错误的解决(C#,SQLite)
今天打包WPF程序,安装后总是打不开,查看监控日志原来是SQLite的问题,报错如图     当向SQLite数据库中存入新纪录时总是显示attempt to write a readonly a database。
3670 0
|
11月前
|
存储 算法 C语言
【C语言程序设计——函数】素数判定(头歌实践教学平台习题)【合集】
本内容介绍了编写一个判断素数的子函数的任务,涵盖循环控制与跳转语句、算术运算符(%)、以及素数的概念。任务要求在主函数中输入整数并输出是否为素数的信息。相关知识包括 `for` 和 `while` 循环、`break` 和 `continue` 语句、取余运算符 `%` 的使用及素数定义、分布规律和应用场景。编程要求根据提示补充代码,测试说明提供了输入输出示例,最后给出通关代码和测试结果。 任务核心:编写判断素数的子函数并在主函数中调用,涉及循环结构和条件判断。
694 23
|
SQL 监控 数据可视化
完全开源!国内首个完全开源JAVA企业级低代码平台
JeeLowCode 是一款专为企业打造的 Java 企业级低代码开发平台,通过五大核心引擎(SQL、功能、模板、图表、切面)和四大服务体系(开发、设计、图表、模板),简化开发流程,降低技术门槛,提高研发效率。平台支持多端适配、国际化、丰富的组件库和灵活的布局设计,适用于 OA、ERP、IoT 等多种管理信息系统,帮助企业快速实现数字化转型。
完全开源!国内首个完全开源JAVA企业级低代码平台
|
12月前
|
人工智能 Linux API
PromptWizard:微软开源 AI 提示词自动化优化框架,能够迭代优化提示指令和上下文示例,提升 LLMs 特定任务的表现
PromptWizard 是微软开源的 AI 提示词自动化优化框架,通过自我演变和自我适应机制,迭代优化提示指令和上下文示例,提升大型语言模型(LLMs)在特定任务中的表现。本文详细介绍了 PromptWizard 的主要功能、技术原理以及如何运行该框架。
1027 8
PromptWizard:微软开源 AI 提示词自动化优化框架,能够迭代优化提示指令和上下文示例,提升 LLMs 特定任务的表现
|
运维 监控 安全
堡垒机是用来干什么的?堡垒机的好处有什么?
堡垒机能保障网络和数据不受来自外部和内部用户的入侵和破坏,运用各种技术手段实时收集和监控网络环境。
1884 1
|
XML Java 数据格式
Spring IOC—基于XML配置和管理Bean 万字详解(通俗易懂)
Spring 第二节 IOC—基于XML配置和管理Bean 万字详解!。
1216 5
|
调度 决策智能
基于条件风险价值CVaR的微网动态定价与调度策略(matlab代码)
基于条件风险价值CVaR的微网动态定价与调度策略(matlab代码)
|
XML Java C++
【Spring系列】Sping VS Sping Boot区别与联系
【4月更文挑战第2天】Spring系列第一课:Spring Boot 能力介绍及简单实践
464 0
【Spring系列】Sping VS Sping Boot区别与联系