일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- std::ostream
- virtual inheritance
- suffix return type
- 더 지니어스 양면포커
- return by reference
- this call
- virtual destructor
- new&delete
- dynamic_cast
- discord bot
- C++
- virtual function
- operator overloading
- std::cout
- std::vector
- constructor
- conversion constructor
- increment operator
- c++ basic practice
- vector capacity
- delete function
- member function pointer
- placement new
- vector size
- base from member
- virtual function table
- pointer to member data
- diamond inheritance
- std::endl
- c++ multi chatting room
- Today
- Total
목록전체 글 (99)
I'm FanJae.
1. MBCS와 WBCS 동시지원1-1. 동시 지원의 필요성과 Windows 스타일 자료형- 프로그램 구현시 여러 측면을 고려해야한다. - 기존 개발된 프로그램과의 호환성 및 사용자 시스템에서 지원하지 못하는 경우로 인해 유니코드로만 동작 시킬 수 없다. typedef char CHAR;typedef wchar_t WCHAR;#define CONST const;typedef CHAR * LPSTR;typedef CONST CHAR * LTCSTR;typedef WCHAR * LPWSTR;typedef CONST WCHAR * LPCWSTR;- Windows에서는 typedef 키워드를 통하여 몇몇 기본 자료형에 Wind..
1. Chapter 03. 클래스의 기본 1-1. 구조체 내에 함수정의하기① - 2차원 평면상에서의 좌표를 표현할 수 있는 구조체를 다음과 같이 정의하였다. - 위의 구조체를 기반으로 다음의 함수를 정의하고자 한다. (자세한 기능은 실행의 예를 통해서 확인하도록 한다).- 단, 위의 함수들을 구조체 안에 정의를 해서 다음의 형태로 main함수를 구성될 수 있어야 한다.struct Point{int xpos;int ypos;};void MovePos(int x, int y); // 점의 좌표이동void AddPoint(const Point &pos); // 점의 좌표증가void ShowPosition(); // 현재 x, y 좌표정보 출력#include struct Point{ int xpos; int y..
- 지난 시간까지 기본적인 봇을 실행하는 작업까지 했으니 이제 Project를 Git에 추가해서 관리해보자.- Git을 설치하는 방법은 따로 다루지 않았다. 즉, Git은 추후 별도 포스트로 다루거나 여기선 남겨두겠다. 1. Git 연결 1-1. git 저장소 생성git init- 프로젝트에 git init을 입력해 git 저장소를 새로 생성해준다.- 그렇게 하면 현재 디렉토리에 .git이라는 숨김 디렉토리가 생성된다. 1-2. .gitignore 추가.env- .env 파일에는 환경변수 값 (TOKEN_KEY,API KEY) 등이 들어가 있다.- 이를 git과 같은 공개 저장소에 절대 넣으면 안된다. - 따라서 프로젝트 디렉토리에 반드시 .gitignore를 추가해야한다. - 물론 본인은 private..
열혈 C++ 프로그래밍(윤성우 저)의 연습문제를 다뤘습니다.개인의 연습을 위해 다룬 것이며, 예제에 실제 공개된 코드는 첨부하지 않았습니다. 1. Chapter 02. C언어 기반의 C++ 21-1. 참조자 기반의 Call-by-reference 구현① 참조자를 이용해서 다음 요구사항에 부합하는 함수를 각각 정의하여라.아래 각 함수를 호출하여 그 결과를 확인하는 main 함수 까지 작성하여라. - 인자로 전달된 int형 변수의 값을 1씩 증가시키는 함수- 인자로 전달된 int형 변수의 부호를 바꾸는 함수#include void func1(int &n){ n++;}void func2(int& n){ n *= -1;}int main(){ int n = 3; func1(n); std::cout ② 앞서 소개..
1. Discord 패키지 추가pip install discord- 위 명령으로 설치를 진행했으나 아래와 같은 오류가 발생하였다.AttributeError : module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?- Stack overflow에서 확인한 글에 따르면, pkgutil.Implmporter 클래스가 제거되었다고 한다.- 이에 따라 pip 수동 설치가 필요하다고 한다.python -m ensurepip --upgrade python -m pip install --upgrade setuptoolssetuptools python -m pip install - 에 디스코드를 입력하여 설치해준다.2. 기본 봇 생성 2..