본문 바로가기

반응형

Programming

(115)
[C++ 프로젝트] 은행계좌 관리 프로그램 Part. 04 Account 클래스의 멤버함수에 const 선언을 추가해서 코드의 안전성을 높인다. #include #include #include using namespace std; const int NAME_LEN = 20; void ShowMenu(void);//메뉴출력 void MakeAccount(void);//계좌개설을 위한 함수 void DespositMoney(void);//입금 void WithdrawMoney(void);//출금 void ShowAllAccInfo(void);//잔액조회 enum { MAKE = 1, DEPOSIT, WITHDRAW, INQUIRE, EXIT }; class Account { private: int accID;//계좌번호 int balance;//잔 액 char* c..
[C++ 프로젝트] 은행계좌 관리 프로그램 Part. 03 Account 클래스에 깊은 복사를 진행하는 복사 생성자를 정의한다. Account 클래스에 깊은 복사를 진행하는 복사 생성자를 정의하면서, 복사 생성자가 호출되지는 않지만 깊은 복사를 원칙으로 정하고 복사 생성자를 추가한다. Account(const Account& ref) :accID(ref.accID), balance(ref.balance) { cusName = new char[strlen(ref.cusName) + 1]; strcpy_s(cusName,strlen(ref.cusName)+1,ref.cusName); } #include #include #include using namespace std; const int NAME_LEN = 20; void ShowMenu(void);//메뉴출력 v..
[C++ 프로젝트] 은행계좌 관리 프로그램 Part. 02 클래스의 대상과 클래스 구성 방법 Account 구조체의 cha형 배열 멤버를 Account 클래스에서 동적 할당으로 구현 -> 멤버변수로 문자열 포인터를 이용 객체 배열을 이용하지 않고, 객체 포인터 배열을 이용해 구현 #include #include #include using namespace std; const int NAME_LEN = 20; void ShowMenu(void);//메뉴출력 void MakeAccount(void);//계좌개설을 위한 함수 void DespositMoney(void);//입금 void WithdrawMoney(void);//출금 void ShowAllAccInfo(void);//잔액조회 enum { MAKE = 1, DEPOSIT, WITHDRAW, INQUIRE,..
[C++ 프로젝트] 은행계좌 관리 프로그램 Part. 01 C언어 기반의 C++ 구현할 기능 계좌개설 입금 출금 전체고객 잔액조회 구현의 한계에 의한 최소한의 가정 통장의 계좌번호는 중복되지 않는다. [중복검사의 미구현] 입금 및 출금액은 무조건 0보다 크다. [입금 및 출금액 오류검사 미구현] 고객의 계좌정보는 계좌번호, 고객이름, 고객의 잔액으로 저장 및 관리 둘 이상의 고객 정보 저장을 위해 배열을 사용 계좌번호는 정수의 형태 선수과목: 열거체, 스위치, 구조체와 구조체 배열 #include #include #include using namespace std; const int NAME_LEN = 20; void ShowMenu(void);//메뉴출력 void MakeAccount(void);//계좌개설을 위한 함수 void DespositMoney(voi..
[웹프로그래밍 프로젝트] 3. CSS 네비게이션 바 만들기 1. 개요 일반적인 메인 화면에서 상단 메뉴를 구성하는 네비게이션 바 만들기 마우스가 올라가면 배경이 변하고 서브메뉴가 나오는 효과 포함 범용적으로 사용할 수 있도록 클래스 설계 맨 우측은 Home 메뉴로 구성 2. 기본구조 시멘틱 태그인 로 묶고, 메인 메뉴는 과 로 구성된 목록 dropdown 각각의 메뉴 구성 dropdown-menu 메인 메뉴 항목 정의 dropdown-content 서브메뉴가 있을 경우 드롭다운으로 나타나는 메뉴 목록 지정 home 메인 화면으로의 링크 Menu1 Menu1-1 Menu1-2 Menu1-3 Menu1-4 Menu2 Menu2-1 Menu2-2 Menu2-3 Menu2-4 Menu3 Menu3-1 Menu3-2 Menu3-3 Menu3-4 Menu4 Home 3. ..
[웹프로그래밍 실습] 9. 복합 셀렉터 예제1) CSS 상속 CSS Inheritance Example 예제2) 셀렉터 조합 Welcome to MyTube New New movie1 New movie2 This Week Best New movie3 New movie4 예제3) 가상 셀렉터 Virtual Selector Example HTML Tutorial CSS Tutorial JavaScript Tutorial Show Message - Mouse over.. Note:This message will show when mouse over "Show Message.." Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut lab..
[웹프로그래밍] 9. 복합 셀렉터 기본 셀렉터 태그, id, 클래스를 사용하는 방법 기본 셀렉터로는 특정한 부분의 디자인을 적용하기 어렵다. 복합 셀렉터 html 계층 구조 안에서 부모요소와 자식요소간의 관계를 파악하고 상속을 통해 CSS 속성을 적용하기 위해 복합 셀렉터를 이용한다. 사용자 동작과 UI 요소 상태에 스타일 적용하는 가상 클래스를 배우고 어떤 속성이 존재하는지 학습한다. -> CSS 상속, 후손, 자손 형제 선택자등의 선택자 조합 가상 선택자에 대해 배운다. 1. 상속 html 계층 구조에서 특정 속성들이 부모요소로부터 자식요소로 전달되는 개념 [margin 속성은 제외] 상위 객체와 하위 객체의 관계형 구조를 의미하며 부모 요소의 속성을 자식 요소가 물려받는 것을 의미. 코드의 중복성을 줄여주기 때문에 생산성을 높일 수..
[웹프로그래밍 실습] 8. 박스모델과 포지셔닝 Q 8-1. CSS 단위 Basic Text Size: 20px 30px 1em 2em 1rem 2rem Q 8-2. 기본 박스모델 Box1 Box2 Q 8-3. position 설정을 통한 박스 배치 Box position example Box-1: static Box-2: relative Box-3: relative Box-4: absolute Box-5: fixed [참고 : F12 개발자도구를 통해 CSS익히기] Q 8-4. float 속성 Lorem, ipsum dolor sit amet consectetur adipisicing elit. Porro quae voluptate tempora molestiae, laboriosam ipsum veniam rerum quibusdam ullam. ..

반응형