Публикации по теме 'ada'


Как C++ не должен учиться у Ada: определение области действия обработчиков исключений
C++ имеет непринужденный подход к тому, где переменные области видимости могут быть объявлены или определены. В то время как в C нужно было объявлять все переменные в начале области видимости, в C++ их можно объявлять где угодно по пути, руководствуясь эмпирическим правилом делать это как можно позже. Это более эффективно — подумайте о вызовах конструктора/деструктора, которые вы можете защитить — и увеличивает вероятность того, что вы сможете объявить его const . Ада делает строгое..

Когда мне пришлось выучить новый язык программирования за один день
Это может звучать как возможность похвастаться, но это не так. Скорее, это история о глупости и о том, как человек реагирует, когда оказывается спиной к стене. Я взял годичный отпуск в колледже, женился, переехал и поступил в новый университет, чтобы продолжить работу над получением степени. Как весело было переводить кредиты. Когда я получил классы на мой первый семестр обратно, я заметил, что один из них требует одобрения преподавателя. Поэтому я встретился с инструктором,..

Что общего у экзотических языков программирования и кофейных зерен одного происхождения?
Этот пост в блоге начался, когда я хотел объединить две вещи, которые мне нравятся: поиграть с разными языками программирования и сварить свой собственный кофе из разных зерен со всего мира. Затем это заставило меня задуматься: как некоторые из самых интересных языков программирования, которые я использовал, связаны с некоторыми из самых вкусных и необычных бобов, которые мне довелось попробовать? Имейте в виду, я не считаю себя экспертом ни в одном из двух. Однако сегодня я могу..

Вопросы по теме 'ada'

Доморощенный Nintendo DS с Ada?
Примечание: я очень мало знаю о инструментальной цепочке GCC, поэтому этот вопрос может не иметь особого смысла. Поскольку GCC включает интерфейс Ada и может генерировать ARM, а devKitPro основан на GCC, возможно ли использовать Ada вместо C / C ++...
1076 просмотров
schedule 02.12.2021

Как выполнить конкатенацию строк в gdb / ada
Согласно руководству, конкатенация строк не реализована в GDB. Однако мне это нужно, так есть ли способ добиться этого, возможно, используя функции массива?
2052 просмотров
schedule 11.11.2021

Сбой приложения C ++, включая ada dll, не создает дамп ядра
Как заставить приложение C ++, включающее загруженную разделяемую библиотеку ada, генерировать дамп ядра при сбое ? У меня есть приложение C ++, которое загружает общую библиотеку ada, внутри кода ada я получаю ошибку переполнения стека, которая...
1578 просмотров
schedule 23.10.2021

двойная точность в Аде?
Я очень новичок в Аде и пытался узнать, предлагает ли он тип двойной точности. Я вижу, что у нас есть поплавок и Put( Integer'Image( Float'digits ) ); на моей машине дает значение 6, что недостаточно для численных расчетов. Есть ли в Аде...
6463 просмотров
schedule 10.11.2021

Ада, проверь мою посылку. (Ожидается единица компиляции?)
Я избавился от всех остальных ошибок времени компиляции, кроме «ожидаемого модуля компиляции», который запускается сразу после моих операторов импорта. Полагаю, мне нужно создать пакет? И если да, то как мне это сделать? У меня есть несколько...
4575 просмотров
schedule 18.11.2021

Печать символов в Ada
Я заявил об этом: subtype Num_Char is Natural range 1 .. Definitions.Page_Width + 1; subtype Number_Of_Rows is Definitions.Number_Of_Rows; type Chars is array (Number_Of_Rows, Num_Char) of Character;...
3951 просмотров
schedule 12.10.2021

Задачи Ada: указатели в записях задач
Я хочу создать тип задачи (например, тип задачи под названием «компьютер») с некоторыми записями задач в Ada. Я хочу создать запись задачи с входным параметром типа «доступ ко всему компьютеру», то есть указателем на тип задачи. Это вообще возможно?...
873 просмотров
schedule 30.09.2021

Вызов подпрограммы стиля вызова метода в Справочном руководстве Ada
Я понимаю, что в Ada есть вызов подпрограммы в стиле вызова метода, однако я не могу найти ничего об этом в Справочном руководстве. Может кто-нибудь указать мне на соответствующий раздел?
116 просмотров
schedule 12.09.2021

ада переименование массива
Я пытаюсь использовать один и тот же массив для разных действий вместо трех разных массивов для экономии места. например, в определенной части моей программы пробелы 1..5 не используются, а в другой части пробелы 3..8 не используются. поможет ли...
525 просмотров
schedule 01.10.2021

Проблемы с использованием gdb для отладки кода C ++ с библиотекой Ada
Я не могу вдаваться в подробности по разным причинам, но вот основная архитектура того, с чем я работаю. У меня есть фреймворк C ++, который использует созданные мной объектные файлы C ++ для выполнения динамического моделирования. Библиотеки C...
784 просмотров
schedule 03.11.2021

Параметры немодальной подпрограммы Ada
Что произойдет, если параметр в Аде останется немодальным? в чем разница между procedure my_func ( param_1 : in param_type ) а также procedure my_func ( param_1 : param_type ) Я новичок в ada и писал большинство своих процедур как...
143 просмотров
ada
schedule 12.09.2021

Не удается найти двоичный файл после компиляции Ada (GNATBench 2013) в Eclipse 3.7
Ada (GNATBench 2013) Eclipse 3.7 (32-разрядная версия) Windows 7 После того, что кажется успешной компиляцией, я не могу запустить (или даже найти) исполняемый файл Ada. Вывод консоли Eclipse: [gnatmake, -d, -PC: \ Eclipse32 \ workspace-ada \...
699 просмотров
schedule 08.11.2021

Эквивалентность типов массивов в Ada
При попытке привязать ADA к сторонней библиотеке C / C ++ (SAPNWRFCSDK) я столкнулся с проблемами вывода типов для типов массивов: Первая проблема: Gnat-Binding-Generator из gcc (gcc -fdump-ada-spec) генерирует множество промежуточных...
1242 просмотров
schedule 05.09.2021

Динамическая диспетчеризация
У меня достаточно опыта работы с Ada, но я никогда раньше не использовал объекты. Я обнаружил, что мне пришлось использовать их, чтобы избежать осложнений, связанных с ненулевым доступом, различающим типы записей с безопасными для задач структурами...
169 просмотров
ada
schedule 28.10.2021

тип массива, требуемый в индексированном компоненте ADA
Хорошо, поэтому я пишу программу, которая предназначена для сравнения семизначных входных данных с известным набором семизначных входных данных и нахождения расстояний между ними. Все компилируется нормально, за исключением того факта, что я получаю...
2844 просмотров
schedule 15.09.2021

Случайные числа Ada идентичны
У меня следующая проблема с моей функцией, которая должна возвращать случайное число. Когда я хочу сгенерировать пару чисел, вызвав эту функцию, они будут точно такими же. Как я могу решить проблему с возвратом одного и того же номера все время при...
5578 просмотров
schedule 28.10.2021

Как создать динамически выделяемый массив в Аде?
Как говорится в вопросах, я хочу создать динамически выделяемый массив в Ada. Что-то вроде C ++ std::vector , т.е. я не хочу хранить длину массива в отдельной переменной, как это делается здесь . Поскольку Ада поддерживает дженерики, возможно ли...
469 просмотров
ada
schedule 01.11.2021

Предупреждение об ошибке ограничения при использовании Enum в ADA
Я хотел бы знать, почему предупреждения об ошибках ограничения выводятся в Ada при использовании перечислений, как в примере ниже. Поскольку я использовал Enums, я могу заменить их для лучшей реализации. type Uart_Instance_Type is (COM1, COM2,...
196 просмотров
schedule 19.11.2021

Вектор Ada перечислимого типа
Я пытаюсь создать вектор перечислимого типа в Ada, но компилятор, похоже, ожидает перегрузки функции равенства. Как мне сказать компилятору просто использовать функцию равенства по умолчанию. Вот что у меня есть: package HoursWorkedVector is new...
356 просмотров
schedule 29.11.2021

Настройка фокуса виджета в Gtkada
Я пытаюсь создать простую тестовую программу в Gtkada, чтобы открыть диалоговое окно при выходе из определенного текстового поля. Я справился с этой частью, но у меня проблемы с возвратом фокуса в исходное текстовое поле при нажатии кнопки «ОК» в...
100 просмотров
schedule 07.11.2021