Palm OS 응용 프로그램 용으로 게시 된 코드에는 표준 헤더가 포함되어 있지 않지만 대신 StrCopy 및 MemMove와 같은 용도로 Palm OS API가 사용됩니다. 표준 헤더와 함수를 사용할 수 있습니까? 아니면 Palm OS 버전을 사용하도록 코드를 변환해야합니까?Palm OS 응용 프로그램에서 표준 C 라이브러리를 사용할 수 있습니까?
1
A
답변
2
프로그램 크기 관점에서 볼 때, 가능한 한 Palm OS API를 사용하는 것이 더 좋습니다. 이는 생성 된 '실행 파일'에 라이브러리의 코드를 포함 할 필요가 없기 때문입니다. 제공된 라이브러리에서 함수를 사용하면 해당 함수의 코드가 각 프로그램에 추가되어 크기가 커집니다.
1
컴파일러와 사용중인 도구의 버전에 따라 다릅니다. 일반적으로 Palm OS API를 사용할 수 있다면 플랫폼에서 더 잘 작동하지만 CodeWarrior와 prc-tools 모두 일부 라이브러리 기능을 구현해야합니다.
Palm OS V9 용 CW에는 Metrowerks 표준 라이브러리 (MSL)의 꽤 완전한 버전이 있습니다. MSL C++의 대부분은 STL 및 기타 구조에 대한 액세스를 제공합니다. C 프론트에서는 메모리 관리 및 문자열 기능을위한 표준 C 헤더가 대부분 있습니다. 그러나 로케일, 수학, 신호 및 표준 I/O에 대한 구현은 생략합니다.
라이브러리를 사용하려면 MSL C/C++ 라이브러리에 연결해야합니다. 이는 마법사에서 프로젝트를 생성하거나 나중에 액세스 경로를 수정하고 대상에 적합한 정적 라이브러리를 추가하여 추가 할 때 설정할 수 있습니다.
관련 문제
- 1. C 프로그램에서 C++ 라이브러리를 사용할 수 있습니까?
- 2. VB.net 프로그램에서 Java 라이브러리를 사용할 수 있습니까?
- 3. Palm OS 앱에서 시스템의 표준 편집 메뉴 사용
- 4. Palm Pre는 개발에 사용할 수 있습니까?
- 5. C# 응용 프로그램에서 C++ 라이브러리를 사용할 때 마샬링 오류가 발생했습니다.
- 6. IronPython에서 모든 표준 Python 라이브러리를 사용할 수 있습니까?
- 7. AMP 서버에서 C# 라이브러리를 사용할 수 있습니까?
- 8. 현재 어떤 Palm OS 5 개발 도구를 찾을 수 있습니까?
- 9. Palm OS 68K 애플리케이션을 어떻게 분할 할 수 있습니까?
- 10. Palm/Garnet OS 아이콘 형식?
- 11. Palm OS 5 개발 도구
- 12. C++에서 Boost :: regex.hpp 라이브러리를 어떻게 사용할 수 있습니까?
- 13. GeoServer를 상용 응용 프로그램에서 사용할 수 있습니까?
- 14. ASP.NET 응용 프로그램에서 XBAP를 사용할 수 있습니까?
- 15. C# 응용 프로그램에서 다른 소프트웨어 DLL을 어떻게 사용할 수 있습니까?
- 16. VS2008/ASP.NET 3.5 응용 프로그램에서 C# 4.0을 사용할 수 있습니까?
- 17. C 프로그램에서 cstdio를 사용할 수 있습니까?
- 18. 모든 ccTalk 라이브러리를 사용할 수 있습니까?
- 19. C++ 코드에서 C 라이브러리를 어떻게 사용할 수 있습니까?
- 20. 다중 사용자 .NET 웹 응용 프로그램에서 비 threadsafe 라이브러리를 사용할 수 있습니까?
- 21. WP7에서이 바코드 라이브러리를 사용할 수 있습니까?
- 22. 어떻게 사용할 수 있도록 C++ 라이브러리를 설치합니까?
- 23. Windows 응용 프로그램에서 Java 응용 프로그램을 사용할 수 있습니까?
- 24. Palm OS 용 애플리케이션 개발 콘솔
- 25. Mac OS X 응용 프로그램에서 DAL 및 BLL 레이어를 사용할 수 있습니까?
- 26. 어떻게 youtube 크롬리스 플레이어를 데스크톱 응용 프로그램에서 사용할 수 있습니까?
- 27. c 프로그램에서 C++ 라이브러리 함수를 사용할 수 있습니까?
- 28. C# 프로그램에서 C++ .lib 파일을 사용할 수 있습니까?
- 29. Blackberry에서는 다양한 응용 프로그램에서 사용할 수있는 공용 라이브러리를 만들 수 있습니까?
- 30. iPhone 응용 프로그램에서 OpenGLES와 표준 Cocoa 위젯을 함께 사용할 수 있습니까?