분류 전체보기

std::string::compare 함수 // string int compare (const string& str) const noexcept; // substrings int compare (size_t pos, size_t len, const string& str) const; int compare (size_t pos, size_t len, const string& str, size_t subpos, size_t sublen = npos) const; // c-string int compare (const char* s) const; int compare (size_t pos, size_t len, const char* s) const; // buffer int compare (size_t pos..
JAVA, C#과는 달리 가비지 컬렉터가 없는 C++은 사용하지 않는 리소스를 해제해줘야 한다. 사용하지 않은 리소스는 메모리 누수라고 한다. 대신에 C++는 RAII라는 원칙이 있다. Resource acquisition is initialization의 약자인데, 솔직히 이름만 봤을땐 단번에 무슨 뜻인지 알기 어렵다. 간략하게 말하자면, 리소스를 클래스로 캡슐화해서 클래스의 인스턴스로 리소스를 사용하고, 스코프를 벗어나면 리소스를 자동으로 해제하는 것이다. 개체가 생성되었을때 호출되는 생성자로 리소스를 할당받으며 개체가 스코프를 벗어나면 소멸자가 호출되어 리소스를 해제한다. https://docs.microsoft.com/ko-kr/cpp/cpp/object-lifetime-and-resource-m..
로컬 네트워크(혹은 사설 네트워크) 로컬 네트워크 또는 사설망은 IPv4 중 특정 대역을 가정, 기업 등의 한정된 공간에서 사용하는 네트워크를 뜻한다. 로컬 네트워크에 소속된 IP는 오직 로컬 네트워크 내에서만 사용이 가능하다. 사진에서의 192.168.1.x가 로컬 IP이다. 라우터(공유기)의 로컬 IP는 192.168.1.1이다. 흔히 보이는 LAN(Local Area Network)게임은 바로 이 로컬 네트워크 내에 있는 PC끼리 플레이할 수 있는 게임이다. 요즘은 같은 로컬 네트워크에 소속되어 있지 않아도 하마치와 같은 가상 로컬 네트워크를 만들어주는 프로그램으로 플레이가 가능하다. 글로벌 네트워크(혹은 공인 네트워크) 사진에서 공유기가 갖고 있는 Public IP Address 202.45.1...
Synchronous (동시성) Session Length (세션 길이) Indie Suitability (인디 적합성) Unreal Support (언리얼 지원) Turn-based X 가변적 훌륭 보통 Real-time session-based O 1시간 이하 좋음 훌륭 MMO Persistent World O 무한 별로 보통 동시성 턴제게임의 턴 기반 동시성은 체스나 보드게임처럼 한 수를 둬야 그 다음 수를 둘 수 있는 개념이다. 비동기식이라고도 한다. 반면에 실시간과 MMO는 모두 동기식이다. 실시간 FPS에서 누군가에게 총을 쏜다면 다른 플레이어가 정확히 같은 시간에 거기 있다는 것을 알아야 한다. 세션 길이 턴제 게임의 세션 길이는 게임 플레이 방식에 따라 가변적이다. 실시간 세션 게임은 플레..
virtus
'분류 전체보기' 카테고리의 글 목록 (31 Page)