꿀서버.gif

피디.gif

20201203_012123.png

우아미.gif

광고베너.gif


♨신규 홍보♨



  1. 동수칸 270,967
  2. 도리toS 267,280
  3. 투혼v 247,331
  4. 타이갓 218,183
  5. 깡따구 200,348
  6. 스쿼드 184,119
  7. 쿠악카미 139,059
  8. 농민2 137,202
  9. 제이스토리 126,559
  10. 하사 112,089
  11. 코난 99,398
  12. 키호 97,380
  13. 두현베어스 91,855
  14. ZicP 90,173
  15. 머니 89,958
  16. 환장하겠네 82,524
  17. 찬혁 81,754
  18. 우리집또털어 81,056
  19. 묻었다 77,870
  20. 나로네 74,643
  21. 마티쿄 71,184
  22. RoseM 68,022
  23. 치즈돈가스덮밥 67,331
  24. 리구스 66,347
  25. godwk 65,221
  26. 뚜루룽이 64,708
  27. 어려서부터 64,018
  28. 김감김 62,860
  29. wkdfj234d 61,926
  30. 개나리 59,253

huuon2.gif


광고베너.gif

♨신규 게시물♨



♨신규 댓글♨


03. 크레이지 아케이드 만들기 (타이머 매니저, 싱글톤 패턴)

sacyz1n2019.08.10 10:54조회 수 479추천 수 2댓글 4

  • 9
    • 글자 크기

안녕하세요

 

이번시간은 타이머 관리자, 싱글톤 패턴을 보겠습니다

 

싱글톤 패턴이란

소프트웨어 디자인 패턴에서 싱글턴 패턴(Singleton pattern)을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 이와 같은 디자인 유형을 싱글턴 패턴이라고 한다. 주로 공통된 객체를 여러개 생성해서 사용하는 DBCP(DataBase Connection Pool)와 같은 상황에서 많이 사용된다

 

출처 - 위키 백과

 

뭐 이렇답니다. 요약하면 객체 생성을 하나로 제한할 수 있다는 겁니다. 즉, 오직 한개의 객체만 생성을 허용하겠다라는 겁니다.

 

뭐 주절주절하는것보다 코드로 바로 보여드리겠습니다.

 

1.PNG

 

 

또한 , m_pInstance 가 static 변수이기때문에 아래와 같이 초기화를 해줘야합니다.

 

2.PNG

 

이제 타이머 관리자를 작성해보겠습니다.

 

선언부 먼저 보도록하겠습니다.

 

3.PNG

 

 

 

  생성자 정의부입니다.

 

 

4.PNG

 

 

Init 함수 정의부 입니다.

 

5.PNG

 

 

Update 함수 정의부 입니다.

 

6.PNG

 

 

Core 클래스에 적용 시켜보도록 하겠습니다.

 

Core.cpp 에 TimerMgr.h 를 인클루드 한 뒤

 

CTimerMgr 객체생성과 동시에 초기화 함수를 호출 하는 부분과 업데이트 함수를 호출하는 부분입니다.

 

7.PNG

 

 

타이머 관리자를 해제하는 부분입니다.

 

8.PNG

추천해주신 분들

  • 9
    • 글자 크기
파이썬을 이용한 간단한 메이플스토리 만들기(6/20) - 로그인 기능 수정및 다음화면 이미지 넣기 (by 지금몇시지) 02. 크레이지 아케이드 만들기 (PeekMessage, 게임 구조) (by sacyz1n)

댓글 달기

댓글 4
번호 제목 글쓴이 조회 수
55 SQL JOIN 사용법 및 개념22 박효성 48
54 [MS-SQL] 커서(Cursor) 사용하기 박효성 12
53 MSSQL 임시,변수 테이블 적용 하기 박효성 11
52 SQL JOIN 사용법 및 개념 박효성 18
51 sesion.sql_child_number, 박효성 4
50 mysql stored procedires visual stdio 로 디버깅 하기  박효성 11
49 SQL(Structured Query Language) 박효성 10
48 [PHP] 간단한 디스코드 Push 시스템 완전 최소로 구현하기 (매우 간단)3 MJ 206
47 USBWebserver v8.6.2 가장 가벼운 포터블 웹서버4 jhon 210
46 Code 수정 유틸 ollydbg 사용법2 뿌르뿌르 197
45 메이플 모작 진행상황 (툴)9 sacyz1n 733
44 브릿지 패턴 (Bridge Pattern)5 sacyz1n 158
43 디스코드 봇 만들기 [Create Discord Bot] - 14 토끼린 943
42 파이썬을 이용한 간단한 메이플스토리 만들기(6/20) - 로그인 기능 수정및 다음화면 이미지 넣기8 지금몇시지 856
03. 크레이지 아케이드 만들기 (타이머 매니저, 싱글톤 패턴)4 sacyz1n 479
40 02. 크레이지 아케이드 만들기 (PeekMessage, 게임 구조)3 sacyz1n 252
39 01. 크레이지 아케이드 만들기 (윈도우 창 보정,)3 sacyz1n 211
38 00. 크레이지 아케이드 만들기 (Win API 소개)7 sacyz1n 448
37 파이썬을 이용한 간단한 메이플스토리 만들기(5/20) - 회원가입 및 로그인 기능 수정 및 다음 화면 만들기2 지금몇시지 435
36 파이썬을 이용한 간단한 메이플스토리 만들기 공지(포토샵 디자이너 모집)2 지금몇시지 267
첨부 (9)
1.PNG
42.6KB / Download 0
">
2.PNG
11.0KB / Download 0
">
3.PNG
19.0KB / Download 0
">
4.PNG
19.5KB / Download 0
">
5.PNG
21.9KB / Download 0
">
6.PNG
28.6KB / Download 0
">
7.PNG
24.0KB / Download 0
">
8.PNG
10.6KB / Download 0
">
Framework.zip
12.66MB / Download 0
">

서버에 요청 중입니다. 잠시만 기다려 주십시오...