C/C++ 코딩하다 보니 Static 변수가 나오는 것을 알 수 있었다.해당 변수는 어떤 역할을 하는 것일까? 일단, '정적'이라는 말은 '동적'이라는 단어와 반대가 되고, 뜻으로는 한번 정하면 변하지 않는 것.여기서 중요한게 '한번' 이다. 다들 알다시피 C/C++에서 지역변수, 전역변수가 존재하는 것은 알것이다.정적변수는 지역변수 + 전역변수를 합쳐놓은 것이다. 1. 지역변수 처럼 선언된 Block에서 실행됨2. 전역변수 처럼 '한번'만 초기화됨 예를 한번 살펴보자 위 코드를 살펴보면, local함수에 있는 count는 지역변수이기때문에 local 함수를 불러올때마다 1로 초기화 된다. 반면에 staticVar의 count는 static 변수이기때문에 위에서 말했던 것처럼, 전역변수처럼 한번만 초기..
AI 개발을 하면서, 서비스 측면에서 속도 향상을 위하여 C/C++로 코드를 바꿔야 하는 상황이 발생하여 C/C++ 개발 환경부터 정리하고자 한다. 예전부터 Visual Studio를 이용하여 C/C++ 코딩을 많이 한다고 한다. 하지만 한가지 중요한 제약사항이 존재한다.Visual Studio는 Window환경에서 코딩을 할때 주로 지원을 한다.위 사진에서 보듯 Studio는 윈도우 표시만 되어있는것을 확인하였다. 문제는 AI를 개발할 컴퓨터는 리눅스 환경이고 해당 컴퓨터에 GPU가 달려있어 굳이 윈도우 환경에서 개발을 진행해야겠다는 필요성을 못느꼈다. 대안으로, vscode를 사용하여 어느 환경에서도 C/C++를 코딩할 수 있도록 환경설정 하는 방법을 정리하고자 한다. 현재 포스팅은 Window환경에..
- Total
- Today
- Yesterday
- 욜로
- DeepLearning
- github
- V11
- java
- 백준
- 딥러닝
- 알고리즘
- 디텍션
- YOLOv8
- 도커
- 티스토리챌린지
- python
- 이미지
- 오블완
- 오류
- 초보자
- GNN
- docker
- 어탠션
- CNN
- Tree
- c3k2
- yolov11
- 정리
- 깃
- 뜯어보기
- YOLO
- 자바
- GIT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |