| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2286 人关注过本帖
标题:[原创]电子时钟
取消只看楼主 加入收藏
zhangyibao
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-24
收藏
 问题点数:0 回复次数:12 
[原创]电子时钟
Us5YOznz.txt (5.69 KB) [原创]电子时钟


搜索更多相关主题的帖子: 时钟 电子 
2006-05-24 16:33
zhangyibao
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-24
收藏
得分:0 

用mytc也挺好的而且不用安装!完全绿色软件!那里面有图形方面的函数,其实你只要学会了函数的用法(基础)!你就会画图了!当然只能是一些比较简单的小软件而已!要想编大点的软件(500行以上),还得进一步学习(比如结构体,文件,还有C++等等).如果哪位兄弟想用mytc的话发邮件给我(或把你邮箱写在上面)zhangyibao521@yahoo.com.cn

2006-05-25 19:21
zhangyibao
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-24
收藏
得分:0 

如果你非用TC的话也可以!先将程序拷贝到TC的文件夹里,保存的时候改成.c格式然后在TC.exe中选择FILE-LOAD打开那个程序!OK?

2006-05-25 19:26
zhangyibao
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-24
收藏
得分:0 
[讨论]讨论一下这个程序
以下是引用soft_wind在2006-5-25 18:17:00的发言:

楼主对图形方面挺有研究,
感觉挺好,
俺可是一窍不痛的,
写了比楼主简单100倍的时钟
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
typedef struct
{
int hour;
int minute;
int second;
} mytime;
int main()
{
long one,two;
char ch;
mytime atime;
printf("Please input the time now:");
scanf("%d%*c%d%*c%d",&atime.hour,&atime.minute,&atime.second);
while(1)
{
if(atime.hour==24)
atime.hour=0;
if(atime.minute>59)
{
atime.minute%=60;
atime.hour++;
}
if(atime.second>59)
{
atime.second%=60;
atime.minute++;
}
one=clock();
do
{
two=clock();
}while(two-one<18); /*这个数随机器调*/
atime.second++;
if(kbhit())
{
ch=getch();
if(ch=='q')
break;
else
printf("time for now is %02d:%02d:%02d\n",atime.hour,atime.minute,atime.second);
}
}
return 0;

}


 这个程序好象会出现2:30:60啊!
 

2006-05-25 19:34
zhangyibao
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-24
收藏
得分:0 
希望看过的给个回复,不然就会沉了!(如果各位觉得还好的话)多谢!
2006-05-25 20:26
zhangyibao
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-24
收藏
得分:0 
不谢!
2006-05-25 20:28
zhangyibao
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-24
收藏
得分:0 
将程序当中的registerbgidriver(EGAVGA_driver);删除!就可以了!试试看!
2006-05-25 22:51
zhangyibao
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-24
收藏
得分:0 
如果运行之后,出现BGI Error:Graphics not initialized <ues 'initgraph'>这样错误,请你查看一下你的TC中的INCLUDE文件中有没有文件为graphics.h这个头文件
2006-05-27 07:20
zhangyibao
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-24
收藏
得分:0 
如果你想独立运行图形程序的话,必须进行转换并注册registerbgidriver(EGAVGA_drive) 这个函数就是这个功能,但在此之前必须进行如下:
Turbo C中规定用下述步骤(这里以EGA、VGA显示器为例):
1. 在C:\TC子目录下输入命令:BGIOBJ EGAVGA
此命令将驱动程序EGAVGA.BGI转换成EGAVGA.OBJ的目标文件。
2. 在C:\TC子目录下输入命令:TLIB LIB\GRAPHICS.LIB+EGAVGA
此命令的意思是将EGAVGA.OBJ的目标模块装到GRAPHICS.LIB库文件中。
3. 在程序中initgraph()函数调用之前加上一句:
registerbgidriver(EGAVGA_driver):
该函数告诉连接程序在连接时把EGAVGA的驱动程序装入到用户的执行程序中。
经过上面处理,编译链接后的执行程序可在任何目录或其它兼容机上运行。 须在DOS环境下转换!!!!!!!!!!!!!!
2006-05-27 07:31
zhangyibao
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-24
收藏
得分:0 
怎么光有人看没人回复啊!!!!!!!!!!!
2006-05-27 22:43
快速回复:[原创]电子时钟
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040839 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved