ada

    1

    1答えて

    整数を浮動小数点に変換することを可能にする実装された関数がありますか? 私はfloatへの整数に変換する短い機能書くために管理: function Transform(First: Integer) return Float is A: Integer := First; B: Float := 0.0; begin For_Loop: for I in

    2

    2答えて

    は、私は私のコードの後半での値を設定したい文字列lx : Stringを持っているが、私はまた、エラーunconstrained element type in array declarationを投げている文字列配列L_array : array (1 .. user_size) of String;を、持っている エラーunconstrained subtype not allowed (ne

    -2

    2答えて

    約2週間前にGNAT GPL Ada/SPARKコンパイラと関連するソフトウェアツールの新しい2016バージョンをインストールしました。 しかし、気になることは正しく機能しません。 既存のプロジェクトを実行すると、コンパイルされず、Pythonファイルにいくつかのエラーが表示されます。 他の人がこの問題が発生しますか? 私は(まだ)Win XPをGNAT GPL開発ツールのプラットフォームとして使

    1

    1答えて

    JavaまたはErlangでインターフェースを作成し、ユーザーcommadsを処理し、文字列を作成し、この文字列をAdaアプリケーションに送信したいと考えています。私はそれをどのようにして適切に行うことができますか? 私はソケットでこれをしようとしましたが動作しませんか? サンプルコードや参考文献を私に教えていただければ幸いです。ここで はエイダタスクServerコードです: task body

    0

    1答えて

    私は私が行うために必要なのはこれです、正専用で、Integer型を宣言したい場合:私は、私はこのようなネガ型を宣言するために同じロジックを適用することができ考え出し subtype Positive is Integer range 0..Integer'Last; : subtype Negative is Integer range Integer'First..1; しかし、私は

    3

    1答えて

    私はC関数からAda関数(C-Adaバインディングアプリケーション)に文字列を渡す必要があります。 C関数: extern void ada_func_print_string(char*); void Pass_String() { char str[] = "Hello_Ada"; ada_func_print_string(str); } エイダ機能: 仕様:

    2

    2答えて

    たとえば、カードのランク(つまり、2-10、Jack、Queen、King、Ace)のすべてを表すタイプを作成したいとします。 私はこれをやって考える: type Rank is (2,3,4,5,6,7,8,9,10,Jack,Queen,King,Ace); しかし、私はこのエラーを取得する: identifier expected

    0

    2答えて

    私はAdaを学習していますが、並行性モデルの理解にはいくつか問題があります。次のテストアプリケーションは、並行して動作する3つのタスクを作成し、単純に一連の数値を出力します。 entryのないタスクを使用するとすべて問題ありませんが、エントリを使用するとプロシージャコールブロックが発生し、並行性はまったく発生しません。 相互排除と同期実行を実現する可能性があることを理解していますが、タスクの分離方

    0

    1答えて

    何かを印刷する散発的な作業があります。私は指定された時間すなわち4:40 PMにこのタスクを実行したいと思います。 時間をチェックし、時間が指定された時間と等しいサイクリックタスクを作成するアイデアがあります。この周期的なタスクは、散発的なタスクの障壁を再表示します。しかし、私が指定した時刻(Unixのタイムスタンプや文字列で表される)が今の時刻と等しいかどうかをチェックする方法はありますか?私の

    2

    3答えて

    私はADAで遊んでいて、自分のグリップを得ようとしています。しかし、私はまだ判別する部分を考え出すのに苦労している。私は1つの判別式を持つタスクを持っており、それに時間を渡そうとしています。しかし、それは私に語った: package Procedures is task type WhatchDog(dur : Duration := 1.0) is entry Reset(