2009-03-03 3 views
2

나가는 SMS 메시지를 기반으로 사용자의 작문 스타일을 분석하는 것을 목표로하는 응용 프로그램을 개발하는 가장 좋은 방법을 찾으려 노력하고 있습니다. Symbian의 SDK와 Carbide를 설치하고 C++의 특정 스타일에 대한 책을 구입했습니다. 그러나 이전에 C 경험이있는 Open C에서 Symbian을 확인해 보겠다고했습니다. http://www.forum.nokia.com/Resources_and_Information/Explore/Runtime_Platforms/Open_C_and_C++/에서 플러그인을 설치하고 간단한 Hello, World!를 테스트했습니다. 성공을위한 응용 프로그램.Symbian and OpenC Applications

하지만 초기 성공으로 Open C를 사용하는 것이 더 나은 옵션이 될 수 있다고 생각합니다. Open C를 사용하는 데 대한 제한이 걱정됩니다. 예를 들어, Symbian OS의 기본 기능에 액세스 할 수 있어야합니다. SMS 작곡가에서 키 입력을 캡처합니다. 또한 백그라운드에서 내 응용 프로그램을 실행할 수 있어야하고 시스템 시작시 사용자의 정상적인 활동을 방해하지 않도록로드해야합니다.

누군가 Open C가 이러한 특정 기능에 액세스하여이 특정 응용 프로그램 개발과 관련하여 내 요구 사항을 충족시킬 수 있는지 명확히 할 수 있습니까? 또한 표준 Symbian C++과 비교하여 Oepn C를 사용할 때의 한계점은 무엇입니까?

답변

1

나는 심비안 전문가는 아니지만 여기 Symbian 용 Open C/C++ 플러그인을 사용했습니다. 내 이해는 플러그인이 단순히 확장 일 뿐이라는 것입니다. 표준 라이브러리를 제공하고 익숙한 함수를 처리 할 수 ​​있습니다 (우리의 경우 단순한 cstring.h 및 stdio.h 라이브러리가 우리가 찾고있는 라이브러리였습니다).

여전히 Symbian 통화를 혼합하여 사용할 수 있으며 고통스러운 전환을 처리해야 char*이 적절한 "descriptor"이되도록 할 수 있습니다. 그러나 기존 심비안 라이브러리를 만지는 인터페이스에서 수행해야합니다 (예 : char*이 아닌 설명자가 필요함).

코드에서 remove 호출을 사용하여 파일을 삭제하고 동일한 클래스에서 자세한 Symbian RFs abd RFile 개체를 생성하는 곳이 있습니다.

그렇습니다. C/C++ 라이브러리를 사용하여 일부 낮은 수준의 작업과 많은 문자열 조작을 수행하는 동안 웹 브라우저 컨트롤, 키 입력 모니터링 등도 사용하고 있습니다.

... 예, 코드를 정리해야합니다. :-)

1

Open C는 Symbian OS 프로그램 용 표준 C 라이브러리 집합을 제공합니다. 즉, 라이브러리입니다.

이것은 다른 라이브러리와 마찬가지로 Open C 코드와 Symbian 네이티브 코드를 동일한 프로그램에서 자유롭게 호출 할 수 있다는 것을 의미합니다. 단, 라이브러리에서 요구하는 전제 조건 및 가정을 존중해야합니다.

표준 Symbian API에는 종종 설명자 및 작동중인 활성 스케줄러가 필요하기 때문에 복잡성이있는 곳입니다. Open C 라이브러리는 그렇지 않습니다. 그러나주의를 기울이면 원하는 것을 할 수 있습니다.