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 | ) |
|
|
정적 |
디렉토리 이름이 환경 경로에 포함되어 있는지 확인합니다.
- 매개변수
-
◆ 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 | ) |
|
|
정적 |
처리 중 슬롯 무료체험를 중단합니다.
- 매개변수
-
- 반품
- 반품
참인터럽트가 성공적으로 호출된 경우; 그렇지 않으면거짓.
◆ 실행프로세스()
| 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를 반환합니다.
- 매개변수
-
| 실행 가능 | 실행할 프로세스의 파일 경로. |
| 인수 | 인수를 처리합니다. |
- 반품
- 스레드