Публикации по теме 'ada'
Все о программировании ADA и его истоках
Существуют различные типы языков программирования, на самом деле их десятки, но сегодня основное внимание будет уделено языку программирования «ада». Этот язык является международным стандартом и обеспечивает высокую безопасность программирования и удобство обслуживания. У них великая история, начиная с корней и заканчивая использованием сейчас. Как вы программируете на аде? Для чего это используется? Как вы можете изучить ADA? Не волнуйтесь, мы рассмотрим все это в абзацах ниже,..
Вопросы по теме 'ada'
У Ады есть препроцессор?
Для поддержки нескольких платформ в C/C++ можно использовать препроцессор для включения условной компиляции. Например.,
#ifdef _WIN32
#include <windows.h>
#endif
Как вы можете сделать это в Аде? У Ады есть препроцессор?
5686 просмотров
schedule
02.01.2023
Целое число произвольной длины в Аде
В настоящее время я учу себя Аде, и хотя я мог бы начать с решения некоторых из более обычных задач для начала.
Точнее, я пытаюсь вычислить факториал n!, тогда как n>100. Моя реализация до сих пор:
with Ada.Text_IO;
with Ada.Integer_Text_IO;...
2647 просмотров
schedule
15.10.2022
Ада с Visual Studio
Я только начинаю изучать Аду и мне интересно, можно ли использовать такой редактор, как MVS 2008/2010? Обнаружит ли MVS компилятор GNAT? У меня есть компилятор GNAT GPL, но мне трудно использовать редактор GPS (гораздо менее интуитивный, чем...
4674 просмотров
schedule
22.11.2022
Округление в Аде
Я хочу использовать Float'Rounding() в Аде, но я не смог найти в справочнике, что это за библиотека, в которой реализован атрибут.
Мне очень жаль, я новичок в этом, но кажется, что PHP и C++ имеют лучшую документацию.
2292 просмотров
schedule
22.02.2024
Динамическое выделение массива записи в Аде
Я пытаюсь динамически выделить большой массив в Аде (ну, массив массива). Например, я могу динамически размещать объект следующим образом:
type Object;
type ObjPtr is access Object;
OP : ObjPtr;
-- sometime later
OP := new Object;
OP.Index :=...
2036 просмотров
schedule
24.03.2023
Квадратное уравнение на Аде
Я просто пришел и решил попробовать Ada. Недостатком является то, что синтаксис и функции сильно отличаются от C++. Так что мне пришлось втиснуть различные вещи, чтобы заставить эту штуку работать.
Мой вопрос в том, есть ли лучший способ сделать...
2734 просмотров
schedule
28.03.2022
Общая функция усреднения Ады
У меня есть функция, которая усредняет определенное числовое значение из массива записей. Это значение представляет собой дельту либо натурального, либо перечисляемого типа. Я правильно суммирую значения, но мой вопрос заключается в следующем: как...
1936 просмотров
schedule
23.07.2022
Ada 95: изменение вывода словарной программы
Я нашел этот словарь Уильяма Уитакера в Интернете, и мне нравится его возможности синтаксического анализа . Но результат мне не подходит.
Проблема (проблема для меня):
При такой форме ввода, как «audiam», программа возвращает следующий...
722 просмотров
schedule
20.03.2022
Файловый ввод-вывод в ada, как записать строки в файл?
У меня возникла проблема с записью строковой переменной в файл. Проблема в том, что я должен указать точную длину этой строки. В противном случае выходной файл будет просто содержать некоторые значения брака. Интересно, можно ли это как-то решить...
7272 просмотров
schedule
27.04.2022
Как использовать GTK + с ada
Кто-нибудь может показать мне несколько простых примеров использования GTK с Ada? примеров, например: Как использовать Glade с Ada, создать простое окно ....
простое окно вроде этого:
#include <gtk/gtk.h>
int main(int argc, char *argv[]...
2023 просмотров
schedule
03.02.2024
отдельная процедура в ada
У меня очень большой проект, и я пытаюсь начать использовать GPS (Gnat Programming Studio) вместо того, что у меня есть.
Соглашения об именах проекта следующие:
something.1.ada для спецификации
что-то.2.ада для тела
parent.son.2.ada для...
1325 просмотров
schedule
03.06.2022
Как [03C0] соответствует грамматике ‹Справочного руководства Ada› в Приложении P?
Я пишу инструмент для синтаксического анализа исходного файла Ada с грамматикой, представленной в приложении P.
С помощью следующего фрагмента кода я знаю, что ["03C0"] означает "греческая буква Пи", но допустимо ли это имя переменной?
01...
224 просмотров
schedule
29.05.2024
Замораживание задачи Ada
Как я могу заморозить задачу?
Я имею ввиду, если у меня есть задача
task body My_Task is
begin
accept Start;
loop
Put ("1");
Put ("2");
Put ("3");
...
Put ("n");
end loop;
end My_Task;
есть ли способ «заморозить»...
3183 просмотров
schedule
24.02.2022
наследовать от двух типов в Аде
допустим у меня есть:
GENERIC
TYPE Item IS PRIVATE;
PACKAGE Abstract_something IS
TYPE something IS ABSTRACT TAGGED LIMITED PRIVATE;
procedure x(...)IS ABSTRACT;
procedure y(...)IS ABSTRACT;
PRIVATE
TYPE...
355 просмотров
schedule
30.04.2023
Ошибка простого чата GtkAda
Я пишу простую программу чата на Аде, и у меня проблема с симуляцией окна чата - при нажатии кнопки он читает запись текстовой формы и помещает ее в text_view. Вот код , который я написал, и вот результат компиляции:
gnatmake client...
181 просмотров
schedule
14.06.2023
Ада: добавление исключения в отдельную процедуру при чтении файла
Это продолжение этого вопроса: Ada: чтение из файла .
Я хотел бы добавить exception , который проверяет, действительно ли файл, который я открываю, существует или нет. Я сделал процедуру separate , чтобы избежать беспорядка в коде.
Вот...
1062 просмотров
schedule
03.07.2023
Создание процедуры или функции в задаче Ада
Я создаю следующую задачу на Аде и хочу, чтобы она содержала процедуру, которая сообщает мне количество моего буфера. Как я могу это сделать?
package body Buffer is
task body Buffer is
size: constant := 10000; -- buffer capacity
buf:...
1839 просмотров
schedule
12.08.2023
Как получить доступ к адресам памяти непосредственно в Аде?
Итак, я новичок в Аде и пытаюсь написать на ней ядро, но не могу найти никакой хорошей информации о том, как это сделать правильно. В C я бы написал:
unsigned char* videoram = (char*) 0xB8000;
videoram[0] = 65;
для прямого доступа к...
4774 просмотров
schedule
11.01.2023
Абстракция над итераторами контейнера
Здесь я говорю об Аде 2012.
Я позволю коду говорить первым:
with Ada.Containers.Hashed_Maps;
with Ada.Strings.Unbounded;
with...
624 просмотров
schedule
22.12.2023
Аннотированный язык Ада (Анна)
Я новичок в языке Ада и хотел бы знать, что означают обозначения. Я прочитал в документе о повторном использовании программного обеспечения Kreuger, что Анна - это язык аннотаций для описания Ады. Считается ли это формальным комментарием к коду Ады?...
515 просмотров
schedule
03.05.2022