본문 바로가기

Development30

MSB8020 The build tools for v140 (Platform Toolset = 'v140') cannot be found IDE : Visual Studio 2013 NUM : MSB8020 MSG : error MSB8020: The build tools for v140 (Platform Toolset = 'v140') cannot be found. To build using the v140 build tools, please install v140 build tools. Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Upgrade Solution...".C:\Program Files (x86)\MSBuild\M.. 2016. 9. 29.
[C++]static_cast와 C 스타일 캐스트의 차이 C/C++ 프로그래밍 - static_cast와 C스타일 캐스트의 차이 C++는 1990년에 이미 가장 중요한 프로그래밍 언어가 되었습니다. 하지만 아직 C++의 OOP 부분(Class)만 사용할 뿐 구체적인 신기능들을 무시한체 기존 C언어 형태의 구기능을 계속 사용하는 경우가 많은것 같네요 그래서, 캐스팅에 대해서 알아보겠습니다. 캐스팅은 크게 두가지 분류가 있죠. 암시적(implicit)캐스팅과 명시적(explicit)캐스팅입니다. 여기서 살펴볼 부분은 명시적 캐스팅입니다. C스타일 캐스팅과 C++ 캐스팅을 비교해 보겠습니다. * C style int main(void) { double a = 1.354; int b = (int)a; cout 2016. 9. 27.
[자바]쓰레드, 동기화(Synchronization)와 교착상태(DeadLock) 자바 프로그래밍 - 쓰레드, 동기화와 교착상태 오늘은 쓰레드의 연장선, 동기화 및 교착상태에 대해서 포스팅 해보도록 하겠습니다. 쓰레드는 프로그래밍에 매우 빈번히 활용되는 개념, 클래스입니다. 하지만 이 쓰레드는 동시다발성이라는 특성이 있기 때문에 서로 자료를 중복해서 다루게 된다면 치명적인 오류가 발생 가능합니다. 이것을 막기 위해 '동기화(Synchronization)'을 해야 합니다. 하지만 이 동기화라는 조건은 교착상태를 유발할 수 있어 그것도 염두하며 프로그래밍 해야 합니다. 쓰레드를 사용할 경우 충돌을 막기 위해 동기화를 해야되는데 교착상태에 유념해야 한다. 어중이 떠중이 잘 알지도 못하는게 떠들었네요, 시작합니다! 1. 동기화의 필요성(Necessity of Synchronization) 그.. 2015. 12. 31.
[안드로이드]도메인으로 IP주소 찾기 (InetAddress) 안드로이드-도메인으로 IP주소 찾기 (InetAddress) 자, 참 오랜만의 개발 관련 포스팅입니다. 이유는.. 개발중 찾기 어려운 에러들이 튀어나와서 정말 삽질 좀 했습니다^^;오늘은 네트워크 관련 포스팅 해보도록 하겠습니다. 그리고 런타임에러 디버깅(구글링) Tip도 드릴께요. 시작합니다! 1. InetAddress 클래스 후, 사실 이번 포스팅은 별거 없습니다. 그냥 클래스 하나 설명하고 끝입니다. 예제소스 하나 나갑니다. public String getHostAddress () { InetAddress addr=null; try { addr= InetAddress.getByName("www.google.com"); } catch (UnknownHostException e) { // TODO Au.. 2015. 12. 29.