반응형

Programming/C/C++ 16

C++ 0x Preview - What Changed?

C++ 표준 재정위원회에서 근 10년만에 c++의 표준을 다시 재정의 하려 한다. 새 기능들에 대해 하나씩 써보려한다. 회사 내에서 기술 세미나를 발표하면서 c++ 0x 에 대해 진행을 해본 내용을 토대로 하나씩 써보겠다. C++ 0x 는 크게 세 분류로 나누어서 변화가 일어났다. 1. 언어적인 유용성이 개선 되었다. - 리스트 초기화를 지원한다. - type 추정을 지원한다. (auto 키워드를 뜻하는것 같다) - 범위 기반 for 루프를 지원한다. - 람다 표현식을 지원한다. - Null Pointer 의 상수화가 추가 되었다.(nullptr 키워드인것 같다) - 템플릿에 대한 typedef 이 지원된다. (using 키워드를 이용한 방법을 말한다) 2. 언어의 기능적인 향상이 일어났다. - 템플릿에..

Programming/C/C++ 2009.02.27

C 함수별 실행시간 측정

코드 실행 시간 측정 방법 정리 - 한양대 바라미 6기 이흔진 이번에 알아보는 것은 Visual C++에서 시간을 측정하는 방법입니다. Visual C++에서 시간을 측정하는 방법은 여러 가지가 있는데 . ANSI C의 함수를 이용하는 방법부터 윈도우 API 함수를 이용하는 방법까지 다양합니다. 그리고, 각각의 방법을 사용하기 위해서 함수에 따라 적절히 헤더를 Include 해줘야 하기도 합니다. 다음은 DEVPIA와 MSDN 을 통해서 찾은 여러 가지 시간 측정하는 방법입니다. 여러 님들이 올리신 글들을 제가 한번 정리해 본 것이구요, 소스를 직접 테스트 해보기도 하고 수정을 하기도 했습니다. 그리고 각각의 방법들은 형태는 다르지만 모두 공통점이 있습니다. 바로 실행 시간을 측정하기 위해서 원하는 루틴..

Programming/C/C++ 2008.05.16

WSAAsycSelect

WSAAsyncSelect WSAAsyncSelect 함수는 지정된 소켓에 대해서 특정한 네트웍 이벤트에 대한 윈도즈 통지 메시지를 받을 것인지 않받을 것인지 설정하는 함수입니다. - 좀 양이 많네요^^ 그래두 중요한 부분이니까 꼭 숙지 하도록 해요. int WSAAsyncSelect ( SOCKET s, HWND hWnd, unsigned int wMsg, long lEvent ); Parameters s [입력] 이벤트 통지를 설정할 대상 소켓 기술자 hWnd [입력] 네트웍 이벤트가 발생 했을 때 메시지를 수신할 윈도즈 핸들 wMsg [입력] 네트웍 이벤트가 발생했을 때 수신될 메시지 lEvent [입력] 어플리케이션이 수신할 네트웍 이벤트의 비트조합 Remarks WSAAsyncSelect 함수는..

Programming/C/C++ 2007.03.14

c언어에서 gotoxy 쓰기

gotoxy 함수는 turbo.h 파일..즉 터보C에서 지원하는 함수이다. 비쥬얼 스튜디오에서 제공하는 라이브러리에는 없는 함수이기도 하다. 각 예제들을 보고 있으면 gotoxy 함수가 많이 나오기에 팁을 올려본다. 먼저 #include 이게 있어야 한다. void gotoxy(int x, int y) { COORD Cur; Cur.X=x; Cur.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur); } 위와 같은 함수를 하나 만들면 gotoxy(x좌표, y좌표) 함수를 사용할수 있게 된다. 물론 void gotoxy(int x, int y); 함수 선언도 해줘야 하구...ㅎㅎㅎ

Programming/C/C++ 2007.01.05
반응형