ada

    2熱度

    1回答

    我試圖在Ada中實現受保護的對象,該對象引用了它擁有的過程。這是我的代碼: procedure sm is type StateHandler is access procedure; protected Motor is private procedure proc; x : StateHandler := proc'Access;

    0熱度

    1回答

    嗨,我是學習Ada的初學者。有人能告訴我如何計算Ada中整數的平方根,我們是否需要爲它添加任何包?

    1熱度

    1回答

    在最近的GCC更新之後,我們注意到我們的一些預編譯的通用函數在每次構建應用程序時都會被重新編譯。它似乎與我們使用gnat.adc文件來存儲編譯指示相關。我有一個解決方法,但它並不漂亮,我希望有人能告訴我我是否做錯了什麼。 目錄結構: ~/adatest -dependency dependency.ads dependency.adb gnat.adc

    1熱度

    2回答

    我正在從鍵盤讀取輸入。輸入應該與枚舉類型中定義的元素之一匹配。下面是枚舉類型的示例: type NameType is (Bob, Jamie, Steve); 如果我接收輸入不是這些3中的一個,ADA引發IO異常。我如何處理這個問題,以便我可以簡單地顯示「再試一次」的信息,而不是讓程序停止?感謝

    1熱度

    2回答

    在我正在閱讀的一本教科書中聲明「雖然在編譯時檢查類型是否兼容,但子範圍需要運行時範圍檢查。」 如果我得到正確的結果,則必須在將新值分配給在特定子範圍(子類型)中定義的變量時執行運行時檢查。類型不一樣嗎?爲什麼這個區別?這只是編譯器的默認值?

    2熱度

    2回答

    有人可以告訴我爲什麼我得到一個End_Error異常,我不明白我是如何越過文件的末尾,如果我有一個循環選擇出來之前它達到此點。如果有一個簡單的解決方案,我很樂意聽到它,我已經卡住了一段時間,無限的弦不是真正的我的特長。 with Ada.Text_IO; use Ada.Text_IO; with Ada.Strings.Unbounded; use Ada.Strings.Unbounde

    3熱度

    1回答

    我無法從文件中讀取一行,然後將其分解爲單個單詞。假設我讀過「當夜幕降臨時」,因爲那是第一行,我無法弄清楚如何讓「剩餘時間」這個詞消失,我已經嘗試過多次,已經沒有想法了。對於Ada中的無界字符串以及一般的Ada,我是相當新的。任何幫助表示讚賞,小提示或解決我的問題,謝謝。 with Ada.Text_IO; use Ada.Text_IO; with Ada.Strings.Unbound

    0熱度

    1回答

    這個問題是用Ada標記的,因爲我需要在Ada中編寫它。但是,問題是語言無關的。 我在這種情況下,我有這種網絡配置。這是一個給定的約束,現在不能改變。 192.168.0.2 可發出UDP與廣播:對端口A 224.224.0.1 和B 192.168.0.3 可發出UDP與廣播:224.224 .0.2 在端口A和B上 我需要寫上192.168.0.1運行的軟件,能夠從一個或另一個接收數據。 我試過

    2熱度

    1回答

    我的名字以大寫字母開頭,其餘爲小寫字母。它只打印全部大寫字母。如何打印,因爲我有它定義?謝謝!

    1熱度

    3回答

    與C中的scanf("%s")類似,如何讀取單詞(跳過空白並讀取字符,直至遇到空格)?