2012-06-08 2 views
1

저는 VS와 DevC++를 사용하여 C++ 콘솔 프로그램을 만들었지 만 출력이 콘솔 창에 있다고 싫어합니다. 창을 마우스 오른쪽 버튼으로 클릭하거나 속성으로 이동하거나 quickedit 모드를 활성화 할 필요없이 텍스트를 쉽게 복사/붙여 넣을 수 있기를 원합니다.텍스트/타이밍을 쉽게 선택할 수있는 C++ 코딩 환경/IDE?

마지막으로, 내 프로그램이 (정확히) 실행되는 데 걸리는 시간을 측정 할 수 있기를 바랍니다. Windows를 사용하고 있습니다.

답변

0

질문의 첫 번째 부분에 대해 QuickEdit을 활성화하는 것은 한 번만하는 일이므로 콘솔 텍스트를 선택하는 것이 부담스럽지 않다고 생각합니다. 응용 프로그램을 호출 할 때 항상 출력을 파일에 티밍 할 수 있습니다. 충분하다 clock()를 사용하여, "정확하게"중 하나의 정의에 따라

tee.exe

는 :

#include <time.h> 
clock_t start, finish; 
start = clock(); 
// do stuff 
finish = clock(); 
double duration = (finish-start)/(double)CLOCKS_PER_SEC; 

이 Windows에서 밀리 초 정확성을 제공합니다.

+1

나는 가끔 어디에서 오는지 당신이 알고, 사람들이 등 실제/사용자/SYS를/관련 표준화 된 출력 이런 종류의 게시를 참조? – MyNameIsKhan

+0

유닉스 "시간"명령 - http://superuser.com/questions/88387/windows-analog-to-unix-time-command에서 온 것입니다. –

+0

@JoshGriefer 출력 기간의 정밀도를 높이는 방법이 있습니까? 시도 할 때 더 빠른 프로그램은 0을 표시합니다. – MyNameIsKhan

0

Eclipse를 사용할 수 있습니다. Eclipse for Java는 최첨단 기술이며, 지금까지 들었던 것부터 C/C++ 용 Eclipse도 그렇습니다. Netbeans for C++ 또한 Code :: Blocks와 함께 실행 가능한 선택입니다.

콘솔에 대해서는 당신이 할 수 있는지 모르겠다. 콘솔 응용 프로그램을 실행 중이며 콘솔에 표시하지 않으려 고합니다. 어떤 종류의 마법이야? 좋아, 어쩌면 Windows 용 또는 대화 형 셸을 다운로드하여 원하는 것을 얻을 수 있습니다.

Visual Studio (유료 에디션, 익스프레스 에디션에 대해 이야기 할 수 없음) 및 Eclipse 또는 Netbeans와 같은 IDE는 기본적으로 프로파일 러 또는 설치해야하는 애드온을 특징으로하며, 이는 귀하의 프로그램을 평가하고 그것에 대한 여러 측정 항목을 실행하는 데 사용될 수 있습니다.

관련 문제