일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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++ basic practice
- discord bot
- std::endl
- virtual function table
- return by reference
- virtual function
- vector capacity
- new&delete
- this call
- constructor
- C++
- placement new
- virtual destructor
- delete function
- std::cout
- conversion constructor
- diamond inheritance
- virtual inheritance
- c++ multi chatting room
- member function pointer
- vector size
- std::ostream
- 더 지니어스 양면포커
- base from member
- dynamic_cast
- operator overloading
- suffix return type
- pointer to member data
- std::vector
- increment operator
- Today
- Total
목록전체 글 (101)
I'm FanJae.

줄거리와 서술 방식에 대하여더보기[줄거리] 달링턴 홀에서 평생을 지내온 집사 스티븐스가 과거 달링턴 홀에서 함께 일했던 켄튼 양을 찾아가는 것이 주된 내용이다. 스티븐스는 직업에 대한 깊은 자부심과 헌신을 가지고 있는 인물로 묘사된다.스티븐스에게 있어서 위대한 집사라는 것은 '품격'이 있는 집사라고 생각하며, 스티븐스는 작중 자신의 회상을 통해서 여러번 집사가 갖춰야 할 '품격'이 무엇인지에 대해 세세하게 설명한다.책의 전개 자체가 현재보다는 달링턴 홀에서의 삶을 회상하는 이야기를 중심으로 다뤄지며, 위대한 집사라는 것은 어떤 외부 요인에도 흔들리지 않고, 자신의 주인을 위한 봉사해야 한다는 신념으로 살아간다. [서술 방식]스티븐스의 관점에서 이야기를 서술하지만, 스티븐스가 직접적으로 자신의 감정을 드러..

1. 바이트 저장 순서 (Byte Order)- 컴퓨터는 데이터를 메모리에 저장할 때 바이트(Byte) 단위로 나눠 저장한다.- 여러 바이트로 구성된 데이터 타입은 인접한 메모리 주소에 연속적으로 저장된다.- 이때,여러 바이트로 구성된 데이터를 메모리에 어떤 순서로 저장할지 정하는 방식을 엔디안(Endian)이라고 한다. 2. 엔디안(Endian)- 앞서 설명한 바와 같이 Endian은 데이터가 메모리에 저장되는 순서를 의미한다.- Endian은 CPU의 아키텍처의 데이터 저장 방식 설계에 따라 결정된다. 일반적으로, 리틀 앤디안(Little Endian)과 빅 앤디안(Big Endian)의 두가지 방식이 존재한다. 2-1. 빅 엔디안(Big Endian) 방식- 빅 엔디안 방식은 가장 상위 바이트를..

1. 주요 구현 로직 - 카드 비교 로직- CALL, RAISE 상황에 따른 처리2. Server 처리- 카드 비교 로직GameType Room_Manager::compareCard(const SOCKET socket, BetType bet_type){ BetType bet_type_info[2] = { BetType::NONE, BetType::NONE }; int user_card_info[2] = { 0 }; int vs_card_info[2] = { 0 }; for (auto& pair : users) { auto& user = pair.second; if (pair.first == getUserNumberFromSocket(socket)) { bet_type_info[0] = user..
1. 주요 구현 로직 (Server)- 게임 시작- 칩 정보 업데이트 및 기본 베팅 처리- 카드 배분- 베팅 처리2. Server 처리 (게임 시작 Event)2-1. 게임 시작if (roomManager->All_User_Start_Ready_State()){ send_message = GAME_CLIENT_EVENT + START + DONE; roomManager->broadcast_Message(send_message, socket, TargetType::ALL); gameInit(socket, InitType::INIT); send_message = GAME_CLIENT_EVENT + GAME_INIT; roomManager->broadcast_Message(send_message, socket..

1. 문제 링크https://www.acmicpc.net/problem/3015 2. 문제 접근- 왼쪽에서 오른쪽으로 볼 때, A와 B가 서로 볼 수 있으려면 A 또는 B보다 키가 큰 사람이 없어야 한다.- 2 4 1 2 2 5 1이면 다음과 같다.- (2,4) (4,1) (4,2) (4,2) (4,5) (1,2) (2,2) (2,5) (2,5) (5,1)- 어떤 수(왼쪽 수) 입장에서 자신보다 큰 수가 등장했다는 것은 해당 인원들은 더 이상 쌍을 만들 수 없다. - 그 수를 기준으로 모두 pop()한다. pop()한 개수 만큼 더해준다. (pop된 수와 쌍을 만들 수 있음.)- 오른쪽 수의 입장에서 왼쪽수가 자신보다 크다면, 적어도 왼쪽에 있는 수 중에는 쌍을 만들 수 있는건 1개다.- 같은 수일때는 ..