2009-08-02 2 views
2

저는 C++을 배우고 있습니다 만 그래픽 C++ 개발이 너무 어렵 기 때문에 콘솔 앱을 개발합니다. 그런 다음 Palm OS 용 애플리케이션과 같은 콘솔을 개발할 수 있는지 알고 싶습니다. Palm OS 용으로이 코드를 컴파일하면됩니다.Palm OS 용 애플리케이션 개발 콘솔

// ClientFille.cpp 
// Cria um arquivo sequencial. 

#include <iostream> 
using std::cerr; 
using std::cin; 
using std::cout; 
using std::endl; 
using std::ios; 

#include <fstream> // Fluxo de arquivos 
using std::ofstream; // Gera a saída do fluxo do arquivo 

#include <cstdlib> 
using std::exit; // Sai do protótipo de funcão 

int main() 
{ 
    // Construtor ofstream abre arquivo 
    ofstream outClientFile("Clients.dat", ios::out); 

    // Fecha o programa se não conseguir criar o arquivo 
    if (!outClientFile) // Operador ! sobrecarregado 
    { 
     cerr << "File could not be opened" << endl; 
     exit(1); 
    } // Fim do if 

    cout << "Enter the account, name, and balance." << endl 
     << "Enter end-of-file to end the input.\n? "; 

    int account; 
    char name[ 30 ]; 
    double balance; 

    // Lê conta, nome e saldo a partir de cin, então coloca no arquivo 
    while (cin >> account >> name >> balance) 
    { 
     outClientFile << account << ' ' << name << ' ' << balance << endl; 
     cout << "? "; 
    } // Fim do while 

    return 0; // Destruitor ofstream fecha o arquivo 
} // Fim de main 

고마워요!

+3

다음 자신의 컴파일러 인 자신의 OS를 개발하는 데 1 분. 그리고 이제 Palm에 C++ 응용 프로그램을 작성합니다! Nathan과 절대로 어리석은 순간은 없습니다. –

답변

1

팜 OS의 기본 제공 stdin/stdout 인터페이스는 비밀 "네트워크 콘솔"입니다. 나는 http://palmos.combee.net/blog/HiddenIOConsole.html에 오래된 블로그 엔트리에 이것에 대해 썼다. 그러나 C++ 바인딩이 없으므로 이러한 함수를 호출하는 스트림 클래스를 만들어야하며 ACCESS의 현재 웹 사이트에서 필요로하는 이전 버전의 SDK는 오랫동안 잊어 버린 상태입니다. Palm OS 용 CodeWarrior의 오래된 복사본에서 찾을 수 있습니다.

2

대부분의 사용자 상호 작용을 위해 터치/탭 화면을 중심으로 설계된 장치에서는 I/O의 명령 줄 인터페이스 방법이 실제로 효율적이지 않습니다. 따라서 콘솔 기반 작업을 수행 할 수는 있지만, 유형 I/O를 사용하면 이상적인 사용자 환경이 아닐 수 있습니다.

대부분의 Palm 장치 (및 기타 PDA)에는 102+ 키 키보드가 없으므로 EOF와 같은 것들은 사소한 일이 아닙니다.

+0

나만을위한 응용 프로그램이거나 Palm OS 용 라이브러리의 응용 프로그램입니다. –

+0

그리고 C++ 그래픽 개발은 너무 혼란 스럽습니다. –

+0

Qt를 배우십시오. 그만한 가치가 있습니다 - 크로스 플랫폼, 그리고 지금은 괜찮은 라이센싱이 필요합니다. GUI 쓰기도 쉽습니다. –

관련 문제