본문 바로가기
반응형

Programming/c++4

[c++] range based for 사용하기 (for 문 간단히 사용하기!!!) 하 진짜.... 이게 내 길인지 모르겠다. 그냥 적성에도 안 맞는거 꾸역 꾸역 하고 있는 느낌인데... 나이도 이제 적지 않은데 이거 이렇게 잡고 있는게 맞는가 하.... 깝깝함 암튼 일단 프로그래밍을 언어를 배우게 되면 우선 가장먼저 배우는게 두 가지가 있는데 내 생각에는 바로 1. if 2. for 라고 생각한다. if는 분기처리 for는 반복 if는 사람이 판단하는것 처럼 조건을 걸어 컴퓨터 대신에 사람이 판단조건을 넣어주고 for는 사람이 할 수 없는 컴퓨터의 특기인 엄청난 양의 반복을 시키는 명령어 이다. 가장먼저 배우기 때문에 나같이 하 프로그래밍에 특별히 재능이 없거나 크게 목숨걸지 않는 사람들은 제일 처음 배운 그 원형 형태의 for 문을 사골을 우려먹을때 까지 사용할거다. 하 그런데 나처.. 2020. 8. 30.
c++ include 시 <> 와 "" 의 차이 안녕하세요 악마근육남입니다. 요즘 다시 c++을 보고 있는데 보다보니 별 생각없이 받아들이던것 중에 궁금한게 생겼습니다. 궁금증이 생긴게 여러가지가 있었는데 그중 하나가 c++ 내용중에 거의 매번 최상위에 적히게 되는 #include "temp.h" #include 문구 입니다. 두 개다 특정 라이브러리를 가지고 오라는 명령인데 둘의 차이는 뭘까요?? 저도 몰라서 찾아봤습니다. "" 은 개발자가 구체적으로 지정해 놓은 경로에서 헤더 파일을 찾습니다. 은 대게 시스템에서 가지고 있는 헤더파일을 include 하는데 사용합니다. 따라서 ""은 구체적인 경로가 들어갈 경우도 있지만 은 이미 경로를 컴파일러가 감지하고 있기 때문에 구체적 경로가 적히지 않는 것입니다. 결국 ""은 커스텀 은 디폴트라고 보시면 될.. 2020. 8. 23.
[맥] 맥에서 C++ 사용하기!!! 하 얼마전에 윈도우 노트북을 정리하고 맥으로 넘어왔다. 이런 저런 이유는 포스팅으로 작성해 놨다. [맥] 씽크패드(윈도우)에서 맥북 16인치로 바꾼 이유!!! 새 해 계획을 짜던 도중에 계속 윈도우 노트북의 팬소리와 발열이 거슬렸다. 내가 집에서 컴퓨터를 사용하는 용도는 아주 일반적인 용도이다. 넷플릭스, 유튜브, 인터넷, 일기 블로그 작성등 문서 업무 등등 모두.. kinotion.tistory.com 그런데 회사에서 준비하는 시험이 C++을 사용해야하는데 물론 맥에서 부트캠프로 윈도우를 사용할 수 있지만 껏다 켰다 하기 귀찮아서 웬만하면 맥에서 내가 필요한 기능들을 다 사용하고 싶었다. 그래서 맥에서 C++을 사용하는 법을 알아봤다. XCODE!! 가장 간단한 방법이다. 맥에서는 기본 개발툴로 XCo.. 2020. 2. 1.
알고리즘에 쏠쏠한 swap 함수 알고리즘 문제를 풀다보면 정렬을 해야할 경우가 많이 생긴다. 정렬의 기본적인 로직은 A B 두 항목을 비교해서 설정한 로직에 따라 순서를 바꾸는 것이다. 조건에 따라서 이런 정렬을 자주 해야하는데 거기서 A B의 순서를 바꿔주는 행위는 필수 적이다. 이걸 지금까지 매번 구현했었는데.... algorithm에 구현되어 있는 걸 얼마 전에 알았다. 그 이름도 너무도 직관적이게 swap!!!!!!! 물론 알고리즘 expert 레벨에서는 include를 할 수 없기 때문에 전부 자기가 구현해하기 때문에 장기적으로 보면 모두 다 바로바로 구현할 수 있는게 시험을 대비하는데는 좋겠지만.... 이미 아는 로직에 더 이상 불필요한 시간을 할애하지 않아도 되니까! [사용법] 1. 라이브러리 호출 #include 2. 사.. 2019. 8. 20.
반응형