main.cpp ¶
그 ..by.AllMemberz ¶
#include <windows.h>
#include "now_time.h"
#include "alarmsetting.h"
#include "cho.h"
void main() {
while(1) {
now_time a;
a.print_now_time();
system("cls");
cho b;
b.setwatch();
system("cls");
alarmsetting c;
c.alm_set();
}
}
now_time.cpp ¶
간 by., ¶
/***********************************************************
* ////////각//////////
*
* 고 ㅋㅋㅋㅋ
* 기 금 ... ;;( 1 : 1.618 까 5:8 ...)
* 고... ;;
* ... ;;
* ...ㅡ,.ㅜ;;
* By 공
***********************************************************/
#include <iostream>
#include <time.h>
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include "now_time.h"
using namespace std;
typedef enum { NOCURSOR, SOLIDCURSOR, NORMALCURSOR } CURSOR_TYPE;
extern int ah;
extern int am;
extern int as;
void gotoxy(int x, int y)
{
COORD Cur;
Cur.X=x;
Cur.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur);
}
void setcursortype(CURSOR_TYPE c)
{
CONSOLE_CURSOR_INFO CurInfo;
switch (c) {
case NOCURSOR:
CurInfo.dwSize=1;
CurInfo.bVisible=FALSE;
break;
case SOLIDCURSOR:
CurInfo.dwSize=100;
CurInfo.bVisible=TRUE;
break;
case NORMALCURSOR:
CurInfo.dwSize=20;
CurInfo.bVisible=TRUE;
break;
}
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&CurInfo);
}
void now_time::print_now_time()
{
char arr[10][8][16]={ // digit
{{" ■■■ "},
{"■ ■"},
{"■ ■"},
{"■ ■"}, // 길게 .
{"■ ■"},
{"■ ■"},
{"■ ■"},
{" ■■■ "}},
{{" ■ "},
{" ■■ "},
{"■ ■ "},
{" ■ "},
{" ■ "},
{" ■ "},
{" ■ "},
{"■■■■■"}},
{{" ■■■ "},
{"■ ■"},
{"■ ■"},
{" ■"},
{" ■ "},
{" ■ "},
{" ■ "},
{"■■■■■"}},
{{" ■■■ "},
{"■ ■"},
{" ■"},
{" ■■ "},
{" ■"},
{" ■"},
{"■ ■"},
{" ■■■ "}},
{{" ■ "},
{" ■■ "},
{" ■ ■ "},
{"■ ■ "},
{"■■■■■"},
{" ■ "},
{" ■ "},
{" ■ "}},
{{"■■■■■"},
{"■ "},
{"■ "},
{" ■■■ "},
{" ■"},
{"■ ■"},
{"■ ■"},
{" ■■■ "}},
{{" ■■■ "},
{"■ "},
{"■ "},
{"■■■■ "},
{"■ ■"},
{"■ ■"},
{"■ ■"},
{" ■■■ "}},
{{"■■■■■"},
{"■ ■"},
{" ■"},
{" ■ "},
{" ■ "},
{" ■ "},
{" ■ "},
{" ■ "}},
{{" ■■■ "},
{"■ ■"},
{"■ ■"},
{" ■■■ "},
{"■ ■"},
{"■ ■"},
{"■ ■"},
{" ■■■ "}},
{{" ■■■ "},
{"■ ■"},
{"■ ■"},
{" ■■■■"},
{" ■"},
{" ■"},
{" ■"},
{" ■■■ "}
}
};
setcursortype(NOCURSOR); // .
time_t a;
tm* b;
int h,m,s;
while(1){
char key;
if(kbhit())
{
key=getch();
if(key=='1')
break;
}
system("cls");
gotoxy(24,2); // ( : )
cout<<"□";
gotoxy(24,5);
cout<<"□";
gotoxy(52,2);
cout<<"□";
gotoxy(52,5);
cout<<"□";
time(&a); // 간 기
b=localtime(&a);
h = b->tm_hour; //
m = b->tm_min; //
s = b->tm_sec; //
if((ah == h)&&(am==m)&&(as==s))
{
printf("\a\a\a");
}
int h10 = h/10; //,, 각각 10, 1 구기
int h1 = h%10;
int m10 = m/10;
int m1 = m%10;
int s10 = s/10;
int s1 = s%10;
for(int x=0;x<8;x++){ // , 6 1
gotoxy(0,x);
cout<<arr[h10][x];
gotoxy(12,x);
cout<<arr[h1][x];
gotoxy(28,x);
cout<<arr[m10][x];
gotoxy(40,x);
cout<<arr[m1][x];
gotoxy(56,x);
cout<<arr[s10][x];
gotoxy(68,x);
cout<<arr[s1][x];
}
Sleep(1000); //게 1 기 ( 그 sleep!!. 기 1000 )
}
}
cho.cpp ¶
계 ~ by., 근 ¶
#include "cho.h"
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <windows.h>
cho::cho()
{
chk=0;
clock2=0;
prog_exit=false;
}
cho::~cho()
{
}
void cho::setwatch()
{
std::cout<<"0 : 00 : 00";
char key=getch();
while(1)
{
if(prog_exit) break; //
if(chk==0) //0
{
if(key=='1') //
{
prog_exit=true;
}
if(key=='3') //
{
chk=1;
Fulls=GetTickCount();
while(1)
{
clock=GetTickCount()-Fulls+clock2;
rs=clock/1000;
s=rs%60;
m=clock/60000;
rms=clock%1000;
ms=rms/10;
system("cls");
std::cout<<m<<" : "<<std::setw(2)<<std::setfill('0')<<s<<" : "<<std::setw(2)<<std::setfill('0')<<ms<<std::endl;
if(kbhit())
{
key=getch();
break;
}
}
}
}
if(chk==1) //고
{
if(key=='3') //
{
chk=2;
system("cls");
std::cout<<m<<" : "<<std::setw(2)<<std::setfill('0')<<s<<" : "<<std::setw(2)<<std::setfill('0')<<ms<<std::endl;
key=getch();
}
if(key=='1') //
{
prog_exit=true;
}
}
if(chk==2) //
{
if(key=='2')
{
clock=0;
system("cls");
std::cout<<"0 : 00 : 00";
key=getch();
chk=0;
}
if(key=='1') //
{
prog_exit=true;
}
if(key=='3') //
{
Fulls=GetTickCount();
while(1)
{
clock2=(GetTickCount()-Fulls)+clock;
rs=clock2/1000;
s=rs%60;
m=clock2/60000;
rms=clock2%1000;
ms=rms/10;
system("cls");
std::cout<<m<<" : "<<std::setw(2)<<std::setfill('0')<<s<<" : "<<std::setw(2)<<std::setfill('0')<<ms<<std::endl;
if(kbhit())
{
chk=1;
clock=clock2;
key=getch();
break;
}
}
}
if(key=='1') //
{
prog_exit=true;
}
}
}
}
alarmsetting.cpp ¶
by., ¶
//made by
// 10.07.15
//ver.
#include<iostream>
#include <stdio.h>
#include <stdlib.h>
#include<conio.h>
#include"alarmsetting.h"
using namespace std;
struct altm{
int altm_hour;
int altm_min;
int altm_sec;
}settm;
int ah,am,as;
void alarmsetting::alm_set()
{
char button; // 1,2,3....
struct altm settm;
settm.altm_hour=00;
settm.altm_min=00;
settm.altm_sec=00;
int* a; // 간
a=&settm.altm_hour;// 간 고
printf("■■ 간 ■■\n");
printf("\n");
printf("%2d%2d%2d\n",settm.altm_hour,settm.altm_min,settm.altm_sec);
printf("\n");
printf("1:, 2:간↑, 3:기기→\n");
printf("\n");
//printf("1:mode ,2:reset ,3:start/stop\n");
for(;;)
{
button=getch();// ...
if(button=='1')break;// 게 거
if(button=='2'){//간 경. function ...
system("cls");
*a += 1;
if(settm.altm_hour==25)settm.altm_hour=00;
if(settm.altm_min==60)settm.altm_min=00;
if(settm.altm_sec==60)settm.altm_sec=00;
printf("■■ 간 ■■\n");
printf("\n");
printf("%2d%2d%2d\n",settm.altm_hour,settm.altm_min,settm.altm_sec);
printf("\n");
printf("1:, 2:간↑, 3:기기→\n");
printf("\n");
//printf("1:mode ,2:reset ,3:start/stop\n");
}
if(button=='3'){// 간 꾸 경. function ....
system("cls");
if(a==&settm.altm_hour) a = &settm.altm_min;
else if(a==&settm.altm_min) a = &settm.altm_sec;
else if(a==&settm.altm_sec) a = &settm.altm_hour;
printf("■■ 간 ■■\n");
printf("\n");
printf("%2d%2d%2d\n",settm.altm_hour,settm.altm_min,settm.altm_sec);
printf("\n");
printf("1:, 2:간↑, 3:기기→\n");
printf("\n");
//printf("1:mode ,2:reset ,3:start/stop\n");
}
}
system("cls");
if((settm.altm_hour==00)&&(settm.altm_min==00)&&(settm.altm_sec==00)){
printf("■■ ㅜ_ㅜ !■■\n");
}
else {
printf("■■ ㅋ_ㅋ !■■\n");
printf("\n");
printf(" %d %d %d !\n",settm.altm_hour,settm.altm_min,settm.altm_sec);
printf("\n");
ah = settm.altm_hour;
am = settm.altm_min;
as = settm.altm_sec;
}
//그 ...
}
/*기까, function 게 고
게 ㅎㅎ
깜게 ? */
now_time.h ¶
#pragma once
class now_time {
public:
void print_now_time();
};
cho.h ¶
#pragma once
class cho {
private:
int chk;
int m,s,ms;
int rs,rms;
int clock;
int clock2;
int Fulls;
bool prog_exit;
public:
void setwatch();
cho();
~cho();
};
alarmsetting.h ¶
#pragma once
class alarmsetting
{
public:
void alm_set();
};
alarm.h ¶
alarmsetting now_time 기기 ¶
#pragma once int alm_h; int alm_m; int alm_s;










