⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 defi.c

📁 用C语言编写实现VCD功能
💻 C
字号:
#define VK_LEFT 0x4b00
#define VK_RIGHT 0x4d00
#define VK_DOWN 0x5000
#define VK_UP 0x4800
#define VK_HOME 0x4700
#define VK_END 0x4f00
#define VK_SPACE 0x3920
#define VK_ESC 0x011b
#define VK_ENTER 0x1c0d
#define VK_BACKSPACE 0x0e08
#define ALT_Q 0x1000        /*  Alt+ Q */
#define DIG 0x0f           /*将字符转换成数字*/


#define SIZE 20
#define MAXNUM 15
#define LENTH 80
#define WIDTH 25

#include "dos.h"
#include "bios.h"
#include <signal.h>
#include <stdio.h>
#include <conio.h>
#include "time.h"

typedef struct        /*定义日期结构体变量*/
{
    int year;
    int month;
    int day;
}Date;

typedef struct         /*定义日时间结构体变量*/
{
    int hour;
    int minute;
    int second;

}Time;
struct CLOCK
{
    int Year;
    int Month;
    int Day;
    int Week;
    int Hour;
    int Minute;
    int Second;
}Clock;
typedef struct         /*定义节节目结构体变量*/
{
    char name[8];
    Date startdate;
    Date enddate;
    Time starttime;
    Time endtime;
    int  channel;
    long startsecs;
    long endsecs;
    int days;
    int  scflag;            /*0为SingleBook和1为ContinueBook*/
    int mark;
}Item;
struct CLOCK Systemtime;
int key;
int length;
int Menu=2;
int Button[MAXNUM]={0};          /*判别菜单各个按钮信息标志*/
int keypos[MAXNUM]={0};      /*预约或修改时的光标输入位置标志*/
/**********************************************************************************************************************************/
                                      /* 存储从键盘获得的输入字符*/
char name[8]="";
int channel[2]={0};
int startdate[8]={0,0,0,0,0,1,0,1};
int enddate[8]={0,0,0,0,0,1,0,1};
int starttime[4]={0};
int endtime[4]={0};
int setime[8]={0};              /*用来存储starttime和endtime*/
/**********************************************************************************************************************************/
long start_time,system_time,finish_time;
int bmflag=1;                             /*1为预约,0为修改*/
Item newitem;                    /*最近执行操作或将要执行操作的节目信息,如果是Book,则是将要存储的节目信息;如果是Moidfy则是选中的节目信息*/
Item currentItem;
Item *p_info;
Item item[SIZE];
int errortype=0;
int hh;
int x;
time_t t;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -