C언어로 만든 디지털 시계와 스톱워치 (윈도 애플리케이션으로 만들기)

EasyWin32 라이브러리를 사용하면 C언어 프로그램처럼 작업하면서 Windows Desktop 애플리케이션을 개발할 수 있습니다. 즉, 아래 코드는 EasyWin32 라이브러리를 사용하여 만든 “타이머”와 “스톱워치” 프로그램입니다.EasyWin32 라이브러리는 기존 C언어 런타임(표준) 라이브러리에서는 Windows Desktop 애플리케이션을 개발할 수 없기 때문에 C언어 개발자가 Win32 개념을 잘 몰라도 사용할 수 있도록 한 라이브러리입니다. ◆ 디지털 시계 만들기 아래 프로그램은 초당 시스템 시간을 읽고 출력하는 디지털 시계 프로그램입니다.상기 프로그램의 소스 코드는 다음과 같습니다.#include”pch.h”#include”tipsware.h”#include<time.h>//_strtime_s함수를 사용하기 때문!//이 프로그램은 특별한 메시지를 사용하지 않는다!NOT_USE_MESSAGE//타이머가 1초마다 호출 함수, 이 함수의 이름은 변경 가능하지만 함수의 형식은//결정되고 있어 변경하지 않고 그대로 사용해야 한다.TIMER ShowTime Proc(NOT_USE_TIMER_DATA){//시계의 배경으로 사용하는 사각형을 그린다.Rectangle(10,10,300,100, RGB(0,100,255), RGB(0,0,128)//시간 정보를 문자열 형식으로 저장할 변수 charstr[32];//현재 시간을 문자열 형식으로 얻는다.(09:26:52)형식으로 시간치를 얻을!_strtime_s(str, 32);//C언어 런타임 함수!//’구름체’, 사이즈 64, 강조(1)폰트를 사용!!SelectFontObject(” 굴리며 몸”, 64, 1);//(20, 25)위치에 str배열에 저장된 문자열을 출력한다.TextOut(20, 25, RGB(0, 200, 0), str);ShowDisplay();//정보를 창에 출력한다.}int main(){//1초(1000ms)마다 ShowTime Proc함수를 호출하는 타이머를 생성한다.SetTimer(1, 1000, ShowTime Proc);ShowDisplay();//정보를 창에 출력한다.return 0;}상기 소스 프로젝트 파일은 아래 경로에서 받을 수 있습니다.디지털시계만들기 대한민국모임의 시작 네이버카페 cafe.naver.com◆ 스톱워치 작성 아래의 예는 ‘시작’ 버튼을 누르고 ‘스톱’ 버튼을 누를 때까지의 시간을 보여주는 스톱워치 프로그램입니다.상기 프로그램의 소스 코드는 다음과 같습니다.상기 프로그램의 소스 코드는 다음과 같습니다.상기 소스 프로젝트 파일은 아래 경로에서 받을 수 있습니다.스톱워치 만들기 대한민국 모임의 시작 네이버 카페 cafe. naver.comC언어 문법 공부가 어느정도 되면 실습할 때 Easy Win32를 사용해 보세요~C언어 실습은 윈도우 어플리케이션으로 하죠~안녕하세요~ 김성엽입니다!요즘 나의 고민은 “어떻게 하면 C언어를 더 쉽고 재미있게 가르칠 수 있을까… blog.naver.comC언어 실습은 윈도우 어플리케이션으로 하죠~안녕하세요~ 김성엽입니다!요즘 나의 고민은 “어떻게 하면 C언어를 더 쉽고 재미있게 가르칠 수 있을까… blog.naver.comC언어 실습은 윈도우 어플리케이션으로 하죠~안녕하세요~ 김성엽입니다!요즘 나의 고민은 “어떻게 하면 C언어를 더 쉽고 재미있게 가르칠 수 있을까… blog.naver.com

error: Content is protected !!