본문 바로가기
반응형

기술자료229

const 에 대해서 알아봅시다.. c/c++ 언어 에서는 const 라는 제한자가 존재하는데 이의 쓰임에 대해서 잠깐 정리해 보겠습니다. 1. 형식 먼저, const 를 사용하는 형식은 다음과 같습니다. 1) const 자료형 변수명 = 초기값 ex) const float PI = 3.1415; 2) 자료형 const 변수명 = 초기값 ex) float const PI = 3.1415; const는 이처럼 변수선언시 변수 앞부분에 사용하여 해당 변수가 상수임을 정의합니다. 위의 예처럼, const는 자료형 앞이나 변수명 앞에 사용할수있으며, 둘다 반드시 초기값을 가져야 한다는 속성을 가집니다. 하지만, 관습적으로 1)과 같이 변수의 자료형 앞에 주로 사용하여 상수임을 나타내게 됩니다. 2. 특징 const는 변수에 사용하여 해당 변수를 .. 2009. 8. 7.
과제 - 영상처리 - 다음을 고찰하라... #include #include "vfw.h" #pragma comment(lib, "vfw32.lib") LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); LRESULT CALLBACK FramInfo(HWND, LPVIDEOHDR); HINSTANCE g_hInst; HWND HWndMain; LPCTSTR lpszClass=TEXT("WiseCat"); HWND vfw; BITMAPINFO Bm; int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance ,LPSTR lpszCmdParam,int nCmdShow) { HWND hWnd; MSG Message; WNDCLASS WndClass; g_hI.. 2009. 8. 7.
[賢彬][c++]도대체 가상함수는 어디에다 쓰는 것일까?? 도대체 가상함수는 어디에다 쓰는 것일까. 1. 누가 읽어. 상속, 가상함수에 대한 설명은 여느 C++ 책에서나 쉽게 찾아 볼수 있다. 그리고 그 사용법도 쉽게 익힐 수 있을 것이다. 보통 MFC로 프로그래밍하다 보면 소켓이나 프로퍼티쉿 같은 클래스를 상속받아서 사용을 한다. 주된 이유로는 자신이 만들고자 하는 프로그램에 맞게끔 클래스를 만드는 데 있어서 불필요한 작업을 최대한 줄이고 생산성과 질이 높은, 안정된 환경을 상속이라는 개념이 제공해 주고 있는 것이다. 그러나 실제로 개발에 있어서 초보자들은 언제 상속을 받아야 하며 언제 가상함수를 써야 하는지 도통 실타래를 풀어 낼 수가 없는 경우가 많은 것같다. (나 또한 마찬가지ㅡㅡ) 소멸자에 가상함수를 붙여라, 순수가상함수는 이렇게 선언한다 등등 사용법은.. 2009. 8. 7.
[오락실]API/MFC 대화상자 윈도우 테마적용하기 츠테마 스타일 적용전 대화상자 테마 스타일 적용 후 대화상자 1. 리소스 삽입을 선택 사용자 정의를 입력하면 "24"(따옴표 제외) 리소스 형식으로하지 않고 다음의 XML 시트를 편집기로 복사하여 붙여넣는다. Test Application Test Application 위의 test.exe와 Test Application은 원하는 문자열로 바꿀 수 있으며 어플리케이션의 실행에는 영향을 미치지는 않는다. 2. 리소스 ID를 1로 변경 3. 프로그램의 WinMain()를 호출 하고 InitCommonControls()함수를 추가 해준다. 4. commctrl.h 헤더파일을 include하고 comctl32.lib 링크를 꼭 포함 시켜주어야 한다. 단, 글씨체는 시스템에 따라가지 않으므로 대화상자 설정에서 바.. 2009. 8. 6.
[JPEG Study] 제 2장 컴퓨터와 멀티미디어 환경 2.1 멀티미디어 시대에 있어서의 컴퓨터의 역활 (1) 앨런 케이의 발상 - 다이나북(지면을 초월하는 다이나믹한 미디어) 또는 메타미디어로 인식 - 그러한 인식이 커뮤니케이션의 증폭기나 환상의 증폭기로 자리잡게 했음 - 대리인이라는 개념을 발전시켜 컴퓨터를 소프트웨어 로봇이라 생각함 -> 이러한 생각들은 스티브 잡스타 빌 게이츠에게 많은 영향을 주어 오늘날 Macintosh나 Windows의 상품화의 토대가 되었음 (2) 복수의 표현 미디어와 하나의 전달 미디어의 통합 - 복수의 표현 미디어 : 문자, 도형, 음성, 정지화(사진), 동화(동영상) - 하나의 전달 미디어 : 디스크, 테이프, 통신, 방송 네트워크 등 -> 복수의 표현 미디어가 하나의 전달 미디어로 통합, 이에 발 맞추어 컴퓨터는 문자나 그.. 2009. 8. 5.
[C++] 연산자 오버로딩 수업시간에 블로그로 필기한거 팀블로그에도 같이 올림 =============================================================================================== int a; a = 1 + 2; 위의 소스를 모르는 사람은 없을 것이다. 하지만 다음과 같은 소스가 가능할까? MyClass obj1; MyClass obj2; obj1 = obj1 + obj2; 객체를 객체끼리 더해서 대입한다...라는 뜻인거 같은데 가능해보이지는 않는다. 물론 가능하지 않다. 하지만 C++에서는 가능하도록 만들 수 있다. 바로 연산자 오버로딩을 이용해서 연산자를 재정의하면 위의 코드가 가능해지도록 만들 수 있다. 더하기 연산자를 다시 한번 자세히 살펴보도록 하자. .. 2009. 8. 5.
[SB]영상처리관련 혹시 평활화 하는데 도움이 될까 싶어 인터넷에 있던 자료 올립니다. 영상처리 카테고리가 없어서 부득이하게 여기에다가 ㅋㅋㅋ 2009. 8. 5.
[賢彬][C++] ofstream, ifstream에 대해서 스트림과 printf() 함수 n 대부분의 C++는 또 C의 입출력 라이브러리 함수를 제공하는데 printf() 포함된다. 비록 printf()가 cout보다 사용하기는 편하지만 C++에서는 바람직하지 않다. n Printf()는 형의 안정성을 제공하진 않는다. 따라서 정수형을 문자형으로 무심코 출력하라거나 그 반대로 출력하라는 등의 명령을 내릴 수 있다. 또 printf()는 클래스를 지원하지 않는다. 따라서 프로그래머는 클래스 자료를 출력시키지 못한다. 각 클래스의 멤버를 하나씩 printf()에 주어져야 한다. n Printf()를 사용하기 위해선 #include stdio.h를 포함시킨다. n Printf()에서 사용되는 일반적인 변환 상술자를 알아본다. 아래의 표를 본다. 상술자 사용 %s 문자.. 2009. 8. 5.
[클란심] 데이터 압축이란? 원래는 스터디를 해볼까했지만 귀차니즘에-ㅅ-;; 걍 혼자 공부하면서 배우는 것들을 내 블로그와 여기에 올려볼까 함 출처는 나 그리고 위키도 좀 참조=ㅅ= ======================================================================================================= 우리는 알게 모르게 데이터 압축을 아주 많이 사용하고 있습니다. 알집이나 win zip, win rar 같은 압축 프로그램을 이용해서 파일의 용량을 줄이는 것부터, 정말 많이 쓰이고 있는 mp3나 jpeg같은 것도 데이터 압축이지요. 압축 기술은 오래전 하드웨어의 한계상 많은 용량을 다룰 수 없었을 때 효율적으로 데이터를 보관, 이동등을 하기 위해 사용되어 왔으며, 하드.. 2009. 8. 5.
728x90
반응형