본문 바로가기

전체 글

[Cocos2d-x] cocos2d::Vector와 iterator 우선적으로, 코코스2D에서 사용하는 Vector( cocos2d::Vector)는 "C++ STL의 List"랑 비슷한 사용법을 가진다. 즉 다음과 같은 특징을 가지게 되는데, 배열크기의 제한이 없다. 사전에 배열크기를 지정하지 않아도 된다.배열번호가 정해져있지 않기 때문에 배열번호에 직접 데이터를 대입할 수 없고 (ex v_int[3] = 27;) push_back등을 이용하여 데이터를 추가한다.배열을 검사할땐 iterator를 사용한다. *iterator란 무엇인가. 간단히 정의하자면 배열속에 들어가서 배열을 빙빙 도는 "검색 로봇"이라고 생각하면 빠르다.즉 cocos2d::Vector를 아래와 같이 하나 만들면 123456789 Vector vInteger;vInteger.push_back(11);.. 더보기
[1]. 클래스, STL(vector,list) 1. 클래스란?2. 클래스는 대체 뭐에 쓰는 놈인가?3. 클래스의 구조4. 권한 설정5. 클래스 선언6. 클래스 변수 선언7. 클래스 변수 내부요소 접근방법8. 응용 1. STL이란?2. Vector의 개념3. Vector의 구조4. Vector의 사용5. Vector배열에 요소 삽입6. 구조체 변수의 Vector 배열7. Vector 배열의 삭제 1. List의 개념2. List의 구조3. List의 사용4. List에 요소 삽입5. Itorator가 대체 뭔가?6. Itorator의 사용법7. List 삭제방법 더보기
[작성예정]20180129. 포인터 [작성예정] 죄송합니다 소스파일을 집에 안 갖고와서 ㅠㅠ 내일 소스 들고와서 작성하겠습니다. 더보기
20180126. 1차원 배열. rand() 함수. 1. 1차원 배열 생각외로 많은 사람들이 배열의 개념에 대해 잘 이해를 못하고 있는것 같아서 놀랐습니다. 배열은 (현재 시점에서는) 정말로 단순한 구조를 지닌 변수에 불과하므로. 겁 먹지 않아도 됩니다. 1-A. 배열의 정의 배열을 단순하게 정의하자면 다음과 같습니다. 같은 형태의 여러 개의 변수들을 묶어둔 변수들의 묶음. 우리가 익히 알고 있는 변수를 그림으로 표시하면 다음과 같이 표시할 수 있습니다. 배열은 이 변수들을 한데 묶어둔 묶음, 즉 이렇다는 이야기입니다.. 그런데, 이렇게 해 놓으면 각 층에 있는 놈을 부르기가 참 애매합니다. 그래서 번호를 붙이게 됩니다. 이제 방 번호를 붙였으니 각 방에 있는 놈들을 가리키기가 쉽게 되었습니다. 단지 주의할점은 이 배열이란 놈은 방 번호를 1번이 아니라 .. 더보기
20180118. 연산자2. scanf문 .switch문 01. 연산자 (2) 논리 연산자 II. a && b : AND연산자. a도 참이고 b도 참이어야 True. a || b : OR 연산자. a 또는 b 둘중 하나가 참이거나 둘 다 참이면 True. a != b : Not Equal연산자. a와 b가 서로 다르면 True. a == b : Equal연산자. a와 b가 같으면 True. 논리 연산자들은 주로 반복문이나 분기문 등의 조건에 사용됩니다. 01-a. 복수 연산자의 사용법 연산자는 조합하여 사용할 수 있습니다. 예를 들면 int a = (20+30) * (127 - 44) : 20+30의 값과 127-44의 값을 곱한다 if ( (a>=b) || a0 && a0 && a 더보기
20180117. 변수형, 연산기호, for문 if문 while문 1. 변수형 변수라는 것은 특정 형태의 데이터를 담는 상자라고 설명드렸습니다. 당연히 변수에는 해당 변수가 담을 수 있는 고유의 자료 형태가 존재합니다. <서로 짝이 맞아야 됩니다> 따라서 각 변수는 여러가지 형태의 자료를 담기 위해 여러가지 형태를 가지게 됩니다. int a = 0 정수형 데이터를 담을 수 있습니다. 출력시 %d를 사용합니다 long a = 0 Int랑 비슷한 범위의 정수형 데이터를 담습니다. 출력시 %d를 사용합니다 short a= 0 Int보다 좀 더 작은 정수형 데이터를 담습니다. 출력시 %d를 사용합니다 float a = 0 실수형(Float형)데이터를 담을 수 있습니다. 출력시 %f를 사용합니다 double a = 0 Float형보다 좀 더 큰 실수형 데이터를 담습니다. 출력시.. 더보기
20180116.헤더 파일, int형 변수, printf() 명령 1. 헤더파일(Header) 1#include cs 헤더 파일은 간단히 설명하면, "미리 누군가에 의해 만들어져 있는 기능들이 들어있는 파일"입니다.일반적으로 Visual Studio로 프로그래밍 코드를 짜지만, 조금 과장해서 말하자면 Visual Studio라는 물건은 다음과 같은 프로그램입니다.코드 짜기 쉽게 변수나 함수별로 글자색 좀 다르게 해주고, 코드 다 짜면 빌드해서 버그 있나 봐주고, 빌드해서 실행시켜서 보여주는 텍스트 에디터. 따라서 Visual Studio = C언어로 프로그래밍 하는 툴 이라는 말은 절반 정도만 맞았다고 볼 수 있습니다. 그럼 이런 명령어는 어디서 갖고 오는 것일까요? 그 출처가 바로 저 위에 추가된 헤더파일입니다. 주로 코드의 머릿부분 (Head)에 위치한다고 해서 헤.. 더보기
20180115. C의 기본 문법,변수,함수의 개념 [작성 예정] 더보기