반응형

분류 전체보기 2946

[pcap 라이브러리] 1. libpcap 패키지 전체 업데이트 및 설치, 테스트 코드

패키지 전체 업데이트 및 설치공개키 설치root로 계정 변환 후$ wget http://ftp.kreonet.re.kr/pub/Linux/fedora/core/3/i386/os/RPM-GPG-KEY$ wget http://ftp.kreonet.re.kr/pub/Linux/fedora/core/3/i386/os/RPM-GPG-KEY-fedora$ rpm –import RPM-GPG-KEY$ rpm –import RPM-GPG-KEY-fedora$ yum –y update$ vi /etc/ld.so.conf (다음을 추가)/usr/local/lib/usr/lib$ sudo ldconfig libpcap 테스트//test.c : pcap 라이브러를 이용하여 디폴트 인터페이스 장치를 찾는 테스트 코드#inclu..

[C언어 소스] 성적 관리 프로그램 4가지 유형

[C언어 소스] 성적 관리 프로그램 4가지 유형 C언어로 프로그래밍할 때 데이터를 관리할 메모리를 언제 부여하게 할 것인가에 따라 여러 형태로 프로그램을 작성할 수 있습니다.이번에는 학생 성적 관리 프로그램을 4가지 유형으로 서로 비교합시다. 제공 기능1. 학생 데이터 입력2. 학생 데이터 삭제3. 학생 검색4. 목록 보기 전역 변수 사용 소스 보기동적 메모리 할당 이용 소스 보기학생 데이터를 위한 메모리도 동적 메모리 할당 이용 소스 보기 이중 연결리스트를 이용한 소스 보기

[정답] 디딤돌 C언어 15. ASCII 코드

[정답] 15. ASCII 코드 ◈ 기본 연습 다음 문자의 아스키 코드 값이 얼마인지 확인하는 코드를 작성하시오. ‘0’, ‘9’, ‘a’, ‘z’, ‘A’, ‘Z’ 답: printf 함수에 포멧을 %d로 지정하여 문자의 아스키 코드 값을 출력합니다. //다음 문자의 아스키 코드 값이 얼마인지 확인하는 코드를 작성하시오. //‘0’, ‘9’, ‘a’, ‘z’, ‘A’, ‘Z’ #include int main(void) { printf("'0' : %d\n",'0'); printf("'9' : %d\n",'9'); printf("'a' : %d\n",'a'); printf("'z' : %d\n",'z'); printf("'A' : %d\n",'A'); printf("'Z' : %d\n",'Z'); retu..

[정답] 디딤돌 C언어 14.부호있는 정수 표현-2진 보수 방식

[정답]14.부호있는 정수 표현-2진 보수 방식 ◈ 기본 연습 1. 8비트의 메모리에 10110111값이 있고 2진 보수 방식일 때 의미하는 값을 계산하시오. 답: 첫 번째 비트가 1이므로 음수 2진 보수 방식일 때 첫 번째 비트가 1이면 나머지 자리의 2진 보수를 취한 것이 크기이므로 0110111의 2진 보수는 1001001 이진수 1001001 = 64 + 8 + 1 = 73 따라서 2진 방식의 10110111은 -73 2. 8비트의 메모리에 00110111값이 있고 2진 보수 방식일 때 의미하는 값을 계산하시오. 답: 첫 번째 비트가 0이므로 부호 없음 2진 보수 방식에서 부호 비트가 0으면 나머지 비트가 크기이므로 이진수 0110111 = 16진수 0x37 = 3*16+7 = 55 이므로 크기는..

[정답] 디딤돌 C언어 13.부호있는정수표현-1진 보수 방식

[정답]13.부호있는정수표현-1진 보수 방식 ◈ 기본 연습 1. 8비트의 메모리에 10110111값이 있을 때 1진 보수 방식일 때 의미하는 값을 계산하시오. 답: 첫 번째 비트가 1이므로 음수 1진 보수 방식에서는 나머지 비트를 1진 보수를 취한 것이 크기이므로 0110111 의 1진 보수는 1001000 이고 이진수 1001000 = 64 + 8 = 72 이므로 크기는 72 따라서 1진 보수 방식의 10110111은 -72 2. 8비트의 메모리에 00110111값이 있을 때 1진 보수 방식일 때 의미하는 값을 계산하시오. 답: 첫 번째 비트가 0이므로 부호 없음 1진 보수 방식에서 부호 비트가 0으면 나머지 비트가 크기이므로 이진수 0110111 = 16진수 0x37 = 3*16+7 = 55 이므로 ..

[정답] 디딤돌 C언어 12. 부호있는정수표현-부호비트필드

[정답]12. 부호있는정수표현-부호비트필드 ◈ 기본 연습 1. 8비트의 메모리에 10110111값이 있을 때 부호비트 필드 방식일 때 의미하는 값을 계산하시오. 답: 맨 처음 비트가 1이므로 음수 나머지 자리가 크기이므로 이진수 0110111 = 16진수 0x37 = 3*16 + 7 = 55 따라서 이진수10110111는 -55 2. 8비트의 메모리에 00110111값이 있을 때 부호비트 필드 방식일 때 의미하는 값을 계산하시오. 답: 맨 처음 비트가 0이므로 부호 없음 나머지 자리가 크기이므로 이진수 0110111 = 16진수 0x37 = 3*16 + 7 = 55 따라서 이진수 10110111는 55 3. 8비트의 메모리에 10진수 -116을 부호비트 필드 방식으로 나타내시오. 답: 음수이므로 부호 비..

[정답] 디딤돌 C언어 11. 메모리, 10진수, 2진수, 16진수

[정답]11. 메모리, 10진수, 2진수, 16진수 ◈ 기본 연습 1. 2진수 01010010은 10진수로 얼마인지 계산하시오. 답: 0*128+1*64+0*32+1*16+0*8+0*4+1*2+0*0 = 82 2. 2진수 01010010은 16진수로 얼마인지 계산하시오. 답: 0101(2진수) =5(16진수) , 0010(2진수)=>2(16진수) 따라서 이진수 01010010는 16진수로 0x52 3. 16진수 0x52는 10진수로 얼마인지 계산하시오. 답: 5*16 + 2*1 = 82 4. 10진수 37을 이진수로 얼마인지 계산하시오. 답: 37 = 32 + 4 + 1 = 100101(이진수) 5. 16진수 0x25를 이진수로 얼마인지 계산하시오. 답: 2(16진수) = 0010(이진수), 5(16진수..

[정답] 디딤돌 C언어 8. 정리하기 (C언어 개요)

[정답] 8.정리하기 1. C언어는 Bell 연구소에서 운영체제(O/S)를 만드는 과정에서 사용한 B언어을 발전한 프로그래밍 언어입니다. B언어는 어떠한 운영체제를 만드는 과정에서 사용했나요? 답: Unix 2. 프로그래밍 언어에서 데이터 종류에 따라 필요한 메모리 사이즈와 표현 방법을 약속하는 것은 무엇입니까? 답: 형식 3. 콘솔 프로그램의 진입점 함수 이름은 무엇입니까? 답: main 4. 표준 입출력을 사용하기 위해 포함시켜야 하는 헤더 파일 이름은 무엇입니까?답: stdio.h 5. 표준 출력 파일에 포멧에 맞게 출력하는 함수 이름은 무엇입니까? 답: printf 6. 편집한 소스 파일을 기계어로 번역하는 것을 무엇이라 부릅나요? 답: 컴파일 7. C언어에서 주석을 표현하는 방법을 모두 말해보세..

[C#] 방문자 패턴(Visitor Pattern) - 구현

25. 방문자 패턴(Visitor Pattern) [그림] 방문자 패턴(Visitor Pattern) 클래스 다이어그램 25.4 구현 반복자 패턴에 대한 예제 프로그램을 구현하는 순서는 Element 군, Visitor 군, MyTour와 데모 코드 순으로 하겠습니다. 25.4.1 Element 군 MyTour는 사진과 일기를 통합 관리하는 컬렉션 입니다. 사진과 일기와 같이 MyTour에서 관리 가능한 요소에 대한 기반 클래스를 Element라 정하고 사진을 Picture, 일기를 Diary라 정하겠습니다. 방문자 패턴에서는 요소에 따라 다르게 처리해야 할 기능들을 구체화 된 방문자 형식을 정의를 하고 실제 요소 형식에서는 단순히 방문자를 수용하는 메서드만 정의를 합니다. 즉, 실질적인 구현은 각 요소..

[C#] 방문자 패턴(Visitor Pattern) - 설계(Design)

25. 방문자 패턴(Visitor Pattern) 25. 3 디자인 반복자 패턴에 대한 설명을 위한 예제로는 여행에 대한 일기 형식의 기록과 사진을 통합 관리하는 응용을 가지고 보여 드릴께요.. 응용에는 여행에서의 사진과 일기를 보관하는 컬렉션을 두려고 합니다. 일단, 사진과 일기는 해당 컬렉션에 같이 보관할 수 있게 하기 위해 기반 클래스를 만들어야 겠지요. 그리고, 해당 컬렉션에 특정 명령을 내렸을 때 사진이나 일기에 따라 구체적 행위가 다르게 적용해야 하는 기능들을 추상화 하여 방문자를 정의할 것입니다. 그리고, 사진과 일기의 기반 클래스에서는 방문자를 수용할 수 있게 하고 방문자에서 자신을 처리할 수 있는 메서드를 호출하게 할께요. 대신 방문자에서는 일기와 사진과 같은 요소 형식들에 따라 처리하는..

반응형