Ada ist eine strukturierte, statisch typisierte, imperative, breitspektrumige und objektorientierte Computerprogrammiersprache auf hoher Ebene, die von Pascal und anderen Sprachen erweitert wurde.

Mehr über ada...

Ich muss ein generisches Paket erstellen, deren formale Parameter die Art des Zugriffs auf das Unterprogramm sein sollte. Ein Objekt dieses Typs wird an die Subroutine dieses Pakets übergeben, und ich muss es auf Nullgleichheit überprüfen. generic type Func_Type is private; package Gen_Package i....
19 Mai 2021 im 18:26
Ich bin immer noch verwirrt, wie all} Schlüsselwort in einem allgemeinen Zugriffstyp funktioniert Was ist der Unterschied zwischen: type int_access is access all Integer; bis type int_access is access Integer; Beispielsweise: type int_ptr is access all Integer; Var : aliased Integer := 1; Ptr : in....
15 Mai 2021 im 16:53
Also lernte ich über anwendungsdefinierte Typen in ADA und erscheint wie {typedef in C-Programmiersprache. Wenn ich jedoch einen neuen Namen für einen vordefinierten Typ in C mit dem TypeDef erstellt habe, kann ich dies immer noch tun: typedef int my_int; int a = 5; my_int b = a; -- No problem Aber....
14 Mai 2021 im 14:53
Ich bin in Schwierigkeiten, eine unbestimmte Hashed-Karte zu erstellen, da ich als schlüsselspezifische Objekte, die von einer abstrakten Klasse erbt, sodass der Key_Type die übergeordnete Klasse ist, aber ich weiß nicht, was ich mit dem Hash tun soll Behälter erfordert, da der Hash_Type ein modular....
13 Mai 2021 im 12:07
Ich muss die Ada-Bibliothek von Lua verwenden. Ich möchte ein generisches Paket verwenden, das zusammen mit anderen Daten eine Funktion enthält, die sich je nach Daten in LUA mit unterschiedlichen Namen registriert. Wie ich es verstehe, sollte ich diese Funktion als "mit Export, Convention => C" erk....
30 Apr. 2021 im 13:52
Ich habe versucht, die Grundlagen der Verwendung von Funken zu lernen, und ich habe meine Kopfrunde mit den Vor- und Nachbedingungen bekommen, aber ich bin nicht sicher, ob sie den Ort der Validierung einnehmen? Eine Funktion für eine Ebene, die nicht in den Startmodus wechselt, wenn nicht alle Türe....
Ich versuche, eine Ada-Anwendung zu erstellen, die C-Code aufruft. Der C-Code verwendet die Funktion sqrt von math.h. Wenn ich den Aufruf von sqrt entferne, funktionieren die Kompilierung und Verknüpfung einwandfrei. Wenn ich es mit dem Aufruf sqrt versuche, teilt mir der Linker undefined referen....
9 März 2021 im 12:49
Mit Code mit dem Code, der nicht aufgrund von Druckanweisungen mit Put erstellt wird, mit einem Code nicht zusammenfassend.....
1 März 2021 im 23:08
Ich bin neu bei Ada und konnte, soweit ich im Internet nachforschen konnte, kein Analogon zu diesem C ++ - Konzept finden. Angenommen, ich habe package_name.data_member (mehrere Variablen in verschiedenen Paketen). Ich hoffe, dass ich dies auf eine leserfreundlichere Weise wie unten verkürzen kann ....
ada
26 Feb. 2021 im 13:09
Beachten Sie Folgendes: mit Ada.Containers.Hashed_Maps; mit Ada.Containers; Verwenden Sie Ada.Containers. mit Ada.Text_IO; benutze Ada.Text_IO; Verfahren Haupt ist Paket Kacheln ist - Implementierung .......
23 Feb. 2021 im 15:58
Das Programm enthält einige Typdefinitionen, die in einem Programm zum Spielen von Nullen und Kreuzen verwendet werden können (auch als Tic-Tac-Toe bezeichnet). gamePos2 beschreibt eine abgeschlossene Position, an der ein Spieler gewonnen hat Ich versuche, den Datensatztyp GamePos in einen Unionsty....
22 Feb. 2021 im 21:03
Ich habe eine Sammlung von Dingen, die ich absichtlich auf dem Heap zuordnen und "als Referenz" darauf zugreifen möchte: with Ada.Text_IO; use Ada.Text_IO; with Ada.Containers.Indefinite_Hashed_Maps; with Ada.Containers; use Ada.Containers; procedure Main is type Thing_Key is new Integer; ....
20 Feb. 2021 im 16:14
Ich habe mich gefragt, wie man eine mehrdimensionale Matrix mit der Ada-Sprache erstellt. Eine Möglichkeit, die ich gefunden habe, ist die Verwendung mehrdimensionaler Arrays, ganz einfach. Gibt es andere Möglichkeiten, dies zu erreichen? Vielleicht Ada.Containers.Vectors verwenden oder innerhalb ....
19 Feb. 2021 im 11:02
Es wurde versucht, den Beispielcode in ada-util zu erstellen. Also renne ich gnatmake json.adb im Verzeichnis ada-util/samples/. Ich erhalte jedoch den folgenden Fehler: gnatmake json.adb gcc -c json.adb json.adb:21:06: file "util.ads" not found json.adb:23:06: file "util.ads" not found json.adb:....
ada
12 Feb. 2021 im 18:01
Ich arbeite mit 2 virtuellen Maschinen (VMWare); Eine VM verfügt über den GNATPro Ada-Compiler 7.3.2 und Ada.Real_Time.Clock gibt erwartungsgemäß die Anzahl der Sekunden seit Beginn der Epoche zurück. Die andere VM hat GNATPro 19.0 und Ada.Real_Time.Clock gibt die Anzahl der Sekunden seit dem Star....
ada
11 Feb. 2021 im 18:41
Ich habe versucht, mehrere große Ada-Kompilierungen von einem skriptbasierten Ansatz auf die Verwendung eines Gnu Make 3.82-Makefiles umzustellen und könnte einige Veteranenkenntnisse verwenden. Einige Hintergrundinformationen: GNAT 4.8.5 unter Red Hat Enterprise Linux Version 7.9 Jede Zusammenstell....
10 Feb. 2021 im 22:44
Ich versuche erneut, ein 2D-Array zu entwerfen, das sich automatisch erweitert. Rechteckige generic type Value_Type is private; package Rectangular is function Get ( Row, Col : Integer) return Value_Type; procedure Set ( Row, Col : Integer; Value : Value_Type); private typ....
9 Feb. 2021 im 16:10
Ich habe das Adacore-Tutorial zum Anzeigen von Bildlauftext befolgt (https: // blog.adacore.com/ada-for-microbit-part-1-getting-started) kann es aber auf meinem Microbit nicht zum Laufen bringen. Vielleicht ist mein Microbit eine neuere Version, die noch nicht unterstützt wird? Der Grund, warum ic....
23 Jän. 2021 im 15:33
Wie Sie sehen können, versuche ich, eine Prozedur zum Umkehren einer verknüpften Liste zu erstellen. Hier ist der Code und die Datensätze der Liste und des Knotens. Ich erhalte nur die erste Nummer der Liste und denke, dass dies daran liegen könnte pre ist null und der Kopf (Current) zeigt auf null....
14 Dez. 2020 im 21:26
In einem Projekt muss ich eine importierte C-Funktion verwenden, die eine Anfrage an einen Server sendet und eine Antwort erhält. Es ist möglich, dieser Funktion einen Timeout-Parameter zuzuweisen, um die maximale Zeit anzugeben, bevor die Blockierungsfunktion zurückkehrt, wenn der Server nicht erre....
ada
29 Nov. 2020 im 12:04
Glücklicher Fall Mit Mingw habe ich erfolgreich eine minimale Hallo-Welt-Windows-DLL in Ada kompiliert und über die FFI-Schnittstelle verwendet: package MY_FFI is procedure Hello_World with Export => True, Convention => C, External_Name => "hello_world....
20 Nov. 2020 im 18:07
Dieser (Deklarations-) Code löst einen Speicherfehler aus: type Vector is array (Integer range <>) of Integer; type Array_Starting_At_One (Max : Integer := 0) is record Mat : Vector (1 .. Max); end record; X : Array_Starting_At_One; Ich kann nicht herausfinden warum. Wenn ich die Stan....
ada
22 Okt. 2020 im 15:37
Ich versuche, mit IOredirection zwei Arrays zu erstellen, zu ergänzen, zu löschen und zu drucken, eines mit ganzen Zahlen und eines mit Gleitkommazahlen mithilfe von Generika. Für das Integer-Array ist alles in Ordnung, aber wenn bei "get (fVal)" der Fehler "Mehrdeutiger Ausdruck" angezeigt wird ("G....
1 Okt. 2020 im 09:20
Ich habe einen Vektor der Form (x, y, x), der Koordinaten darstellt. Ich möchte in der Lage sein, etwas wie (x, y, z) + (x2, y2, z2) zu tun, um einen neuen Satz von Koordinaten zu erzeugen. Ada sagt, dass es nicht '+' für zusammengesetzte Typen verwenden kann, aber gibt es sicherlich eine Möglichk....
18 Sept. 2020 im 05:25
Ich habe Ada erst vor ein paar Minuten abgeholt, also vergib mir, wenn dies eine triviale Frage ist. In meinem Programm befindet sich eine Schleife, die einen Endfehler verursacht, wenn die Eingabe mit einem "" -Zeichen endet. Mein Programm funktioniert für die korrekte Eingabe, aber ich versuche, ....
ada
12 Sept. 2020 im 23:50