일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- Fetching
- 디퍼드 렌더링
- 코테
- 힙
- 포워드 렌더링
- Input Assembler
- vertex shader
- 그래픽스 파이프라인
- rasterization
- std::vector
- DrawCall
- 이중우선순위큐
- 스택
- UnReal
- Stack
- 외적
- 데이터분석
- Mipmap
- Page Fault
- bvh
- im뱅크
- 어레이
- occlusion culling
- 취준
- c++
- Tesselation
- graphics rendering pipeline
- 개발자면접
- multiset
- Output Merge
- Today
- Total
목록스택 (2)
평생 배우는 개발자

서론스택공간과 힙공간이 있는데 이것들은 무엇이며 언제 쓰고 어떤 역할을 할까? 본론 스택스택은 정적 메모리 할당에 사용되는 공간이다. 스택은 함수 호출이나 로컬 변수가 저장된다. 이 때 LIFO(Last In First Out) 구조로 메모리가 자동으로 저장이 되고 해제가 된다. #include using namespace std;void functionB(int a) { int localB = a * 2; // 지역 변수 cout 위의 예시코드를 실행 해보면서 stack에 어떤 값들이 저장되는지 알아보자.main함수가 호출되면 Compiler의 Call Stack이라는 곳에 main함수를 실행했다는 call이 저장된다.처음 main함수에서 functionA가 호출 되면 Call Stack에..

서론#include , c++ 이 기본으로 제공하는 벡터 라이브러리다.우리가 벡터를 선언하면 스택이라는 공간에 벡터가 생성된다. 그렇다고 벡터 안의 값들도 스택에 생성되는 것은 아니다. 이것들은 힙이라는 공간에 생성된다. 벡터는 동적어레이 이기 때문이다. 또한, 벡터의 사이즈를 변경하면 벡터자체의 주솟값은 변경되지 않지만, 벡터의 가장 첫 번째 값의 주솟값은 변한다. 이것들은 무엇이고 왜 그럴까? 개요스택과 힙이란? 스택(Stack)이라는 공간은 정적 메모리(static memory)할당에 사용되는 공간이다. 정적인 메모리, 즉, 컴파일 시간에 크기가 결정되어서 런타임에서의 크기변경이 되지 않는 메모리라는 말이다. 이 스택이라는 공간에서 함수의 호출과 로컬 변수가 LIFO(Last In First Ou..