우리가 주소창에 쓰는 url에는 사실 영어와 몇개의 특수문자를 제외하면 사용할 수가 없다. 사용하기 위해서는 16진수 값으로 바꿔 줘야한다. 이렇게 url에서 문자를 쓸 수 있게 바꿔 주는 걸 url encoding이라 한다. 사용할 수 없는 특수문자들은 %,&,공백,개행,null, 같은게 있다. = : %3d % : %25 & : %26 공백 : %20 ,+ 개행 : %0a null : %00 : %3E https://www.urlencoder.org/ URL Encode and Decode - Online Encode to or Decode from URL encoded (also known as Percent-encoded) format with advanced options. Enter our s..
□객체의 동적 생성 및 반환 클래스이름 *포인터변수 = new 클래스이름; 클래스이름 *포인터변수 = new 클래스이름(생성자매개변수리스트); delete 포인터변수; Circle *p = new Circle; Circle *q = new Circle(30); delete p; delete q; □객체 배열의 동적 생성 및 반환 클래스이름 *포인터변수 = new 클래스이름[배열크기]; delete [] 포인터변수 ; Circle *pArray = new Circle[3]; //3개의 Circle 객체 배열의 동적 생성 pArray[0].setRadius(10); //pArray->setRadius(10); 으로도 표현가능 pArray[1].setRadius(10); //(pArray+1)->setRadi..
□객체 포인터 객체에 대한 포인터 -C언어의 포인터와 동일 -객체의 주소 값을 가지는 변수 포인터로 멤버에 접근할 때 - 객체포인터 -> 멤버 #include using namespace std; class Circle{ public: Circle(){radius=1;} double getArea(); ... }; double Circle::getArea(){ return 3.14*radius*radius; } int main(){ Circle donut; Circle *p; //포인터 변수 생성 p=&donut; //포인터 변수에 객체 접근 cout
□소멸자 -객체가 소멸되는 시점에서 자동으로 호출되는 함수 ※특징 객체가 사라질 때 마무리 작업을 위함. 소멸자 함수의 이름은 클래스 이름 앞에 ~를 붙인다. 리턴형X 중복 불가능함. 선언하지 않으면 자동으로 기본 소멸자 생성 class Circle{ ... Circle(); Circle(itn r); ... ~Circle(); //소멸자 선언 }; Circle::~Circle(){ //소멸자 함수 구현 .... } □생성자/소멸자 실행 순서 지역 객체 - 함수 내에 선언되고, 함수가 종료되면 소멸 전역 객체 - 함수 바깥에 선언되고, 프로그램이 종료되면 소멸 객체 생성 순서 지역 객체 - 함수가 호출되는 순간에 순서대로 생성 전역 객체 - 프로그램에 선언된 순서대로 생성 객체 소멸 순서 지역 객체 - ..
□캡슐화 객체를 캡슐로 싸서 내부를 보호하고 볼 수 없게 함. 데이터에 대한 보안,외부 접근 제한을 위해 사용 □클래스 객체를 만들어내기 위해 정의된 설계도 클래스는 객체랑 다르다. 하나의 클래스로 여러개의 객체 생성이 가능하다. 클래스 내에 멤버 변수와 멤버 함수를 선언한다. □객체 생성 될 때 클래스의 모양을 그대로 가지고 탄생한다. 멤버 변수와 멤버 함수로 구성 메모리에 생성되며 '실체'라고도 불린다. □클래스 작성하기 클래스 선언부와 구현부로 구분된다. 선언부는 class 키워드를 이용해 클래스를 선언하고 멤버 변수와 멤버 함수를 선언한다. 단 변수는 선언 내에서 초기화 될 수 없고, 함수는 원형 형태로 선언해야 한다. 멤버 변수에 대한 접근 권한은 private ,public, protected..
□main함수 main 함수는 프로그램의 실행을 시작하는 시작함수이다. main 함수가 끝나면 프로그램이 종료된다. int main(){ //main의 리턴 타입 int ......... return 0; //0이 아닌 다른 값으로 리턴 가능하며 생략도 가능하다. } □ 헤더 파일은 입출력을 위한 클래스와 객체,변수 등이 선언된다. #include ... std::cout>"; cin >> height >> weight; cout >연산자는 엔터키가 입력되면 cin의 입력 버퍼에서 값을 읽어 변수에 전달한다. □C++의 변수 선언 int width; cin >> width; cout > height; int area = width*height; cout
[1] C++ 언어의 특징 C++은 다른 C와 같은 방법으로 컴파일된다. 소스코드를 컴파일 해 어셈블리어로 만들고 이를 기계어로 만든다. 소스(c++) -(컴파일)-> 어셈블리어 -(어셈블)-> 기계어 C++의 장점은 뭘까? 1. C와 호환성이 좋다는 것이다. C의 라이브러리를 가져와 쓸 수 있다. ex)으로 C의 라이브러리를 불러올 수 있음. 2. 객체 지향 개념 도입으로 캡슐화,상속,다형성이 있다. 자세한 내용은 뒤에 나오면 설명하겠다. 3. 실행시간 오류의 가능성을 줄여 디버깅이 편리하고 효율성 저하가 최소화 되어 있다. C언어에 추가된 기능? 1.함수 중복 사용(오버로딩) 동일한 이름의 함수 선언이 가능하다. 2.디폴트 매개 변수 매개 변수에 디폴트 값이 전달되도록 함수 선언이 가능하다. 3.참조..
DB이름을 바꾸는 방법은 없는 것 같다. 방법은 DB를 새로만들고 테이블을 복사하는 방법이다. DB를 만들고 mysql>CREATE DATABASE NAME; 새로 만든 DB를 선택 한 후 mysql>USE NAME; 테이블을 복사해 온다. 이전 게시글과는 다른 방법으로 복사해 보겠다. mysql>CREATE TABLE 'NAME.TABLE' LIKE 'DB.TABLE'; 이번에는 NAME.TABLE,DB.TABLE 이렇게 .을 붙혔는데 앞에는 DB명을 적어주고 뒤에는 테이블 명을 적어주면 좀 더 정확하게 DB와 테이블을 선택할 수 있다.
- Total
- Today
- Yesterday
- SOME/IP
- one-to-many
- automotive ethernet
- 머신러닝
- 딥러닝
- AVB
- 차량용 이더넷
- 논문 잘 쓰는법
- json2html
- Ethernet
- 케라스
- Python
- automotive
- AVTP
- AE
- CAN-FD
- cuckoo
- 회귀
- SVM
- 차량 네트워크
- porks
- 크로스 엔트로피
- 단순선형회귀
- many-to-many
- HTML
- problem statement
- 로지스틱회귀
- 이상탐지
- many-to-one
- PCA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |