Trip report: Fall ISO C++ standards meeting (Albuquerque) | Sutter’s Mill 을 번역한 일본 문서를 일부 번역한 것이다. range-based for 에 초기화자를 쓸 수 있도록 되었다. for( auto result = f(); auto&& value : result ) ; 에 bit_casting이 추가...
더 읽기
원문 설치 Windwos - 다운로드 후 설치 - https://www.microsoft.com/net/core#windowscmd Ubuntu - 패키지 추가 - curl https://packages.microsoft.com/keys/microsoft.asc| gpg-dearmor>microsoft.gpg - sudo mv microsoft.gpg/etc/apt/trusted.gpg.d/microsoft.gpg - 설치는 Ubuntu 버전마다 좀 다르다 - Ubuntu 17.04 - sudo sh-c'echo"deb[arch=amd64]https://packages.microsoft.com/repos/microsoft-ubuntu-zesty-prod zesty main">/etc/apt/sources.list.d/dotnetdev.list' - Ubuntu 16.04 - sudo...
더 읽기
VS 2017에서는 프로젝트 마다 혹은 프로젝트의 특정 폴더마다 에디터 설정을 바꾸기 원한다면 .editorconfig 파일을 사용한다. VS 2015에서는 이와 동일한 기능을 사용하려면 플러그인을 사용해야 했으나 2017에서는 기본 기능으로 들어왔다. .editorconfig root = true [*] indent_style = space indent_size = 20 insert_final_newline...
더 읽기
아는 내용일 수도 있지만 혹시나 하는 마음에 간단하게 글 적습니다. 큰 회사들은 공채로 신입을 많이 뽑고, 공채는 10월초부터 시작합니다. 요즘은 큰 회사(상장된, 혹은 규모가 큰)들은 신입을 공채로 많이 뽑고 있습니다. 대부분의 회사가 공채는 10월초부터 시작합니다. 그러니 10월 이전에 입사 준비를...
더 읽기
이전 버전의 Productivity Power Tools는 복수의 확장 기능을 모은 패키지로 제공되고 있었지만 VS 2017용 Productivity Power Tools에서는 아래의 기능이 개별 확장 기능으로서 VS Marketplace에서 배포된다(VS 2017의 [도구]-[확장 및 업데이트..] 에서도 입수 가능). Align Assignments :대 입문의 정형화를 한다. Copy As...
더 읽기
Visual Studio 2017에서는 C++17 및 C++20에 들어갈 기능이 일부 구현 되어 있다. 그러나 이 기능들은 그냥은 사용할 수 없고 컴파일러 옵션에서 사용함을 선언해야 한다. (C++17 기능 중 VS 업데이트를 통해서 구현된 기능은 보통 바로 사용할 수 없다.) VC 컴파일러의 컴파일...
더 읽기
소스 코드에 JSON, XML 포맷의 데이터를 붙여 넣기를 할 때 붙여 넣을 데이터 구조에 맞는 클래스를 생성할 수 있다. 이 기능은 C#에서만 사용할 수 있다. 어떻게 사용하는지 아래 그림을 참고하기 바란다. 출처: Did you know – You can automatically create...
더 읽기
본인이 집필한 poco 네트워크 프로그래밍 책의 예제가 poco 1.8 에서는 빌드 에러가 난다.
이유는 스태틱 라이브러리 사용, win32 lib 미 추가 문제이다.
아래 그림처러 하면 문제 없이 빌드가 된다.
더 읽기
poco 라이브러리를 Visual Studio 2017 에서 빌드하려면 아직 쉽게 되지 않는다. 아래처럼 Visual Studio 2017 설치 메뉴에 있는 콘솔 프로그램을 실행해서 빌드 파일을 실행해야 한다. buildwin.cmd 150 rebuild static_md both x64 buildwin.cmd 150 rebuild static_md both Win32 32bit: buildwin 110...
더 읽기
VC++에서 디버그 모드로 실행할 경우 프로그램 실행 속도가 엄청나게 느려질 수 있다. (특히 PC 온라인 게임 클라이언트) 이런 경우 컴파일러 옵션을 조정해서 실행 속도를 올릴 수 있다. 디버그 모드에서는 최적화 옵션이 off로 되어 있는데 이것을 on으로 한다. 그런데 최적화 옵션을...
더 읽기