2009-08-02 4 views
2

についてコンソールのようなアプリケーションの開発しますPalm OS用にこのコードをコンパイルしてみましょう。は、グラフィカルなC++開発はそれほど困難であるため私は、私はPalm OS用のアプリのようなコンソールを開発することができるかどうかを知りたい、私はC++を学んだけど、私が唯一のコンソールアプリケーションを開発するの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++アプリケーションを書く!ネイサンと決して鈍い瞬間はありません。私は認めなければなりません。 –

答えて

1

のPalm OS上でのみ内蔵の標準入力/標準出力インタフェースは秘密の「ネットワークコンソール」です。私はhttp://palmos.combee.net/blog/HiddenIOConsole.htmlの古いブログエントリにこれについて書きました。しかし、このためのC++バインディングはないので、これらの関数を呼び出す独自のストリームクラスを作成する必要があります。必要な古いバージョンのSDKは、ACCESSの現在のWebサイトで長い間忘れています。おそらく、Palm OS用のCodeWarriorの古いコピーで見つけることができます。

2

I/Oのコマンドラインインタフェースのメソッドは、そのユーザーとの対話の大多数のためのタッチ/タップスクリーンを中心に設計されているデバイス上で実際に効率的ではありません - あなたは、おそらく、コンソール - を行うには、いくつかの方法を見つけることもできますがようタイプI/Oでは、理想的なユーザーエクスペリエンスではありません。

もちろんのこと、ほとんどのPalmデバイス(および他のPDAは)フル102+キーのキーボードを持っていない - そうEOFのような入力物事は些細なことするつもりはありません。

+0

私のためだけのアプリケーション、Palm OSのライブラリです。 –

+0

そしてC++のグラフィカル開発は非常に混乱します。 –

+0

ちょうどQtを学ぶ。それは価値があります - クロスプラットフォーム、そしてまともなライセンスで今。 GUIでの書き出しも簡単です。 –

関連する問題