블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2794)
Unity3D (852)
Programming (478)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (11)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday


- extern, Singleton 싱글톤 static 이 어떻게 쓰이는지 4인 1조 팀으로 모여서 조사 및 스터디를 했습니다.

반응형
Posted by blueasa
, |



자동차 클래스 만들기
- 화살표키 적용
- 디스플레이: 속도, 기어, 방향
- 만들고 싶은데로 추가할 수 있음.
반응형
Posted by blueasa
, |



입력받은 학생 수 대로 이름 국어 영어 수학 점수를 입력받아
이름, 국어, 영어, 수학, 총점, 평균, 등수 순으로 출력한다.
등수는 오름차순(1등부터 차례대로 출력) 

class 로 만들어라
class Student
{
private:
    char *m_szName;
};

- 이름 입력 받으면, char szName[1024];
- 동적할당.. malloc/free.
- 복사생성자
class StudentMgr  // Student 클래스를 관리하는 클래스

- 학생의 수를 입력 받아. Student 동적 할당.... new/delete

Student.h/cpp
StudentMgr.h/cpp

생성자를 만들고 값을 초기화 시켜라.
예) "Noname"
 

멤버변수는 private 속성을 가지도록 한다.

void main()
{
     // Test 
     Student a("홍길동", 100, 90, 80);
     Student b = a; // 복사생성자.
     // 프로그램이 실행되도록 만들어 주고.
}

- DetectMemoryLeak.h 추가시킨다.


반응형
Posted by blueasa
, |



MAX 명의 이름 국어 영어 수학 점수를 입력받아
이름, 국어, 수학, 총점, 평균, 등수 순으로 출력한다.
등수는 오름차순(1등부터 차례대로 출력)

class 로 만들어라
class Student
class StudentMgr

// Student 클래스를 관리하는 클래스
Student.h/cpp
StudentMgr.h/cpp

생성자를 만들고 값을 초기화 시켜라.
예) "Noname"

멤버변수는 private 속성을 가지도록 한다.

반응형
Posted by blueasa
, |


콘솔로 만든 미로찾기 게임입니다.
화살표(▼)가 별(★)을 찾아가면 완료입니다.

반응형
Posted by blueasa
, |



파일이 존재하면 이어서 계속 로그를 갱신하고,
파일이 존재하지 않으면 새로운 파일에 로그를 갱신한다. 



반응형
Posted by blueasa
, |



학생들의 이름, 국어, 영어, 수학 점수를 파일로 부터 입력받고, 이름, 국어, 영어, 수학, 총점, 평균, 등수 순으로 파일에 출력한다.

파일
5
홍길동 90 90 90
김나라 80 80 80
강호동 50 50 50
박지성 100 100 100
김연아 90 90 90
//----------------

1. 구조체
struct STUDENT
{
 char name[10];
 int iKor, iEng, iMat, iTot;
 float fAve;
};

2. 동적할당
void main()
{
    STUDENT student[5]; // (x) -> 동적할당 malloc
}

3. 마무리 해야할 부분 신경쓰기.

반응형
Posted by blueasa
, |



시계 방향으로 가는 달팽이 (1~20)
col, row 입력
4 3

1

2

3

4

10

11

12

5

9

8

7

6

종료되었습니다.

 col, row 입력
5 5

1

2

3

4

5

16

17

18

19

6

15

24

25

20

7

14

23

22

21

8

13

12

11

10

9

종료되었습니다.

1. 동적 메모리 할당.
2. [] 쓰지 말것. * 쓸것.
3. 함수는 안 썼으면...
4. 80 줄 근처였으면...

반응형
Posted by blueasa
, |



함수포인터 배열 만들기
- 함수 100개 (리턴타입, 인수타입 같은 함수 100개)
- 입력받아 함수포인터 배열을 이용해서 호출하기

void Function0(int idx, char* szMsg)
{
     printf("%d: %s\n", idx, szMsg);
}
0 ~ 99 입력
if (0 <= iSelect && iSelect <= 99) 
{
    // 함수포인터 배열... 호출
    char szMsg[1024];
    scanf("%1000s", szMsg);
    // .....(iSelect, szMsg);  
}

반응형
Posted by blueasa
, |



int StrLen(char* pStr) 
void StrCpy(char* pDst, char* pSrc)
void StrCat(char* pDst, char* pSrc)
int StrCmp(char* pDst, char* pSrc)

.h / .cpp 파일로 나누어서 작성

main 함수안에는 함수들을 이용한 간단한 활용 코드(테스트) 작성.

반응형
Posted by blueasa
, |