2023 1학기

프로그램의 실행 시간을 나노초로 계산하기 위해서는 #include 를 써야된다. #include "time.h" #include using namespace std; using namespace chrono; int main() { system_clock::time_point start = system_clock::now(); //프로그램 작성 /*Time tNonNatrual(10, 2, 3); tNonNatrual.print(); tNonNatrual.tick(); cout
virtual 함수- > parent 클라스, child 클라스를 parent 객체의 포인터 변수로 지칭할 때, 메모리 leadk 방지하기 위해 사용 virtual ->다중 상속 문제 해결 1 ) class A : virtual public B 2 ) Mixin classes 수정중!
객체지향 프로그래밍 textbook에 tokenizer를 간단히 구현하는 부분이 나와서 구현해보았다. string 자료형의 문자열을 입력받고 ->target target을 token화할 기준인 delim도 지정한다. 이를 통해 delim마다 target을 구분하여 출력하는 것이 목표 결과이다. tokenizer.h #pragma once #include #include using namespace std; class Tokenizer { private: string target; string delim; int begin; int end; public: Tokenizer(const string& target, const string& delim); ~Tokenizer(); bool moreToken() ..
포인터 변수로 객체를 지정하는 경우 필요 작성중!
c++ 중간고사를 준비하다가 String을 조작하는 함수들에 대해 한 번 정리할 필요가 있을 것 같아서 정리해보았다. str 을 문자열이라고 할때, str.substr(a) , str.substr(a,b) substr(a) : str의 a길이 만큼의 문자열은 건너뛰고 그 뒤에서부터 반환 substr(a,b) : str의 인덱스 4부터 12길이 만큼의 문자열 반환 strtok(str, ", ") strtok 함수는 처음 Call할 때만 원하는 문자열을 집어넣고, 다음 부터는 인자에 NULL을 넣어준다. strtok함수가 NULL을 반환할 때까지 계속 불러줘야함. 예시 코드는 아래와 같다 #define _CRT_SECURE_NO_WARNINGS #include #include using namespace s..
학교 수업으로 C++ Class Relationships 를 배우는 도중 헷갈리는 부분이 있어서 정리하려고 한다. 1 ) Inheritance 2 ) Association (=is related to) 2-1 ) Aggregation Aggregation은 한국어로 "집합"이다. 인터넷에 찾아보니, A 클라스와 a 클라스가 있다고 가정했을 때, a 클라스를 타입으로 하는 객체가 A 클라스의 멤버 변수로 사용이 될때, A클라스의 생성과 함께 a클라스가 생성되지 않는 케이스를 지칭한다. 따라서, 객체의 생성과 소멸이 A클라스의 생성과 소멸의 영향을 받지 않는다. #include "person.h" int main() { Date date1(5, 6, 1983); Person person1(111111456,..
웹프로그래밍 수업을 듣다가 정리하면 좋을 것 같아서 쓰게 되었다. (이미지1)에서 보이는 display : none ; 과 이와 비슷지만 다른 visibility : none; 의 차이 display : none block 아예 사라지게 하는것. 보이지도 않고 해당 공간도 존재하지 않게 됨. visibility : none 보이지만 않고 해당 공간을 존재. width와 height 값을 주었다면 그만큼 공간은 존재하게 됨. (이미지1)에서 nth-of-type() 수정중
html : 내용 css : 디자인 javascript : 동적 입력 / 디자인 자바스크립트 내부 자바스크립트 외부 Play with JS! 자바스크립트 인라인 버튼을 누르세요! > document.write() 함수 주의사항 문서가 완전히 로드된 후, 다시 document.write()를 호출하면 문서의 내용이 새로운 내용으로 완전히 재작성됨. > DOM : Document Object Model 1) 이미지 바꾸기 (javascript 함수 내부) var icon = document.getElementById("icon01"); icon.src ="kitty.gif"; 2) value 값 바꾸기 (javascript 함수 내부) var textbox = document.getElementById("o..
코딩신생아(0o0)
'2023 1학기' 카테고리의 글 목록