IE默认首页被修改的故障排除
通过修改注册表修改主页:①在Windows启动后,点击“开始”→“运行”菜单项,在“打开”栏中键入regedit,然后按“确定”键;
②展开注册表到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main下,在右半部分窗口中找到串值“Start Page”双击 ,将Start Page的键值改为“about:blank”即可;
③同理,展开注册表到HKEY_CURRENT_USER\SoftwareMicrosoft\Internet Explorer\Main在右半部分窗口中找到串值“Start Page”,然后按②中所述方法处理。
④退出注册表编辑器,重新启动计算机,一切OK了!
特殊例子:当IE的起始页变成了某些网址后,就算你通过选项设置修改好了,重启以后又会变成他们的网址啦,十分的难缠。其实他们是在你机器里加了一个自运行程序,它会在系统启动时将你的IE起始页设成他们的网站。
解决办法:运行注册表编辑器regedit.exe,然后依次展开HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version\Run主键,然后将其下的registry.exe子键删除,然后删除自运行程序c:\Program Files\registry.exe,最后从IE选项中重新设置起始页就好了。
IE修改主页处为灰色,无法修改解决办法:
运行注册表编辑器(开始菜单,运行"regedit"。找到[HEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\ControlPanel],将其"HomePage"值改成00000000。(此步骤的作用是将"internet选项"窗口的"常规"选项卡中变灰的按钮激活。)
同一台电脑同时登陆多个飞信的方法
1、找到你的飞信安装目录:
如:C\Program Files\China Mobile\Fetion(我的电脑装在C盘)
2、在安装目录下的 Client.config里加 <add key="SingleInstance" value="false"/>
可以用记事本打开 Client.config文件,你会看到:
程序代码
<?xml version="1.0" encoding="utf-8"?>
<ImpsConfiguration>
<AppSettings>
<add key="Version" value="3.1.0480" />
<add key="BuildDate" value="2008-1-30 10:44:35" />
<add key="LinkType" value="DotNetVM" />
</AppSettings>
</ImpsConfiguration>
看到了吧,如果你不懂这些代码也不要紧,就在
程序代码
<add key="LinkType" value="DotNetVM" />
下面再加一句:
程序代码
<add key="SingleInstance" value="false"/>
即改成:
程序代码
<?xml version="1.0" encoding="utf-8"?>
<ImpsConfiguration>
<AppSettings>
<add key="Version" value="3.1.0480" />
<add key="BuildDate" value="2008-1-30 10:44:35" />
<add key="LinkType" value="DotNetVM" />
<add key="SingleInstance" value="false"/>
</AppSettings>
</ImpsConfiguration>
保存好,就行了!
access的mdb数据库长期使用变大的处理办法
Access数据库在用的过程中, 经常不断的进行删除和增加记录的操作,会出现以下问题:1. 可能会使Update语句更新失败, 明明一条记录存在, 也可以select到,但在用Update时出现找不到记录, 更新失败的错误信息.
2. 会使数据库增大, 并且降低数据库操作的效率
3. 在删除记录时也不会减少数据库的大小, 并且没有可以改善数据库的相应语句
解决办法
用access打开你的数据库,选择"工具(T)"->"数据库实用工具(D)"->"压缩和修复数据库(C)..."就可以将数据库变正常.体积变小。
一个24点的C程序
#include "stdio.h"
#include "math.h"
#include "time.h"
void main()
{
void first();
void second();
int third();
time_t t;
int close=0;
char get;
clrscr();
srand((unsigned) time(&t));
for(;;)
{
clrscr();
printf("24 POINTS SYSTEM v2.2\n");
printf("MADE BY DANTE WANG\n");
printf("Jul.28th 2006\n\n");
printf("Please choose mode!\n\n");
printf("1. Game Mode\n");
printf("2. Count Mode\n");
printf("3. Quit\n\n");
get=getch();
switch(get)
{
case '1': first(); break;
case '2': second();break;
case '3': close=third(); break;
default: printf("Please input 1, 2 or 3!\n"); getch();
}
if(close)
break;
}
}
void first()
{
int jdgsgn(int a,int b,int c,int d);
int n[4],i;
char ch[100],ch1[100];
int check(char *p);
int exam2(char *p,int a,int b,int c,int d);
void sign(int a,int b,int c,int d);
double figure(char *p);
void draw(int *p);
for(;;)
{
for(i=0;i<4;i++)
{
n[i]=rand()%13+1;
}
draw(n);
if(!jdgsgn(n[0],n[1],n[2],n[3]))
{
printf("No answer!");
getch();
continue;
}
gets(ch);
if(!strcmp(strlwr(ch),"quit"))
break;
else
{
strcpy(ch1,ch);
if(!check(ch)&&!exam2(ch,n[0],n[1],n[2],n[3])&&fabs(figure(ch1)-24)<=0.000001)
{
printf("\nGood job!\n");
getch();
}
else
{
printf("\nWrong!\n\nAnswer: ");
sign(n[0],n[1],n[2],n[3]);
getch();
}
}
}
}
void second()
{
int n[4],i;
char c[4][10];
int exam(char *p);
void sign(int a,int b,int c,int d);
double recog(char *p);
clrscr();
printf("Input 0 to leave.\n\n");
for(;;)
{
for(i=0;i<4;i++)
{
scanf("%s",&c[i]);
if(exam(c[i]))
{
printf("GRAMMER ERROR!\n");
i--;
continue;
}
n[i]=(int)recog(c[i]);
if(n[i]==0)
break;
}
if(n[0]&&n[1]&&n[2]&&n[3])
sign(n[0],n[1],n[2],n[3]);
else
break;
}
}
int third()
{
printf("Thanks for using this software!\n\n");
printf("If you have any advices or suggestions,\n\n");
printf("please call my QQ:331349451\n\n");
getch();
return(1);
}
void sign(int a,int b,int c,int d)
{
char *change(int x);
double figure(char *p);
int i[4],n,n1,n2,n3,n4,s1,s2,s3,t,flag=0;
char s[4][2]={"+","-","*","/"},p[64]={0},p1[64]={0};
i[0]=a;
i[1]=b;
i[2]=c;
i[3]=d;
for(n1=0;n1<4;n1++)
{
for(n2=0;n2<4;n2++)
{
if(n2==n1)
continue;
for(n3=0;n3<4;n3++)
{
if(n3==n2||n3==n1)
continue;
for(n4=0;n4<4;n4++)
{
if(n4==n3||n4==n2||n4==n1)
continue;
for(s1=0;s1<4;s1++)
{
for(s2=0;s2<4;s2++)
{
for(s3=0;s3<4;s3++)
{
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,change(i[n2]));
strcat(p,s[s2]);
strcat(p,change(i[n3]));
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
printf("%s\n",p);
flag++;
break;
}
*p='\0';
if(s1/2==1&&(s2/2==0||s3/2==0))
{
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,"(");
strcat(p,change(i[n2]));
strcat(p,s[s2]);
strcat(p,change(i[n3]));
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcat(p,")");
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
printf("%s\n",p);
flag++;
break;
}
*p='\0';
}
if(s1/2==0&&s2/2==1)
{
strcat(p,"(");
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,change(i[n2]));
strcat(p,")");
strcat(p,s[s2]);
strcat(p,change(i[n3]));
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
printf("%s\n",p);
flag++;
break;
}
*p='\0';
}
if(s2/2==0&&s1/2==1)
{
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,"(");
strcat(p,change(i[n2]));
strcat(p,s[s2]);
strcat(p,change(i[n3]));
strcat(p,")");
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
printf("%s\n",p);
flag++;
break;
}
*p='\0';
}
if((s1/2==0||s2/2==0)&&s3/2==1)
{
strcat(p,"(");
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,change(i[n2]));
strcat(p,s[s2]);
strcat(p,change(i[n3]));
strcat(p,")");
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
printf("%s\n",p);
flag++;
break;
}
*p='\0';
}
if(s1/2==0&&s2/2==1&&s3/2==0)
{
strcat(p,"(");
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,change(i[n2]));
strcat(p,")");
strcat(p,s[s2]);
strcat(p,"(");
strcat(p,change(i[n3]));
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcat(p,")");
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
printf("%s\n",p);
flag++;
break;
}
*p='\0';
}
}
if(flag)
break;
}
if(flag)
break;
}
if(flag)
break;
}
if(flag)
break;
}
if(flag)
break;
}
if(flag)
break;
}
if(flag==0)
printf("No answer!\n");
}
char *change(int x)
{
static char a[64];
char *c;
c=a+63;
*c='\0';
c--;
for(;;c--)
{
if(x>=10)
{
*c=x%10+'1'-1;
x=x/10;
}
else
{
*c=x+'1'-1;
break;
}
}
return(c);
}
double figure(char *p)
{
int judge(char *p);
int judge2(char *p);
void add(char *p);
void pick(char *p);
double recog(char *p);
char *c=p,*c1,c2[64];
int sign,kuoh=0,flag2=0;
double result,chu;
add(p);
for(sign=0;*c!='\0';c++)
{
if(*c=='+'||*c=='-'||*c=='*'||*c=='/'||*c=='('||*c==')')
{
sign++;
break;
}
}
if(sign==0)
return(recog(p));
else
{
c=p;
for(;*c!='\0';c++)
{
if(*c=='(')
kuoh++;
if(*c==')')
kuoh--;
if(!judge2(c))
{
if(*c=='+'&&kuoh==0)
{
*c='\0';
result=figure(p)+figure(c+1);
flag2++;
break;
}
if(*c=='-'&&kuoh==0)
{
*c='\0';
result=figure(p)-figure(c+1);
flag2++;
break;
}
}
if(!judge(c))
{
if(*c=='*'&&kuoh==0)
{
*c='\0';
result=figure(p)*figure(c+1);
flag2++;
break;
}
if(*c=='/'&&kuoh==0)
{
*c='\0';
chu=figure(c+1);
if(chu==0)
{
result=99999;
}
else
{
result=figure(p)/chu;
}
flag2++;
break;
}
}
}
if(flag2)
return(result+0);
else
{
pick(p);
result=figure(p);
return(result+0);
}
}
}
int judge(char *p)
{
char *c=p;
int kuoh=0,flag=0;
for(c++;*c!='\0';c++)
{
if(*c=='(')
kuoh++;
if(*c==')')
kuoh--;
if(kuoh==0&&(*c=='+'||*c=='-'||*c=='*'||*c=='/'))
{
flag++;
break;
}
}
return(flag);
}
int judge2(char *p)
{
char *c=p;
int kuoh=0,flag=0;
for(c++;*c!='\0';c++)
{
if(*c=='(')
kuoh++;
if(*c==')')
kuoh--;
if(kuoh==0&&(*c=='+'||*c=='-'))
{
flag++;
break;
}
}
return(flag);
}
void add(char *p)
{
char *c=p,b[64];
int flag=0;
for(;*c!='\0';c++)
{
if((*c=='-'||*c=='+')&&(*(c+1)>='0'&&*(c+1)<='9'))
flag++;
if((*c>='0'&&*c<='9'||*c=='.')&&(*(c+1)=='*'||*(c+1)=='/'||*(c+1)=='+'||*(c+1)=='-'))
{
flag++;
break;
}
if((*c>='0'&&*c<='9'||*c=='.')&&*(c+1)==')')
{
break;
}
}
if(flag==2)
flag=1;
else
flag=0;
if(flag)
{
c=p;
for(;*c!='\0';c++)
{
if(*(c+1)>='0'&&*(c+1)<='9')
{
if(*c=='+'||*c=='-')
{
strcpy(b,c);
*c='(';
strcpy(c+1,b);
}
break;
}
}
c+=2;
for(;*c!='\0';c++)
{
if((*c<'0'||*c>'9')&&*c!='.')
{
strcpy(b,c);
*c=')';
strcpy(c+1,b);
break;
}
}
}
}
void pick(char *p)
{
char *c=p;
if(*c=='('&&*(c+strlen(c)-1)==')')
{
strcpy(c,c+1);
*(c+strlen(c)-1)='\0';
}
}
double recog(char *p)
{
char *c=p;
int flag=0,number;
double quan,ans=0;
for(;;c++)
{
if(*c=='.')
{
flag++;
number=c-p;
}
if(*c!='.'&&(*c<'0'||*c>'9'))
break;
}
if(flag==0)
{
for(quan=1,c--;c>=p;c--,quan*=10)
ans+=(*c-'1'+1)*quan;
}
else
{
for(c--,quan=pow(10,number-(c-p));c>=p;c--)
{
if(*c=='.')
continue;
else
{
ans+=(*c-'1'+1)*quan;
quan*=10;
}
}
}
return(ans);
}
int exam(char *p)
{
double recog(char *p);
char *c=p;
int number=0;
for(;*c!='\0';c++)
{
if(*c>'9'||*c<'0')
number++;
if(number)
break;
}
if(!number)
{
if(recog(p)>13||recog(p)<0)
number++;
}
return(number);
}
void draw(int *p)
{
time_t t;
int n;
clrscr();
printf("Press \"quit\" to leave.");
srand((unsigned) time(&t));
for(n=0;n<4;n++)
{
gotoxy(1+7*n,3);
printf("\xda\xc4\xc4\xc4\xc4\xbf");
gotoxy(1+7*n,4);
printf("\xb3%c \xb3",rand()%4+3);
gotoxy(1+7*n,5);
printf("\xb3 \xb3");
gotoxy(1+7*n,6);
switch(*(p+n))
{
case 1:
printf("\xb3 A\xb3");
break;
case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:
printf("\xb3%4d\xb3",*(p+n));
break;
case 11:
printf("\xb3 J\xb3");
break;
case 12:
printf("\xb3 Q\xb3");
break;
case 13:
printf("\xb3 K\xb3");
}
gotoxy(1+7*n,7);
printf("\xc0\xc4\xc4\xc4\xc4\xd9");
gotoxy(1,9);
}
}
int jdgsgn(int a,int b,int c,int d)
{
char *change(int x);
double figure(char *p);
int i[4],n,n1,n2,n3,n4,s1,s2,s3,t,flag=0;
char s[4][2]={"+","-","*","/"},p[64]={0},p1[64]={0};
i[0]=a;
i[1]=b;
i[2]=c;
i[3]=d;
for(n1=0;n1<4;n1++)
{
for(n2=0;n2<4;n2++)
{
if(n2==n1)
continue;
for(n3=0;n3<4;n3++)
{
if(n3==n2||n3==n1)
continue;
for(n4=0;n4<4;n4++)
{
if(n4==n3||n4==n2||n4==n1)
continue;
for(s1=0;s1<4;s1++)
{
for(s2=0;s2<4;s2++)
{
for(s3=0;s3<4;s3++)
{
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,change(i[n2]));
strcat(p,s[s2]);
strcat(p,change(i[n3]));
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
flag++;
break;
}
*p='\0';
if(s1/2==1&&(s2/2==0||s3/2==0))
{
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,"(");
strcat(p,change(i[n2]));
strcat(p,s[s2]);
strcat(p,change(i[n3]));
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcat(p,")");
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
flag++;
break;
}
*p='\0';
}
if(s1/2==0&&s2/2==1)
{
strcat(p,"(");
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,change(i[n2]));
strcat(p,")");
strcat(p,s[s2]);
strcat(p,change(i[n3]));
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
flag++;
break;
}
*p='\0';
}
if(s2/2==0&&s1/2==1)
{
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,"(");
strcat(p,change(i[n2]));
strcat(p,s[s2]);
strcat(p,change(i[n3]));
strcat(p,")");
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
flag++;
break;
}
*p='\0';
}
if((s1/2==0||s2/2==0)&&s3/2==1)
{
strcat(p,"(");
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,change(i[n2]));
strcat(p,s[s2]);
strcat(p,change(i[n3]));
strcat(p,")");
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
flag++;
break;
}
*p='\0';
}
if(s1/2==0&&s2/2==1&&s3/2==0)
{
strcat(p,"(");
strcat(p,change(i[n1]));
strcat(p,s[s1]);
strcat(p,change(i[n2]));
strcat(p,")");
strcat(p,s[s2]);
strcat(p,"(");
strcat(p,change(i[n3]));
strcat(p,s[s3]);
strcat(p,change(i[n4]));
strcat(p,")");
strcpy(p1,p);
if(fabs(figure(p1)-24)<=0.000001)
{
flag++;
break;
}
*p='\0';
}
}
if(flag)
break;
}
if(flag)
break;
}
if(flag)
break;
}
if(flag)
break;
}
if(flag)
break;
}
if(flag)
break;
}
return(flag);
}
int exam2(char *p,int a,int b,int c,int d)
{
double recog(char *p);
int number=0,num[4],flag=0,n,m;
num[0]=a;
num[1]=b;
num[2]=c;
num[3]=d;
for(m=0;*p!='\0';p++,m++)
{
if(*p>='0'&&*p<='9'&&(*(p+1)>'9'||*(p+1)<'0'))
number++;
if(m>0&&*p>='0'&&*p<='9'&&*(p-1)>='0'&&*(p-1)<='9')
continue;
if(*p<='9'&&*p>='0')
{
if(recog(p)>13||recog(p)<1)
{
flag++;
break;
}
else
{
for(n=0;n<4;n++)
{
if(recog(p)==num[n])
{
num[n]=0;
break;
}
}
}
}
}
if(!flag)
{
if(number!=4)
flag++;
else
if(num[1]||num[2]||num[3]||num[0])
flag++;
}
return(flag);
}
int check(char *p)
{
int kuoh=0,flag=0;
for(;*p!='\0';p++)
{
if(*p==' ')
{
flag++;
break;
}
if(kuoh<0)
{
flag++;
break;
}
if(*p=='(')
kuoh++;
if(*p==')')
kuoh--;
if((*p=='+'||*p=='-'||*p=='*'||*p=='/')&&(*(p+1)=='*'||*(p+1)=='/'||*(p+1)=='+'||*(p+1)=='-'))
{
flag++;
break;
}
if(*p=='('&&(*(p+1)>'9'||*(p+1)<'0'&&*(p+1)!='-'))
{
flag++;
break;
}
if(*p==')'&&*(p+1)!='+'&&*(p+1)!='-'&&*(p+1)!='*'&&*(p+1)!='/'&&*(p+1)!='\0')
{
flag++;
break;
}
}
if(!flag)
{
if(kuoh!=0)
flag++;
}
return(flag);
}
C语言写的一个万年历
#include<string.h>
#include<bios.h>
#include<stdlib.h>
#include<conio.h>
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define ESC 0x011b
#define ENTER 0x1c0d
char *a[4]={"left","right","up","down"};
int num=3000,key,year=2006;
int i,j,first=3,w=30;
char *month[12]={"Junuary","February","March","April","May","June","July","August","September","October","November","December"};
int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int fd[12]={0};
int getkey()
{char lowbyte;
int press;
while(bioskey(1)==0)
press=bioskey(0);
lowbyte=press&0xff;
press=press&0xff00+toupper(lowbyte);
return(press);
}
void sch()
{window(22,24,30,24);
textbackground(GREEN);
clrscr();
textcolor(15);
cprintf("\n Search");}
void sch_0()
{window(22,24,30,24);
textbackground(GREEN);
clrscr();
textcolor(128);
cprintf("\n Search ");}
void backk()
{window(33,24,42,24);
textbackground(GREEN);
clrscr();
textcolor(15);
cprintf("\n Month1-4");}
void backk_0()
{window(33,24,42,24);
textbackground(GREEN);
clrscr();
textcolor(128);
cprintf("\n Month1-4");}
void left()
{
window(45,24,54,24);
textbackground(GREEN);
clrscr();
textcolor(15);
cprintf("\n Month5-8");}
void left_0()
{
window(45,24,54,24);
textbackground(GREEN);
clrscr();
textcolor(128);
cprintf("\n Month5-8");}
void right()
{window(57,24,67,24);
textbackground(GREEN);
clrscr();
textcolor(15);
cprintf("\n Month9-12");}
void right_0()
{window(57,24,67,24);
textbackground(GREEN);
clrscr();
textcolor(128);
cprintf("\n Month9-12");}
void iexit()
{window(70,24,77,24);
textbackground(GREEN);
clrscr();
textcolor(15);
cprintf("\n Exit");}
void iexit_0()
{window(70,24,77,24);
textbackground(GREEN);
clrscr();
textcolor(128);
cprintf("\n Exit");}
void jiance(int n)
{switch(n)
{case 0:sch_0();left();right();iexit();backk();break;
case 1:backk_0();left();right();iexit();sch();break;
case 2:left_0();right();iexit();sch();backk();break;
case 3:right_0();left();iexit();sch();backk();break;
case 4:iexit_0();left();right();sch();backk();break;
default:exit(0);
}
}
void quzhi()
{window(8,24,20,24);
textbackground(15);
clrscr();
textcolor(RED);
cscanf("%d",&year);
}
void month1_4()
{
for(i=0;i<2;i++)
{window(2+i*w,3,29+w*i,11);
textbackground(5);
clrscr();
textcolor(GREEN);
cprintf(" %s\n",month[i]);
gotoxy(1,2);cprintf(" Mon Tue Wed Thu Fri Sat Sun");
gotoxy(4*(fd[i]-1)+1,3);
for(j=1;j<=mon[i];j++)
{cprintf("%3d ",j);
/*if((first+j-1)%7==0)putchar('\n');*/
}
/*first=(first+mon[i])%7;
if(first==0)first=7;*/
}
for(i=2;i<4;i++)
{window(2+(i-2)*w,13,29+w*(i-2),21);
textbackground(5);
clrscr();
textcolor(GREEN);
cprintf(" %s\n",month[i]);
gotoxy(1,2);cprintf(" Mon Tue Wed Thu Fri Sat Sun");
gotoxy(4*(fd[i]-1)+1,3);
for(j=1;j<=mon[i];j++)
{cprintf("%3d ",j);
/*if((first+j-1)%7==0)putchar('\n');*/
}
/*first=(first+mon[i])%7;
if(first==0)first=7;*/
}
}
void month5_8()
{for(i=0;i<2;i++)
{window(2+i*w,3,29+w*i,11);
textbackground(5);
clrscr();
textcolor(GREEN);
cprintf(" %s\n",month[i+4]);
gotoxy(1,2);cprintf(" Mon Tue Wed Thu Fri Sat Sun");
gotoxy(4*(fd[i+4]-1)+1,3);
for(j=1;j<=mon[i+4];j++)
{cprintf("%3d ",j);
/*if((first+j-1)%7==0)putchar('\n');*/
}
/*first=(first+mon[i+4])%7;
if(first==0)first=7;*/
}
for(i=2;i<4;i++)
{window(2+(i-2)*w,13,29+w*(i-2),21);
textbackground(5);
clrscr();
textcolor(GREEN);
cprintf(" %s",month[i+4]);
gotoxy(1,2);cprintf(" Mon Tue Wed Thu Fri Sat Sun");
gotoxy(4*(fd[i+4]-1)+1,3);
for(j=1;j<=mon[i+4];j++)
{cprintf("%3d ",j);
/*if((first+j-1)%7==0)putchar('\n');*/
}
/*first=(first+mon[i+4])%7;
if(first==0)first=7;*/
}
}
void month9_12()
{for(i=0;i<2;i++)
{window(2+i*w,3,29+w*i,11);
textbackground(5);
clrscr();
textcolor(GREEN);
cprintf(" %s\n",month[i+8]);
gotoxy(1,2);cprintf(" Mon Tue Wed Thu Fri Sat Sun");
gotoxy(4*(fd[i+8]-1)+1,3);
for(j=1;j<=mon[i+8];j++)
{cprintf("%3d ",j);
/*if((first+j-1)%7==0)putchar('\n');*/
}
/*first=(first+mon[i+8])%7;
if(first==0)first=7;*/
}
for(i=2;i<4;i++)
{window(2+(i-2)*w,13,29+w*(i-2),21);
textbackground(5);
clrscr();
textcolor(GREEN);
cprintf(" %s",month[i+8]);
gotoxy(1,2);cprintf(" Mon Tue Wed Thu Fri Sat Sun");
gotoxy(4*(fd[i+8]-1)+1,3);
for(j=1;j<=mon[i+8];j++)
{cprintf("%3d ",j);
/*if((first+j-1)%7==0)putchar('\n');*/
}
/*first=(first+mon[i+8])%7;
if(first==0)first=7;*/
}
}
void calendar(int year)
{int x,cha;
long day=0;
window(1,2,80,22);
textbackground(YELLOW);
clrscr();
if(year<2007)
{for(x=year;x<2007;x++)
{if((x%4==0&&x%100!=0)||x%400==0)
day+=366;
else day+=365;}
cha=day%7;
first=(7+1-cha)%7;
if(first==0)first=7;
}
if(year==2007)first=1;
if(year>2007)
{for(x=2007;x<year;x++)
{if((x%4==0&&x%100!=0)||x%400==0)
day+=366;
else day+=365;}
cha=day%7;
first=(1+cha)%7;
if(first==0)first=7;
}
if((year%4==0&&year%100!=0)||year%400==0)
mon[1]=29;
else mon[1]=28;
fd[0]=first;
for(j=1;j<12;j++)
{fd[j]=(fd[j-1]+mon[j-1])%7;
if(fd[j]==0)fd[j]=7;}
month1_4();}
void jiance2(int n)
{void nian(int year);
switch(n)
{case 0:getch( );quzhi();calendar(year);nian(year);break;
case 1:month1_4();break;
case 2:month5_8();break;
case 3:month9_12();break;
case 4:exit(0);break;
default:exit(0);}
}
void ping()
{clrscr();
window(1,1,80,1);
textbackground(RED);
clrscr();
gotoxy(6,1);
textcolor(GREEN);
cprintf("FILE Record Link Help");
window(2,1,4,1);
textbackground(0);
clrscr();
window(1,2,80,22);
textbackground(YELLOW);
clrscr();
window(1,23,80,25);
textbackground(BLUE);
clrscr();
window(8,24,20,24);
textbackground(15);
clrscr();
sch_0();
left();
right();
iexit();
backk();
calendar(2006);
}
void copyright()
{clrscr();
window(15,5,65,15);
textbackground(RED);
clrscr();
textcolor(GREEN);
cprintf("\n Calendar\n");
gotoxy(1,4);
cprintf(" My QQ: 331349451 Tel:08135507131\n");
gotoxy(1,6);
cprintf(" >September 19th,2006");
gotoxy(1,8);
cprintf(" Sichuan University of Scienc and Engineering ");
gotoxy(1,10);
cprintf(" Jingxi Class 2,Grade 2004");
}
void nian(int year)
{window(62,5,78,5);
textbackground(RED);
clrscr();
textcolor(GREEN);
cprintf("\n Calendar");
window(64,7,75,11);
textbackground(15);
clrscr();
textcolor(1);
cprintf("\n Year");
gotoxy(3,4);
cprintf("%6d",year);
window(62,13,78,20);
textbackground(8);
clrscr();
textcolor(9);
cprintf("\n Copyright(c)");
gotoxy(1,4);
cprintf(" Xieyan Wei");
gotoxy(1,6);
cprintf(" xieyanwei1985@163.com");
return;
}
main()
{clrscr();
window(1,1,80,1);
textbackground(RED);
clrscr();
gotoxy(6,1);
textcolor(GREEN);
cprintf("FILE Record Link Help");
window(2,1,4,1);
textbackground(0);
clrscr();
window(1,2,80,22);
textbackground(YELLOW);
clrscr();
window(1,23,80,25);
textbackground(BLUE);
clrscr();
window(8,24,20,24);
textbackground(15);
clrscr();
copyright();
sch_0();
backk();
left();
right();
iexit();
getch();
ping();
calendar(2006);
nian(2006);
while(key!=28)
{if(bioskey(1))key=bioskey(0);
switch(key)
{case LEFT:num--;jiance(num%5);key=0;break;
case RIGHT:num++;jiance(num%5);key=0;break;
case ENTER:jiance2(num%5);key=0;break;
case ESC:exit(0);
default:key=0;break;}
}
}
分类
最新日志
- python2.7.5升级到python3.5.1
- Excel判断一个单元格内内容是否在另一列中存在(出现过)
- excel文件没多少内容文件却很大怎么办?如何快速删除excel表中隐藏对象?
- mysql按指定顺序排序
- linux centos防止暴力破解,封掉多次失败的IP地址
- windows如何像linux使用ln一样创建目录链接
- 如何让linux支持rar压缩文件格式压缩和解压
- 如何创建一个自签名的SSL证书【转】
- Excel求某列值等于指定值对应另一列值的平均值
- centos 搭建git php自动部署。
- wget递归下载ftp内容,用户或密码中含有@。
- Linux/Centos源码安装配置Nginx+PHP+MySQL
- mysql视图学习记录
- screen命令让linux关闭ssh后进程继续运行。
- MySQL一次查询所有分类前N条记录
随机日志
存档
- 2018年11月(1)
- 2017年12月(1)
- 2017年7月(1)
- 2017年5月(5)
- 2017年4月(1)
- 2016年10月(1)
- 2016年6月(1)
- 2016年5月(1)
- 2016年4月(3)
- 2015年12月(1)
- 2015年11月(1)
- 2015年5月(1)
- 2015年3月(1)
- 2015年2月(1)
- 2014年9月(2)
- 2014年7月(2)
- 2014年5月(1)
- 2014年4月(3)
- 2014年3月(3)
- 2014年1月(2)
- 2013年12月(1)
- 2013年11月(4)
- 2013年10月(2)
- 2013年9月(1)
- 2013年8月(2)
- 2013年6月(3)
- 2013年5月(1)
- 2013年4月(3)
- 2013年2月(3)
- 2012年12月(3)
- 2012年11月(5)
- 2012年10月(1)
- 2012年8月(2)
- 2012年7月(2)
- 2012年5月(3)
- 2012年4月(1)
- 2012年2月(2)
- 2011年11月(2)
- 2011年9月(1)
- 2011年8月(2)
- 2011年7月(2)
- 2011年5月(1)
- 2011年3月(3)
- 2011年2月(2)
- 2010年12月(1)
- 2010年11月(2)
- 2010年10月(3)
- 2010年9月(9)
- 2010年8月(8)
- 2010年7月(13)
- 2010年6月(18)
- 2010年5月(24)
- 2010年4月(10)
- 2010年3月(14)
- 2010年2月(6)
- 2010年1月(7)
- 2009年11月(2)
- 2009年10月(3)
- 2009年9月(3)
- 2009年8月(8)
- 2009年7月(15)
- 2009年6月(14)
- 2009年4月(2)
- 2008年12月(1)
- 2008年6月(1)
- 2008年5月(10)
- 2008年4月(9)
- 2008年3月(5)
- 2008年2月(2)
- 2008年1月(5)
- 2007年12月(4)
- 2006年9月(6)
- 2006年7月(1)