프로그래밍 언어 C, C++
-
개발자, 무엇을 준비 할까?프로그래밍 언어 C, C++ 2021. 1. 4. 21:54
2005년 10월. 부산 영도 남항동에 있는 부산멀티미디어 지원센터 SOMAT. 어필이라는 게임 회사를 설립. 같은 해 8월에 결혼. 자금도 없이 시작했는데, 그때 난 참 용감했다. 회사를 다닐때 PC게임(다이렉트X), 피쳐폰(국내 skvm, gvm, brew, midp, wipi 해외 docomo java)을 거쳐 창업 후, 스마트폰(iOS, Android), 스팀, 에픽 스토어에서의 PC게임. 2001년 겨울부터 2021년 현재까지 간단히 읊은 개발 플랫폼만 하더라도 상당히 다양하다. 프로그래머가 새로 생겨나는 플랫폼별 대비? 대응? 하는 개발 준비 시간이 얼마나 걸릴까? 기본에 충실한 개발자라면, 1주일? 많게는 1달이내일거라 생각된다. 제공되는 기술문서를 참고하고 API를 보며 바로 개발 진행 할..
-
Visual Studio 2019 셋팅프로그래밍 언어 C, C++ 2021. 1. 4. 21:53
필요한 셋팅을 하나씩 포스트할 예정이다. 이번에는 말도 많고 탈도 많은 언어 인코딩에 대해서 작성한다. 프로그램을 구동시킨다. 여기는 임시로 DRVN이라는 솔루션을 만들었고, 원하는 이름으로 하나 만들면 되겠다. 그럼 해당 솔루션 폴더에 가서, .editorconfig 파일을 만든다. 파일을 열어서 작성한다. 이 화면은 visual code에서 작성한 장면이다. 오타가 날수도 있으니, 코드도 같이 올린다. 1 2 3 4 5 root = true [*] charset = utf-8 cs 프로젝트명 우클릭 후 속성으로 들어간다. C/C++ > 명령줄 > 추가 옵션에 /utf-8 입력후 확인 이제 코드를 작성하고 저장하거나 빌드를 하게 되면 무조건 utf-8로 모두 저장이 된다. 왜? utf-8로 작성해야 하..
-
연속 vs 불연속 1프로그래밍 언어 C, C++ 2021. 1. 4. 21:52
정의 vs 선언1 에서 선언은 할당을 포함한다고 언급했다(할당=메모리확보) 링크 참조 jamesbbun.tistory.com/15 정의 vs 선언 1 Java, C# 고급 언어를 먼저 사용하고 C, C++을 나중에 시작했다면, 컴파일 에러가 많이 힘들게 할 것이다. 어쩌면 편한 언어를 사용해왔기 때문에 오히려 처음 프로그래밍 언어를 배우는 사람보다 jamesbbun.tistory.com 선언을 한다는건 또 다른 아주 중요한 의미를 하나 더 가지고 있다. 한번의 선언에서 확보한 하나의 메모리는 메모리내에서는 주소가 연속적이다. 이 점이 메모리를 직접 접근하지 못하는 고급 언어와는 다른 점이자, 특별함이자 장점이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 #include #include voi..
-
연속 vs 불연속 2프로그래밍 언어 C, C++ 2021. 1. 4. 21:51
연속 vs 불연속 1 이어 작성한다. jamesbbun.tistory.com/9 연속 vs 불연속 1 정의 vs 선언1 에서 선언은 할당을 포함한다고 언급했다(할당=메모리확보) 링크 참조 jamesbbun.tistory.com/15 정의 vs 선언 1 Java, C# 고급 언어를 먼저 사용하고 C, C++을 나중에 시작했다면, 컴파일 에러 jamesbbun.tistory.com 지난 포스터에서 말했듯이, 컴파일 에러를 막더라도 런타임 에러는 막을수 없다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 void main() { int i, j; //int a[4][2] = { {0, 1}, {2, 3}, {4, 5}, {6, 7} }; //동적 할당으로 위의 값처럼 ..