반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 인공지능
- 머신러닝
- 로지스틱 회귀
- CPP
- 딥러닝
- 비용함수
- 신경망
- neural network
- OpenGL
- pre-trained
- logistic regression
- SGD
- Computer Vision
- 컴퓨터 비전
- 파이썬
- 컴퓨터 그래픽스
- 추천 시스템
- CNN
- Kaggle
- Vision
- recommender system
- SVM
- Regularization
- Support Vector Machine
- 그래픽스
- 백준
- Unsupervised learning
- petal to metal
- C++
- cs231n
Archives
- Today
- Total
목록포인터 (1)
kwan's note
메모리 관리와 스마트 포인터
메모리 기본 작동과정 int i = 7; 위와같은 변수 i는 스택에 저장되고 아래와 같은 변수 ptr가 가르키는 값은 힙에 저장된다. 스택에 할당된 변수는 scope를 벗어나면 자동으로 해제가 되는 반면 힙에 저장된 변수는 해제시켜주어야 한다. int* ptr = new int; 물론 이때 ptr은 스택에 저장된다. 포인터 역시 변수의 일종이기 때문이다. malloc free -> new delete c에선 malloc 을 통해 메모리를 할당하였다. 여전히 c++에서도 malloc을 사용할 수 있음에도 거의 동일한 작업을 하는 new 가 생긴 이유에 대해서 궁금할 수 있을텐데 가장 큰 차이는 사용성에 있다고 볼 수 있다. malloc은 힙영영에 메모리를 따로 빼놓을뿐 어떠한 객체에 이용되는지 알 지 못한..
Computer Programming/c++ programming
2022. 7. 18. 14:45