목차1.인스펙터창 목록2.인스펙터창 구성3.인스펙터창 어트리뷰트 코드 인스펙터 창 우클릭 시Debug-Normal 모드 : 창 모드 변경Expand All Components : 세부 정보 펴기Collapse All Components: 세부 정보 접기Lock : 현재 component로 계속 보이게 지정Maximize : 전체 화면UIElements Debugger & UIToolkit Debugger : 유니티 화면 구성이 나오는 창 컴포넌트 우클릭 시Reset : 초기화 (초기 세팅 값으로 돌아감)Move Down-UP : 컴포넌트끼리의 위치 조정Copy Component : 내부 값들 복사Paste Component As New : 새로 복사Paste Component Valuse : 값..
함수 포인터 는? 함수 포인터 는 함수에 포인터를 달아서 다른 함수들을 교체해가면서 사용할 수 있는 방법이다. 그럼 어디 쓰이냐? 간단하게 생각하면 스킬 변경이나 같은 값으로 다른 효과를 내고 싶을때 사용한다. 사용 { 선언은 함수와 비슷해 [ 자료형 (* 함수명)(매개변수) ]처럼 사용한다. void (*Point_func)(); void (*Point_func_mg)(int &a ,int &b); void pointFuncTest1() {printf("1번작동");} void pointFuncTest2() { printf("2번작동");} C->Point_func = pointFuncTest1; C->Point_func(); C->Point_func = pointFuncTest2; C->Point_f..
인라임 함수가 뭘까? 일반함수 : 사용시 함수 호출 인라인 함수 : 컴파일러 수행 단계에서 이루어진다, - 컴파일러가 함수를 사용할때 코드를 복사해서 사용해 매크로 함수 : 선행처리기 수행 단계에서 이루어진다, - 또한 계산식이 다르고 복잡하여 힘들어 함수 호출 과정이 없어서 속도가 조금더 빠르다 why? 왜 복사보다 호출이 느리지? 라고 생각할수있어 하지만 함수가 호출 되는 과정은 생각보다 복잡해 그렇기 때문에 간단한 식은 오히려 복사하는게 빠른거지 그래서 간단한 식을 인라인 함수로 사용하는거야 우선 인라인 함수의 기본적인 사용법은 inline 자료형 이름(매개변수){ 내용 } 이야 //인라인함수 inline int SUM_INLINE(int a, int b) { return a + b; } int m..
보호되어 있는 글입니다.
네임스페이스(namespace)를 알아보자! 네임스페이스를 모르더라도 C++ 공부를 하면서 이미 알고 사용하고 있어 std::cout 다들 많이 써봤지? std :: cout (네임스페이스 이름) (스코프 연산자) (사용할 변수 또는 함수등) 이러한 구조로 이루어 져있어서 스코프 연산자를 사용해 접근하여 사용해 그래서 이게 왜필요한데;; 그건 우리가 팀프로젝트나 다른 라이브러리를 추가할때 이름이 겹칠 확률이 늘어나 이러한 이름 충돌 문제를 네임스페이스로 해결할수 있는거지! 네임스페이스 안에는 여러가지를 선언하여 사용할수 있지. 사용 하는걸 한번보자! namespace TestCode { //선언 int testint; //변수 void testFunc() {//함수 printf("My Namespace"..
오버로딩과 오버라이딩 오버로딩(overloading) 은 같은이름의 함수를 선언해두고 매개변수 변경및 추가하여 사용하는 기법이야. void overloading(int a); void overloading(int a,int b); void overloading(int a,char b); 이처럼 같은 이름으로 선언하고 매개변수를 바꿔 사용하지. 이게 왜? 필요한데 overloading2 나 3으로 이름 바꿔 쓰는것과 같지 않아? 그렇게도 사용할수 있지만 사용할때 하나의 이름으로 간단하게 사용하는게 장점이야! 실제로 사용할때는 2나 3이 아닌 이름을 붙여 사용하게 될텐데 overloading_int(A),overloading_string(B), 으로 사용하는것보다 overloading(A),overloadi..
메서드는 함수에 포함되어 있는 계념이다. class A { void M(){std::cout
오늘 알아볼 것은 bit 연산이야! bit 연산이 뭘까? 8bit = 1byte 인건 알고있지? 그러면 int 는 4byte = 32bit 같은거야 bit 란 데이터를 나타내는 제일 작은 단위야 0과 1로 구성되어 있지 0과1을 on/off 로 표현한걸 flag🏁 라고도 말해 이걸 사용하면 공간을 좀더 효율적으로 사용하는게 가능해 🏁flag 이건 상태를 저장할때 쓰여! 우리가 8가지 상태를 저장할때 bool 을 8번 선언 해서 사용할수도 있을텐데 bit flag 를 사용하면 char 을 하나만 사용해도 8가지 상태를 저장할수 있다는거야 1byte 만 사용해서 8가지 상태 저장을 할수있는거지 그래서 어떻게 쓰는건데? & 비트 AND 연산 비교되는 인자가 둘다 참일때 참 | 비트 OR 연산 비교되는 인자가 ..
- Total
- Today
- Yesterday
- 함수
- 지게차와 크레인
- ??
- List 최적화
- 유니티
- 리스트 최적화
- 알고리즘
- 백준 1306
- Cpp
- 코테
- 구간끼리 덧셈
- 프로그래머스
- 도넛과 막대그래프
- 달려라 홍준
- 타잔 알고리즘
- 오블완
- null
- 티스토리챌린지
- c#
- 토맛토마토
- 영우의 방청소
- 노미노
- 언리얼엔진으로배우는게임디자인패턴
- 문제
- 색종이 자르기
- 백준
- unity
- 토마토맛토
- 내가 자주씀
- Algorithm
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |