전체 글(117)
-
cpp5
객체? 소프트웨어 시스템 안의 어떠한 대상을 표현 한 것 클래스? 객체의 설계도 객체가 포함할 데이터 멤버의 선언과 멤버함수의 정의를 포함 클래서 선언 형식 class classname{ } 캡슐화(encapsulateion) 객체 내부의 상세한 구현 부분과 외부 사용자의 관점을 분리함 객체 정의 형식 classname objname; classname objname1, objname2; 객체 사용 형식 객체 이름에 멤버선택 연산자 '.' 를 사용하여 객체의 멤버에 접근함 생성자(constructro)? 객체가 생성될 때 수행할 잡업을 정의하는 특수한 멤버함수 생성자에 인수를 전달할 수 있도록 매개변수를 선언할 수 있음 생성자를 여러 개 다중 정의 할수 있음 특성 클래스의 이름을 사용하여 선언 생성자 머..
2023.11.04 -
자료구조 연결리스트
리스트의 개념 의미 일정한 순서의 나열 어떤 정의에 의해서 결정된 논리적인 순서의 나열 리스트의 순서는 데이터가 저장되는 물리적인 위치와 상관없이 사람들의 머리속에 인식되는 논리적인 순서 혹은 리스트에 나타나는 원소들 간의 의미적인 순서를 의미함 배열은 인덱스로 표현되는 추상적 순서가 배열 원소의 메모리 공간에서의 물리적인 위치와 일치함 하지만 리스트의 순서 개념은 어떤 정의에 의해서 결정된 논리적인 순서 원소들의 물리적인 저장 순서나 위치와는 무관하게 원소들 간의 논리적인 순서만 유지 정의 원소의 메모리 공간의 물리적인 위치를 순서적으로 결정하는 특징 배열의 순서는 메모리 공간에서 저장되는 원소값의 물리적 순서 배열을 이용한 리스트의 구현 포인터를 이용한 리스트의 구현 노드의 구조 노드 = 리스트의 원..
2023.11.03 -
모델링과 시뮬레이션
시스템과 모델 시뮬레이션 모델의 이용 범주 설명적 장치 : 시스템이나 문제를 정의 분석 도구 : 한계적 구성요소를 결정 설계평가도구 : 제안된 해결 방안을 종합하고 평가 예측 도구 : 미래의 개발계획을 예측 시스템(system) ? 어떤 목적을 위하여 하나 이상 서로 관련된 구성요소들이 결합된 집합 -> 모델(model)? 시스템을 서술한 것 model design 용이한 경우 -물리적 규칙이 이용가능하다. -도형적 표현이 가능하다. -입력,출력,구성요소의 변화가 통제 가능하다 어려운 경우 -기본 규칙이 없다. -표현하기 어려운 많은 절자적 요소 -random 구성 요소 -정량화가 어려운 정책적인 입력 -인간의 의사결정이 큰 영향을 주는 경우 과정(모델링) 구성요소들 간의 관계 표현 모델작성 목적 수립 ..
2023.11.03 -
linux start and end
운영체제 부팅 과정 1. rom bios의 펌웨어 실행 2. mbr에 있는 부트 로더 실행 3. 커널 이미지와 initramfs를 로드 4. 커널 실행 5. 하드웨어 점검하고 초기화 6. / 파일 시스템을 마운트하고 검사 7. 커널은 /lib/systemd/systemd 프로그램을 실행시키고 제어 넘김 초기화 데몬 전통적 init 데몬 System V init 데몬 이라고도 함 런 레벨에 따라 실행되어야 또는 중단되어야 하는 서비스가 정해짐 시간이 오래 걸리며 복잡한 초기화 스크립트로 인해 새로운 하드웨어나 서비스의 등장에 효율적 대처가 어려움 Upstart init 데몬 이벤트 기반으로 서비스를 실행하는 ㅂ아식 복잡한 스크립트가 간단한 설정 파일로 대체됨 systemd 프로세스 커널이 실행시키는 첫 번..
2023.11.02 -
cpp4
함수의 정의와 호출 함수란? 특정 작업을 수행하는 프로그램 문장들을 하나의 단위로 모아 놓고 이름을 부여한 것 함수에 정의된 처리가 필요한 부분에서 호출하여 사용함 -매개변수를 통해 함수에서 처리할 데이터(인수)를 전달 -호출된 함수로 이동하여 몸체 블록을 실행 -정해진 처리를 한 후 결과를 반환 -함수릐 실행을 완료하면 호출한 곳으로 복귀 app 프로그램은 함수를 기본 단위로 하여 구성 returnType functionName(Parameters) { Type1 localName; 내부 변수 선언 statement1; // 로직 수행 return returnExpression; // 결과 값 반환 } return 함수를 마치고 함수를 호출 한 곳으로 복귀하는 명령 함수 안의 어느 곳이든 복귀를 위해 ..
2023.11.02 -
자료구조 큐
개념 큐의 의미 택시를 타기위해 서 있는 행렬, 병원의 접수대 등 한쪽에서만 삽입 연산만 발생 가능하고 다른 한쪽에서는 삭제 연산만 발생 가능한 양쪽이 모두 터진 관 한쪽에서는 삽입 연산 = 서비스를 받기 위한 기다림 다른 한쪽에서는 삭제 연산 = 서비스를 받는 중 선입 선출(first-in-first-out, FIFO) 또는 선착 순 서브(first-come-first-serce, FCFS) 알고리즘과 함께 사용됨 추상 자료형 큐의 추상자료형 큐 객체 : 0개 이상의 원소를 갖는 유한 순서 리스트 rear = 삽입 front = 출력 후 삭제 응용 cpu 관리 방법 FCFS(First-Come First=Served) 스케줄링 (FIFO 스케줄링이라고도 함) 기법은 작업(프로그램)이 준비 큐에 도착한 ..
2023.11.02