Game Maker 도구를 사용한 적이 있다면 조금 닮았습니다. 모든 사운드, 이미지 및 그 밖의 모든 것을 가져 와서 단일 C++ 실행 파일에 포함 할 수 있기를 원합니다. Game Maker에는 내장 편집기가 있으며 .gmk 파일에 이미지가 포함되어 있습니다. 이미지를 열면 이미지가 표시되어 게임에 표시됩니다. 나는 그가 이미지를 이미지로 저장하지 않았지만 .gmk 파일에 저장되어있는 순수한 데이터와 편집기 또는 .exe로 작성된 일부 인터프리터에 의해 해석 된 것으로 생각하고 있습니다. 비슷한 것을 만드는 방법에 대해 어떻게 생각합니까?리소스를 단일 실행 파일에 포함시키는 방법은 무엇입니까?
5
A
답변
2
Windows 자원 시스템은 이와 같이 작동하므로 WinAPI 또는 MFC 응용 프로그램을 만들면이 기능을 사용할 수 있습니다. 또한 Qt는 동일한 기능을 제공하지만 플랫폼에 독립적입니다. 그들은 파일을 원시 바이너리 형식으로 바이트 배열에 일반 C++ 파일로 작성하기 때문에 데이터로 컴파일됩니다. 그런 다음 이들 파일은 정상적인 파일처럼 이러한 데이터 블록에 액세스하는 기능을 제공하지만 실제로 작동하는 방식을 알지 못합니다. 아마도 바이트 배열 변수에 액세스하는 파일 클래스의 특별한 구현 일 것입니다.
1
이미지의 경우 매우 간단한 방법은 XPM 형식을 사용하는 것입니다.
이 형식은 유효한 C/C++ 헤더이므로 C++ 소스 파일에 직접 포함하여 직접 사용할 수 있습니다.
이 접근법의 주요 문제점은 XPM이 압축 된 형식이 아니므로 많은 양의 저장소를 사용한다는 것입니다. 결과적으로 실제로는 아이콘과 작은 그래픽 객체에 사용되는 것을 보았지만 원칙적으로 더 많은 작업을 수행 할 수있었습니다.
XPM에 대한 또 다른 멋진 점은 사람이 읽을 수 있다는 점입니다. 다시 작고 간단한 아이콘을 디자인하는 데 좋습니다.
- 가 ASCII로 대상 파일을 인코딩 (UUENCODE 또는) :
다른 형식으로이 아이디어를 일반화하려면, 당신이 할 수있는 것은있는 컴파일 체인을 만드는 것입니다 C 소스 파일의 문자열.
- 는
관련 문제
- 1. iphone 정적 라이브러리에 리소스를 포함시키는 방법은 무엇입니까?
- 2. Struts에 여러 메시지 리소스를 포함시키는 방법은 무엇입니까?
- 3. 정적 리브에 리소스를 포함시키는 현명한 해결책은 무엇입니까?
- 4. jquery.js를 다른 js 파일에 포함시키는 방법은 무엇입니까?
- 5. .jar 파일에 java 항목을 포함시키는 방법은 무엇입니까?
- 6. sqlite db 파일을 netbeans의 jar 파일에 포함시키는 방법은 무엇입니까?
- 7. 단일 파일에 대한 분기를 만드는 방법은 무엇입니까?
- 8. 실행 가능한 jar 파일의 리소스를 로컬 드라이브에 저장하는 방법은 무엇입니까?
- 9. OBJECT 파일에 동일한 이름을 가진 정적 라이브러리를 포함시키는 방법은 무엇입니까?
- 10. Ant build.xml 파일에 외부 라이브러리를 포함시키는 방법은 무엇입니까?
- 11. 현재 패키지 버전을 NuGet 변환 파일에 포함시키는 방법은 무엇입니까?
- 12. 하나의 AGI 파일을 다른 AGI 파일에 포함시키는 방법은 무엇입니까?
- 13. js 파일을 다른 js 파일에 포함시키는 방법은 무엇입니까?
- 14. SWF 파일에 여러 이미지를 자동으로 포함시키는 방법은 무엇입니까?
- 15. 다른 PHP 파일에 codeigniter 프로젝트를 포함시키는 방법은 무엇입니까?
- 16. 다른 php.ini 파일에 php.ini 파일을 포함시키는 방법은 무엇입니까?
- 17. PHP 세션 파일에 jQuery 파일을 포함시키는 방법은 무엇입니까?
- 18. 실행 파일에 일련 번호를 기록하는 방법은 무엇입니까?
- 19. 실행 파일에 링크 할 때 정적 라이브러리에 오브젝트 파일을 포함시키는 방법은 무엇입니까?
- 20. XDebug, 단일 .php 파일에 대한 원격 디버깅을 비활성화하는 방법은 무엇입니까?
- 21. .resource 파일을 어셈블리에 포함시키는 방법은 무엇입니까?
- 22. XML 변환에 CSS 파일을 포함시키는 방법은 무엇입니까?
- 23. 펄을 shtml 파일에 포함시키는 법
- 24. wxs에 wxi 파일을 포함시키는 방법은 무엇입니까?
- 25. HTML을 SWF에 포함시키는 방법은 무엇입니까?
- 26. smarty에 도우미를 포함시키는 방법은 무엇입니까?
- 27. ivy.xml에 파일을 포함시키는 방법은 무엇입니까?
- 28. 문자열에 서식을 포함시키는 방법은 무엇입니까?
- 29. CSS에 PHP 코드를 포함시키는 방법은 무엇입니까?
- 30. 동적 페이지 내용을 템플릿에 포함시키는 방법은 무엇입니까?
매우 흥미로운 캐릭터의 이진 양식을 복구하는 함수를 정의 이름 만
MSDN의 리소스 (Windows) 사용 : https://msdn.microsoft.com/en-us/library/ms648008(v=VS.85).aspx – Andrew