ada

    0熱度

    2回答

    任何人都可以告訴我Pragma List做了什麼(具體來說,什麼是「列表編譯」)?我不明白LRM的描述(2.8.25) 一個pragma List將其中一個標識符On或Off作爲單個參數。該編譯指示允許在任何地方使用編譯指示。它指定編譯列表將被繼續或暫停,直到在相同編譯中給出具有相反參數的List編譯指示。如果編譯器正在生成列表,則編譯器本身總是被列出。

    1熱度

    3回答

    我想要一個擴展標記類型的容器。例如, : type Root is abstract tagged private; package Queue_Interface is new Ada.Containers.Synchronized_Queue_Interfaces (Element_Type => Ada.Strings.Unbounded.Unbounded_String);

    0熱度

    1回答

    我正在努力在Ada中實現素數分解函數。我需要從calc_prime_numbers返回一個Vector。我試圖在Y中存儲該矢量。但是,無論何時編譯,編譯器都會說prime.adb:40:07: subtype mark required in this context。我不確定那是什麼意思。子類型需要什麼意思?我如何解決它? with Ada.Text_IO, Ada.Integer_Text_I

    1熱度

    2回答

    我有以下代碼相結合的兩個字節到字節數組: pragma Restrictions (No_Exception_Propagation); with Interfaces; use Interfaces; procedure No_Propagation is type Byte is new Unsigned_8; type Byte_Array is array (N

    0熱度

    1回答

    GNAT工具集的gprinstall程序部分似乎忽略項目文件中的前綴屬性。它在命令行中指定時使用--prefix。有沒有辦法強制它在項目文件中使用前綴?

    0熱度

    1回答

    在Ada中,您可以打開,寫入,關閉,然後重新打開,寫入並關閉txt文件,而不會覆蓋它?像從最後一次離開的地方繼續? 謝謝!

    0熱度

    2回答

    我已經瞭解到,您可以打開/關閉一個txt文件並多次寫入(追加)。雖然,每次我做它都開始一條新線。無論如何,我可以回到光標離開的地方嗎? 謝謝!

    0熱度

    1回答

    不好意思問這個問題,但Ada在輸入和輸出系統上真的很嚴格,所以我無法弄清楚如何從輸入和輸出系統獲取輸入用戶並將其放入數組中。 with Ada.Text_IO; use Ada.Text_IO; with Ada.Integer_Text_IO; use Ada; procedure Main is type MY_ARRAY is array(1..9) of INTEGER;

    1熱度

    1回答

    在研究mod和rem之間的區別時(我承認在幾年前應該做的事情,我沒有發現這個問題https://en.wikipedia.org/wiki/Modulo_operation指出可以使用幾個不同的部門,如果有任何關於在ARM中執行哪個分區的聲明,我一定會錯過它的,我假設它是歐幾里得,但我想確定 編輯: 所以我錯過了這個:http://www.adaic.org/resources/add_conte

    1熱度

    2回答

    通過抽象提供對變量的只讀訪問權限(當然可以)。例如,我可以使變量爲的模式參數的可調用實體或通用。變量的使用(通過這些常量視圖)將被限制在可調用或泛型實例中。 這個結構不容易添加到現有的程序,我想,因爲程序已經結構化;此外,它不是一個獨立的解決方案,因爲它需要「只讀」和結構之間的耦合。 另一種選擇是使變量private並導出返回其值的函數。但是,我想要直接曝光,例如的一個易變的常數,仍然是從不同的角