일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- #부동산전자거래 #부동산전자계약 #부동산계약 #부동산전자계약방법 #부동산전자계약하는법 #부동산계약방법 #부동산중개수수료 #부동산중개수수료아끼기 #부동산복비아끼기
- C++ API
- 엑스퍼트생일축하해
- lua for windows
- 티몬삼겹살데이
- QT TCP
- file open
- 등록임대주택
- file write
- lua setup
- 월세
- FILE TRANSFER
- 프리미어 영상저장
- 수도권주택공급
- TCP/IP
- #신혼부부 #결혼준비 #신혼부부희망타운신혼부부특별공급
- file read
- 청량리역한양수자인192
- C API
- 프리미어 영상변환
- 엑스퍼트2주년
- lua install
- Lua
- 찾다죽는줄
- 중소규모택지
- 국토교통부
- lua interpreter
- QTcpServer
- meta table
- object
- Today
- Total
목록분류 전체보기 (271)
Value Creator의 IT(프로그래밍 / 전자제품)
RAM.h #ifndef RAM_H #define RAM_H #include using namespace std; class Ram { char mem[100 * 1024];// 100kb 메모리. 한 번지는 한바이트이므로 char 타입사용. int size; public : Ram(); ~Ram(); char read(int adress); void write(int adress, char value); }; #endif 헤더 파일은 위와 같이 주어진다. 기본생성자에서는 mem의 사이즈를 size로 변경해주고(동적할당) 소멸자에서는 소멸자가 작동하는지 유무 체크를 위한 문자를 넣으면 된다. ex) "메모리 제거됨" read에서는 말그대로 해당 주소를 읽어오는 것이며 write는 해당 주소의 mem에 값..
앞서 클래스와 객체에 대해 공부했으니 문제를 풀어보자. 클래스로 값의 범위를 설정해 원하는 랜덤 정수 10개를 생성시키는 Random 클래스를 만들어보자. 메인문은 아래와 같다. main.cpp #include"Random.h" int main() { Random test1, test2(10, 30); test1.show(); test2.show(); } Random.h #ifndef RANDOM_H #define RANDOM_H #include #include using namespace std; #define MAX 10 class Random { int left; int right; int random[MAX]; public : Random(); Random(int l, int r); void sh..
#구조체 선언 C++에서는 c언어의 호환성을 목표로 개발되었다. 그렇기 때문에 호환성을 위해 구조체(struct)를 지원한다. C++에서의 구조체는 표준 C 구조체에 기능을 확장하여 기존의 클래스와 동일한 구조와 기능을 가진다. 선언 방법은 struct 로 선언하면 되며, 클래스와 같이 멤버함수와 멤버변수를 가지며, 접근지정도 해야한다. struct example { //디폴트 접근 지정은 클래스와 달리 public. private: //private속성의 멤버 변수나 함수 선언 public: //public 속성의 멤버 변수나 함수 선언 protected: //protected 속성의 멤버 변수나 함수 선언 }; C++에서의 구조체 객체 생성은 클래스 객체 선언과 같이 구조체 타입뒤에 객체 이름을 지정..
#생성자란? 공을 만드는 기계로 예를 든다. 어떤 공을 만드는 기계가 있는데 이 기계는 페인트를 넣으면 그 페인트에 해당하는 색깔의 공이 생산된다. 페인트를 넣지 않는다면 기본적인 흰공이 생산된다. 이와 같은 개념으로 클래스(class)는 객체가 생성될 때 자동으로 실행되는 생성자(constructor)라는 특정 멤버 함수를 통해 객체를 초기화시켜 여러 기능을 수행한다. 앞서 했던 원(Circle) 클래스로 예를 든다. #ifndef CIRCLE_H #define CIRCLE_H #include using namespace std; class Circle { double pi = 3.14; public: Circle() { radius = 1; }//생성자 1 Circle(int r) { radius =..
2019.07.26  [오늘의 퀴즈]는 매일 밤 10시에 새롭게 찾아갑니다 아래의 문제를 확인하고 정답을 맞혀보세요. [헷갈리는 우리말 퀴즈] 솜사탕이 '달디달다' VS '다디달다' 정답제출 TIP정답제출은 1회만 가능합니다. 정답제출 후 힌트사용은 불가합니다. 다디달다
2019.07.25  [오늘의 퀴즈]는 매일 밤 10시에 새롭게 찾아갑니다 아래의 문제를 확인하고 정답을 맞혀보세요. [헷갈리는 영단어 퀴즈] '보완하다'를 뜻하는 단어를 힌트에서 골라주세요. 힌트①compliment VS complement 정답제출 TIP정답제출은 1회만 가능합니다. 정답제출 후 힌트사용은 불가합니다. complement
예제 클래스 : 원(Circle) 클래스 main.cpp에 클래스 넣지 말고, 가능하면 헤더파일을 만들어서 따로 만든다. 깔끔해 보이고 나중에라도 혹시 가져다 쓸때 더 편리하다. 1. Circle.h #ifndef CIRCLE_H #define CIRCLE_H #include using namespace std; class Circle { double pi = 3.14; public: int radius; double getArea(); }; 2.Circle.cpp #include "Circle.h" double Circle::getArea() { return pi*radius*radius; } 3. Main.cpp #include"Circle.h" int main() { Circle pizza; piz..
1. 캡슐화 캡슐화(Encapsulation) - 데이터를 캡슐로 싸서 외부의 접근으로부터 보호 -C++에서 클래스(class 키워드)로 캡슐 표현 클래스와 객체 - 클래스 : 객체를 만드는 틀 - 객체 : 클래스라는 틀에서 생겨난 실체 - 객체(object), 실체(instance)는 같은 뜻. - 멤버 : 아래에서 radius, Circle, r, getArea() 모두 멤버 class Circle { private: int radius;//반지름 public: Circle(int r) { radius = r; } double getArea() { return 3.14*radius*radius } }; ※ 객체를 사용하는 이유를 예로 든다면, 사람이라는 객체를 만들어 놓았을때 학생, 회사원, 군인 각..