'vc++'에 해당되는 글 5건
- 2015.06.11 Visual Studio Community 2013 무료화
- 2013.04.18 #pragma 에 대한 정리 [링크]
- 2013.04.12 UNICODE와 MCBS
- 2009.04.28 #define을 이용한 typedef 중복 선언 방지법
- 2009.04.28 [Visual C++/MSDN] 도움말 항목에서 코드 예제 컴파일 방법
Visual Studio Community 2013 무료화
Posted on 2015. 6. 11. 16:40
Filed Under Visual C++
작년, 2014년에 마이크로소프트의 CEO가 인도출신의 사티아 나델라(Staya Nadella) 로 바뀌었다고 한다.
기사링크: http://www.wikitree.co.kr/main/news_view.php?id=158327
그러면서 Visual Studio Community 2013 무료버전을 내놓았고
https://www.visualstudio.com/products/visual-studio-community-vs
더불어 .NET을 오픈소스화 해서 리눅스와 Mac도 지원할 예정이란다. 홀~
https://github.com/dotnet/corefx
<정보출처: http://cafe.naver.com/gogoomas/308439>
아무튼
다운로드(vs_community.exe, 1.18MB) 받아서 설치를 해보았다.
! 이 버전의 Visual Studio는 Internet Explorer 10 이상에서 가장 잘 작동합니다.
컴퓨터에 Internet Explorer 10이 설치되어 있지 않은 경우 일부 기능이 정상적으로 실행되지 않을 수 있습니다.
뭐래니 -_-+++
차차 설치해서 사용해보아야겠다.
<정보출처: http://cafe.naver.com/gogoomas/308439>
PS.
IE10 미만 버전시 사용할 수 없다는 일부기능▶ https://support.microsoft.com/ko-kr/kb/2906882
얼추 검색해보니 왠만하면 IE10이상으로 업그레이드 하는 것이 정신건강에 좋을듯하다.
더불어 GUI버그가 있으니 서비스팩도 설치하라는 블로거의 권고를 보았다.
2016/07/05
○ Visual Studio 2013 버전 평가판: 다운로드
#pragma 에 대한 정리 [링크]
Posted on 2013. 4. 18. 13:20
Filed Under Visual C++
UNICODE와 MCBS
Posted on 2013. 4. 12. 11:02
Filed Under Visual C++
컨트롤에서 한글이 깨지는 문제시,
Multibyte와 UniCode의 차이점입니다.
Multybyte는 영문 1 byte, 한글 2byte를 씁니다.
그러나 UniCode는 영문한글 모두 2byte를 쓰지요.
이 때문에 각 컨트롤이 원하는 바를 맞추지 못하면 한글이 깨지게 된답니다.
대표적으로 pszText는 Multybyte 형태의 자료형입니다.
그에 비해 LPWSTR 는 Unicode지요.
프로젝트 생성 후 아무런 설정을 건드리지 않았다면 프로그램은 기본적으로
UniCode 로 작성하도록 합니다. (호환성에는 좋거든요.)
그러나 ListCtrl은 Multibyte를 사용합니다.
그 때문에 UniCode를 Multibyte로 바꿔서 값을 넣어줘야 합니다.
바꾸는 방법은
USE_CONVERSION; // A2W, W2A를 사용하기 위해 먼저 선언한다.
A2W ( Multy를 Unicode로)
W2A (Unicode를 Multy로)
를 사용하면 됩니다.
USE_CONVERSION;
CString strValue; // 프로젝트 설정에 따라 형태가 결정됩니다. 아마도 UniCode일 것입니다.
strValue.Format( _T( "%s" ), W2A(itemp));
출처: 네이버 지식IN
#define을 이용한 typedef 중복 선언 방지법
Posted on 2009. 4. 28. 18:32
Filed Under Visual C++
#if !defined(int32_defined) // or #ifndef int32_defined
typedef unsigned long int32;
#define int32_defined
#endif
--> 선언과 함께 임의로 #define 를 해준다.
[Visual C++/MSDN] 도움말 항목에서 코드 예제 컴파일 방법
Posted on 2009. 4. 28. 18:24
Filed Under Visual C++
Visual Studio 2005 문서에는 사용자가 만들 수 있는 프로그램의 형식을 보여 주는 코드 예제가 들어 있습니다. Visual Studio 도움말 메뉴에서 이러한 예제 프로그램의 소스 코드를 볼 수 있습니다.
이러한 예제 프로그램은 일반적으로 콘솔 응용 프로그램입니다. 콘솔 응용 프로그램은 완전한 프로그램으로 작성해도 크기가 크지 않기 때문에 예제로 사용하기에 적합합니다. 코드 예제는 언제라도 사용자의 프로젝트에 복사하여 붙여넣을 수 있습니다.
이 절차에서는 도움말 항목에서 Visual C++ 코드 예제 프로그램을 찾는 방법과 이 프로그램을 컴파일하여 실행하는 방법에 대해 설명합니다.
예제 Visual C++ 프로그램을 클립보드에 복사하려면
-
도움말 메뉴에서 목차를 클릭합니다.
-
필터링 기준 목록을 Visual C++로 설정합니다.
-
예제 프로그램 중 하나를 찾습니다.
목차 영역에서 개발 도구 및 언어, Visual Studio, Visual C++ 및 프로그래밍 가이드의 트리 노드를 차례로 엽니다.
Visual C++ Express Edition을 사용하는 경우 Visual Studio용 Express Library, Visual C++ Express Edition 및 프로그래밍 가이드 노드를 차례로 엽니다.
-
도움말의 이 영역에는 많은 예제 프로그램이 있습니다.
예를 들어, C++로 .NET 프로그래밍과 Windows 작업을 열고 방법: 시작 후 경과한 시간 검색 항목을 선택합니다.
이렇게 하면 환경이 어떻게 구성되어 있는지에 따라 도움말 브라우저나 Visual Studio의 창에 해당 항목이 열립니다.
-
코드 복사 단추를 클릭하여 예제 프로그램을 클립보드에 복사합니다.
-
클립보드에 소스 코드를 복사하면 다음 중 하나를 수행할 수 있습니다.
-
Visual Studio에서 현재 프로젝트에 새 .cpp 파일을 추가하고 소스 코드를 이 파일에 붙여넣은 다음 방법: Visual Studio에서 CLR를 대상으로 하는 C++ 프로그램 컴파일 항목의 설명에 따라 Visual Studio 개발 환경에서 이 파일을 컴파일할 수 있습니다.
-
소스 코드를 텍스트 편집기에 붙여넣고 확장명으로 .cpp를 사용하여 이를 저장한 다음 아래 설명에 따라 명령줄에서 이 파일을 컴파일할 수 있습니다.
-
코드 컴파일
예제 프로그램은 간단한 Visual C++ 콘솔 응용 프로그램이므로 아래 절차에서 설명하는 방법에 따라 명령줄에서 이를 컴파일하는 것이 더 쉽습니다.
클립보드에 복사한 코드 예제를 컴파일하려면
-
시작 단추를 클릭하고 모든 프로그램, Microsoft Visual Studio 2005, Visual Studio Tools를 차례로 가리킨 다음 Visual Studio 2005 명령 프롬프트를 클릭하여 Visual Studio 명령 프롬프트 창을 엽니다.
-
명령 프롬프트에 다음과 같이 입력하고 Enter 키를 누릅니다.
notepad timeelapsed.cpp
새 파일을 만들지 확인하는 메시지가 나타나면 예를 클릭합니다.
-
편집 메뉴에서 붙여넣기를 클릭하여 복사한 프로그램을 메모장에 추가합니다.
-
파일 메뉴에서 저장을 클릭합니다.
-
파일 메뉴에서 끝내기를 클릭하여 메모장을 종료합니다.
-
명령줄 프롬프트에 다음과 같이 입력하고 Enter 키를 누릅니다.
cl /clr timeelapsed.cpp
-
timeelapsed.exe 프로그램을 실행하려면 timeelapsed를 입력하고 Enter 키를 누릅니다.
프로그램이 실행되고 Windows를 마지막으로 시작한 이후 경과된 시간이 표시됩니다.
-
exit를 입력하고 Enter 키를 눌러 명령 프롬프트 창을 닫습니다.