반응형

C++ 104

Queue를 이용한 스케쥴러 시뮬레이션 [C++]

EHProcess.h #include using namespace std; class EHProcess { string pname; //프로그램 이름 const int tjob; //전체 작업량 const int cjob; //cpu 점유 시 수행가능 최대 작업량 int ntjob; //현재 남은 작업량 int ncjob; //현재 cpu 점유 시 수행가능 최대 작업량 public: EHProcess(string pname,int tjob,int cjob); void IdleToReady();//Idle 상태에서 Ready 상태로 전이 int Running();//CPU를 점유하여 실행, 남은 작업량 반환 void EndProgram(); //프로세스 종료 }; EHProcess.cpp #include ..

C++/C++ 예제 2020.07.26

회원 클래스 정의 – 정적 멤버 캡슐화 [C++]

/* https://ehpub.co.kr C++ 예제 - 언제나 휴일 회원 클래스 정의 - 정적 멤버 필드 캡슐화 */ #include #include using namespace std; class Member { static int last_num; const int num; string name; public: static int GetMemberCount() { return last_num; } Member(string name) :num(++last_num) { this->name = name; } int GetNum()const { return num; } string GetName()const { return name; } virtual string ToString()const { char ..

C++/C++ 예제 2020.07.15

[C++ 소스] 최종 프로그램 실습(학교, 도서관, 강의실, 학생 등)

[C++ 소스] 최종 프로그램 실습(학교, 도서관, 강의실, 학생 등) 실습 시나리오시나리오 프로그램은 콘솔 기반의 응용 프로그램이다. 프로그램을 시작하면 이 에이치 나라를 생성한다. 이 에이치 나라는 초기화, 사용자 명령에 따른 동작, 종료화 과정을 거친다. 이 에이치 나라의 초기화에서는 학생 공장이 만들어지고 주거지와 다운타운, 학교가 만들어진다. 이 에이치 나라의 사용자 명령에 따른 동작에서는 종료 메뉴를 선택하기 전까지 선택한 메뉴를 수행하는 것을 반복한다. 이 에이치 나라의 메뉴는 학생 생성, 초점 이동, 학생 이동, 전체 보기, 종료 메뉴가 있다. 이 에이치 나라의 학생 생성 메뉴에서는 생성할 학생 종류를 선택하고 학생 이름을 입력받은 후에 학생 공장에 주문하여 생성한다. 학생 종류에는 마법 ..

C++/디딤돌 C++ 2016.12.21
반응형