본문 바로가기

Code

파이썬으로 공연예술 검색엔진 만들기(1) (1) 주제 선정 이유: 왜 이 주제(분야)를 선정하게 된 이유를 나열함 '날짜, 키워드 기반 공연예술 검색엔진' 공연예술은 행위자와 관객이 동일한 시간과 장소에서 서로의 교감을 나누는 작업이다. 동일한 시간이라 함은 행위자의 실연을 실시간으로 관객이 관람하게 되는 것을 뜻하며, 동일한 공간은 무대를 의미한다. 공연예술은 생산과 소비가 동시에 이뤄진다는 특징을 지닌다. 따라서 관객들은 공연이 무대에서 실연되는 때에 시간을 할애해 공연장을 찾아가야한다. 하지만 이는 관객의 입장에서 공연관람을 하는데 커다란 제약으로 작용한다. 관객에게 공연정보가 제 때 전달되지 못한다면 관객은 공연을 놓치는 경우가 발생한다. 따라서 수요가 있는 관객들에게 신속하고 정확한 정보전달이 필요한 예술이다. "어떤 공연을 봐야할지 .. 더보기
[C++](example) class 생성/ friend/ spy 용용 #include using namespace std; class Point { double x; double y; static int countCreatedObjects; public: Point(); Point(int x, int y); void setPoint(int x, int y); int getX(void) const; int getY(void) const; static int getCreatedObject(void); Point operator+ (const Point& point); Point& operator= (const Point& point); friend ostream& operatory = y; countCreatedObjects++; } void Point::setPoint.. 더보기
[C++] class 생성/ friend / spy #include using namespace std; class Point { private: int x; int y; static int cntObj; // int* list; // ofstream fout; public: Point():x(0),y(0){ // list = new int[100]; // fout.open("file.txt"); cntObj++; } //default Point(int _x,int _y) : x(_x),y(_y) { cntObj++; } ~Point(){ cout 더보기
[C++] class 생성/ this pointer/ 함수오버로딩/ 동적할당 #include using namespace std; //this pointer : 객체 자기자신의 주소값을 가지고있는 포인터, 자동적으로 생성 //Point pt; pt.x == this ->x class Point { private: int x; int y; public: Point():x(0),y(0){}// default 값 Point(int _x,int _y):x(_x),y(_y){} // void setXY(int _x, int _y) { // x = _x; //y = _y; // } void setXY(int _x, int _y) { this->x = _x; this->y = _y; // 시작주소값을 저장하는것 } int getX() const{ return x; } // 맴버변수를 메인에 .. 더보기
[C++] (example) private& public/ 계좌만들기/ 분자& 분모 #include #include #include using namespace std; class Point { public: double x; double y; }; int main() { Point pt1, pt2; pt1.x = 8.5; pt1.y = 0.0; pt2.x = -4; pt2.y = 2.5; cout 더보기
[C++] 계좌만들기/ private & public 계좌만들기 생성자를 활용 #include #include using namespace std; //default constructor(account(){}):아무런 생성자, 기능을 정의하지않는다 class account { private: //data string name; string id; double balance; public: //method account():name("XXX"),id("0000"),balance(0){} //생성자, return타입이없다 //initializtion list를 적극 추천한다 /* account() { name = "XXX"; id = "0000"; balance = 0; } */ account(string _name,string _id, double _bal).. 더보기
[C++] class & object/ private & public class : 설계도, 추상적인것 실제를 만들기 위한 구상도 fstream object : 객체, 내 눈앞에 나타난것 설계도를 가지고 만들어낸 실제 myfile Objectis an instance of aClass #include using namespace std; //private:리모컨의 트렌지스터,칩->class내부에서만 사용/외부에서 사용못함 //public: 리모컨의 버튼 -> class 내부, 외부 모두에서 사용가능 //setter: private 변수들의 값(내부)을 설정하는 함수 //getter: private 변수들을 외부로 반환 class point { private: //사용자의 편의성 증대, 보안의 목적 int x; int y; public: void setXY(int _x, i.. 더보기
[C++] (example) Vector Matrix #include #include using namespace std; int main() { int a[] = { 2,4,6,8,10,12,14,16,18,20 }, * p; p = &a[0] // p points to first elem of array a for (int i = 0; i < 10; i++) { cout 더보기