로드 중...
검색 중...
일치하는 항목 없음
슬롯 무료체험::GAMSPlatform 구조체 참조

API의 모든 플랫폼별 호출을 캡슐화합니다.더 보기...

#포함 <gamsplatform.h>

정적 공개 멤버 함수

정적 std::string findGams(LogId logId=0)
 
정적 무효 ensureEnvPathContains(const char *dirName)
 
정적 부울 인터럽트(긴 PID)
 
정적 정수 실행프로세스(const std::string &where, const std::string &what, const std::string &args, std::string &output)
 
정적 std::스레드 runProcessParallel(const std::string &executable, const std::string &args)
 

자세한 설명

API의 모든 플랫폼별 호출을 캡슐화합니다.

라인 정의44파일gamsplatform.h.

멤버 함수 문서

◆ ensureEnvPathContains()

정적 무효 게임::GAMSPlatform::ensureEnvPathContains ( 상수 문자 * dirName)
정적

디렉토리 이름이 환경 경로에 포함되어 있는지 확인합니다.

매개변수
dirName디렉토리 이름.

◆ findGams()

정적 std::string 슬롯 무료체험::GAMSPlatform::findGams ( 로그ID logId=0)
정적

관련 환경에서 슬롯 무료체험 시스템 디렉토리를 찾습니다.

  • windows: 먼저 "PATH"를 검색하고 찾을 수 없으면 Windows 레지스트리 "슬롯 무료체험location"을 검색하세요.
  • Unix: 먼저 "PATH"를 검색하고 찾을 수 없으면 "LD_LIBRARAY_PATH"를 검색하세요.
  • Mac: 찾을 수 없으면 먼저 Unix 검색 전략을 사용한 다음 "DYLD_LIBRARAY_PATH"를 사용합니다. 두 번 검색을 시도했는데도 슬롯 무료체험 디렉터리를 찾을 수 없으면 null 문자열을 반환합니다.
    반환
    슬롯 무료체험 디렉터리가 발견되면, 그렇지 않으면 null입니다.

◆ 인터럽트()

정적 bool 슬롯 무료체험::GAMSPlatform::interrupt ( pid)
정적

처리 중 슬롯 무료체험를 중단합니다.

매개변수
pid프로세스 ID.
반품
반품인터럽트가 성공적으로 호출된 경우; 그렇지 않으면거짓.
비고
플랫폼과 같은 유닉스에서 이 함수는 슬롯 무료체험를 호출하여 인터럽트를 실행하고 단위 슬롯 무료체험가 완료되기를 기다립니다.

◆ 실행프로세스()

static int 슬롯 무료체험::GAMSPlatform::runProcess ( const std::string & 어디에서,
const std::string & 무엇을,
const std::string & 인수,
std::문자열 & 출력 )
정적

지정된 위치에서 프로세스를 실행합니다.

매개변수
어디에서실행 디렉토리.
무엇을실행할 프로세스의 이름.
인수인수를 처리합니다.
출력출력을 문자열로 처리합니다.
반환
종료 코드.

◆ runProcessParallel()

정적 std::thread 슬롯 무료체험::GAMSPlatform::runProcessParallel ( const std::string & 실행 가능,
const std::string & 인수 )
정적

프로세스가 끝날 때까지 기다리지 않고 프로세스를 실행합니다. 시작된 프로세스의 std::thread를 반환합니다.

매개변수
실행 가능실행할 프로세스의 파일 경로.
인수인수를 처리합니다.
반품
스레드