본문 바로가기
반응형

코스웨어/11년 내장형하드웨어132

[내장형]최남식-2011년 11월18일 일일보고서 제가 잘못 이해한 부분이 많을 수 있습니다. 너무 어려워요 ㅜ.ㅜ. 예리한 지적 부탁 드려요. inline을 이용해 간단히 하기 (제목을 뭘 붙여야될 지 몰라서 이렇게 올립니다.) -> 대입연산자 부분과 복수 생성자 부분은 위에 빨간 박스부분이 같은 의미를 가지므로 함수로 만들어서 사용하게 되는 경우 프로그램에 직관성이 개선되고 원하는 값을 쉽게 바꿀 수 있다고 한다. 그러므로 빨간 박스부분을 다음과 같이 inline을 사용하여 만들 수 있다. inline을 사용하게 될 경우는 함수를 호출하는 것이 아니라 그냥 삽입 한 것과 같은 효과를 가진다. 지금은 class에 멤버가 4개밖에 되지 않으므로 효율성을 못 느끼지만 멤버에 수가 많으면 효율적이다. inline void Init (EMB &r) { a=r.. 2011. 11. 18.
[내장형]김수만 111116 ● VS6.0 링크옵션에서 VFW 라이브러리 추가하는 법 프로젝트를 생성한 후 메뉴Project – Settings..을 선택하여 프로젝트 설정을 바꾼다. 빨간 사격형의 Win32 Debug는 개발단계에서 디버그를 위한 것이고, Release는 제품을 판매할 때 불필요한 디버그정보를 제거하게 최적화한다는 것이다. 링크탭을 클릭한 후 Object/library modules에, lib파일(라이브러리)들을 추가한 곳에 vfw32.lib를 추가하자. 그럼 아래의 Project Options도 내용이 추가된다. Project Options는 컴파일러와 링커를 구동할 때 들어가는 실제 옵션으로 상단의 체크박스와 에디트의 내용이 조합된 결과다. 세세한 설정을 할 때 여기를 수정하면 되나 복잡하니 모르면 건들지 말자.. 2011. 11. 17.
[내장형]이상만 111115 C++ 수업정리 수업시간 진도순서대로 정리하였습니다!! 클래스 포인터라는것은 구조체 포인터와 같습니다 .-DDEBUG 사용 : -DDEBUG를 사용하여 컴파잉시 지정해둔 곳을 호출하여 사용 할 수 있습니다 먼저 등록하는 방법은 아래와 같습니다 #ifdef cout > -D 옵션 (외부에서 #define 을 정의하는 옵션입니다) -D 옵션을 알아보겠습니다 -------------------------------------------------------------- #include int main(int argc,char** argv) { #ifdef TEST printf("Hello, World\n"); #else printf("Hello, New World\n"); #endif return 0; } ----------.. 2011. 11. 15.
[내장형]윤병도_11월 11일 oop일일보고서 *두 클래스이상으로 부터 상속받는 클래스 (다중상속) K5차를 구현할때 car클래스의 속성과 오디오의 속성을 동시에 물려받는 클래스를 만들어 보자 자바의 경우에는 하나의 객체는 하나로부터의 상속을 허용하지만 c++은 다중상속을 허용한다 먼저 audio 클래스를 만들자 class audio { char * maker; public: audio() { cout다음과 같이 상속시 상속받은 멤버들을 public으로 선언하면 에러가 나지 않는다 class K5: public car,audio //단 audio는 접근 권한이 그대로 private이다 *자식 클래스에서 부모클래스의 오버로딩된 함수 부르기 동일한 이름의 함수가 부모클래스에도 존재하면 인자에 상관없이 자식 클래스의 함수가 불리게 되어 있다 따라서 다음과.. 2011. 11. 14.
[내장형]이영진_2011년 11월 11일_일일보고서 C++ 전역변수와 지역변수가 이름이 같을 때 :: (scope) 연산자를 사용하면 전역변수를 뜻한다. 잠시 java를 살펴 보겟다. java의 main()를 살펴보면 main()이 클래스 안에 있다는 것을 알 수 있다. class ~~~~ { public static void main() } 1. main()은 클래스 안에 있는 함수이다. 2. 프로그램은 진입점을 생각해야한다. 3. C, C++등은 main()이 진입점이며, WINAPI는 WinMain()이 진입점이다. 4. java는 main()이 클래스 안에 있으므로 객체가 생성되지 않으면 main()을 호출 할 수가 없다. 따라서 static을 앞에 붙여준다. (static은 정적함수로 만들어주기 때문에 컴파일 단계에서 main()을 생성하게 된다.. 2011. 11. 11.
[내장형]백길남_2011년 11월 10일_일일보고서 구조체 안에 함수를 사용할수 있는 것의 발전되어 클래스가 되었다. C++ 은 일반 구조체에서 도 함수를 사용할 수 있다. (C 에서는 사용불가) 객체는 데이터 위주 (예제의 obj 함수를 둘러싼다.) 구조적 프로그램은 자료와 함수가 분리되어 있고 자료에 쉽게 접근하게 된다.(자료에 대한 보호가 부실) 객체는 자료에 대해 일괄적인 인터페이스를 제공하고 사용용도를 유도 할 수 있다. 그럼이번에는 구조체 안에 함수를 사용하여 보자. 구조체 안에 함수를 사용하였으므로 구조체 인자를 다 없애 주어야한다. 그리고 구조체안에 변수가 다 선언되어 있으므로 그냥 가져다 쓰면된다. #include #include struct emb{ int * item; int iNum; //분홍색을 리터널(문자 상수)이라 한다. //구.. 2011. 11. 10.
[내장형]박춘우_2011년 11월 9일 수요일 DailyReport C 언어와 다른 C++ 의 문법을 살펴 봅시다. 함수의 인자에 값을 할당하는 다음 예제를 살펴봅시다. 컴파일 할 때 리눅스는 g++ 명령어로 하시고 파일은 C 파일로 테스트 해보세요. 윈도우는 cl 명령어로 cmd 창에서 컴파일 하시고 파일은 cpp 파일로 테스트 하시면 됩니다. #include void test(int A, int B=3) { printf("A : %d\n", A); printf("B : %d\n", B); return ; } int main() { test(1,2); test(1); return 0; } test 함수의 인자를 살펴보아요. 두 번째 인자에 C 문법과는 다른 인자에 값을 할당하지요. 실행을 해보면 알겠지만 에러는 발생하지 않습니다. C++ 의 문법입니다. main 함수에.. 2011. 11. 9.
[내장형]한원우_11월8일 실습보고서 객체지향 프로그래밍은 무엇인가? 프로그래밍을 객체지향과 나누는 기준은 무엇을 타켓으로 맞추느냐.. 말 그대로 지향을 무엇으로 하는냐에 따라 나눠진다. 객체를 지향한다는 말은 객체에 집중한다는 말이다. 객체에 집중하여 만들어 진 프로그램이라고 할 수 있다. 그에 반해 C는 구조적 프로그래밍이다. UFO는 정의되지 않은 비행물체, 한마디로 객체이다.Object-Oriented Programmig, OOP 객체지향을 영어로 무엇이라 하는가.? 객체지향적으로 짜는 C를 OOC라고 하고 메킨토시가 OOC의 예이다. C로도 객체지향적으로 프로그래밍을 짤 수 있지만 시간이 너무 많이 걸린다. 단지 그 이유다. 객체지향이라는 개념이 있고, 거기에 따른 부속적인 기법이나 도구를 언어라고 한다. 객체지향적으로 언어를 잘 .. 2011. 11. 9.
[내장형]한원우_11월7일 일일보고서 오늘 일일보고서는 쉽니다.. 오늘은 제가 프로그램을 짜면서도 지금 뭘하고 있나 고민한 시간이 더 많았습니다. 그래서 오늘은 보고서는 여러분들께 맡기고 저는 내일 다시 쓰도록 하겠습니다. 내일도 오늘과 다르지 않은 하루가 되겠지만.. 최대한 정리해서 올리도록 하겠습니다.ㅜ 정말 열정으로 끊어 오르는 여러분들께 항상 찬물만 부어드려 죄송합니다.. 오늘 하루도 수고하셨습니다.. 내일 하루도 졸지 않고 버티겠습니다. 2011. 11. 8.
728x90
반응형