问题标签 [ada]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2028 浏览

serialization - 了解 Ada 如何序列化记录

当我在 Ada 中调用 Write 以序列化记录时,我希望能够预测生成的二进制文件中的内容。你知道我在哪里可以查到这个吗?

我有一些旧版 Ada 软件通过写入记录来生成二进制文件,我需要调试一个应该编写兼容二进制文件的 C++ 程序。所以,我想了解 Ada 在序列化记录时遵循的规则,以便我可以确保 C++ 代码将生成功能等效的记录。

0 投票
2 回答
711 浏览

visual-studio-2008 - A#.Net 在 Visual Studio 2008 中是否工作?

按照标题。对于那些不知道的人,它基本上是 .Net 的 Ada。

0 投票
5 回答
1110 浏览

gcc - Nintendo DS 与 Ada 的自制软件?

注意:我对 GCC 工具链知之甚少,所以这个问题可能没有多大意义。

由于 GCC 包含一个 Ada 前端,并且它可以发出 ARM,而 devKitPro 是基于 GCC 的,是否可以使用 Ada 而不是 C/C++ 在 DS 上编写代码?

编辑:似乎 devKitARM 使用的目标是 arm-eabi。

0 投票
5 回答
2242 浏览

ada - Ada 有免费的实现吗?

我查看了 AdaCore 站点以及 A#(现在似乎归 AdaCore 所有),但似乎都不是免费的(尽管我可能误读了某些内容)。有什么建议吗?

0 投票
5 回答
4401 浏览

c++ - 你能从 C++ 中调用 Ada 函数吗?

我是一个完整的 Ada 新手,虽然我在 HS 期间使用了 Pascal 2-3 年。

IIRC,可以从 C/C++ 调用 Pascal 编译函数。是否可以从 C++ 调用用 Ada 编写的过程和函数?

0 投票
6 回答
5988 浏览

cross-platform - Ada 有预处理器吗?

为了在 C/C++ 中支持多个平台,可以使用预处理器来启用条件编译。例如,

你怎么能在 Ada 中做到这一点?Ada 有预处理器吗?

0 投票
8 回答
6722 浏览

c++ - C++ 中的枚举就像 Ada 中的枚举?

有一次,我曾考虑在 C++ 中实现一个类/模板,该类/模板将支持 Enum,其行为类似于在 Ada 中的行为。自从我考虑这个问题以来已经有一段时间了,我想知道是否有人解决了这个问题?

编辑:

抱歉,我应该澄清一下我认为在 Enum 的 Ada 实现中哪些功能有用。鉴于枚举

我们知道水果是列出的水果之一:苹果、香蕉、樱桃、桃子、葡萄。与 C++ 没有什么不同。

非常有用的是以下功能,您可以在 Ada 中的每个枚举中获得以下功能,而无需任何额外工作:

  • 打印出枚举值生成字符串版本
  • 您可以增加枚举变量
  • 您可以减少枚举变量

我希望这能更多地定义问题。


从评论中添加的注释

Ada 枚举的有用特性

  • 枚举中的第一个值是fruit'firstwhich 给出apple.
  • 枚举中的最后一个值是fruit'lastwhich 给出grape.
  • 递增操作fruit'succ(apple)给出banana.
  • 减量操作fruit'pred(cherry)也给出了banana.
  • 从枚举到整数的转换是fruit'pos(cherry)返回的2,因为 Ada 使用基于 0 的枚举。
  • 从整数到枚举的转换是fruit'val(2)返回cherry
  • 从枚举到字符串的转换是fruit'Image(apple)返回(大写)字符串"APPLE"
  • 从字符串到枚举的转换是fruit'Value("apple")返回值apple

另请参阅相关的 SO 问题:

0 投票
8 回答
14663 浏览

ada - Ada 在哪里使用(除了安全关键软件)?

当人们想到艾达时,人们通常会想到航空电子设备。

我感兴趣的是 Ada 的其他一些应用?它在哪里使用?是否有任何用 Ada 编写的已交付应用程序?

例如,其中是否编写了 CRUD 应用程序?还是游戏?等等。

0 投票
2 回答
2090 浏览

gdb - 如何在 gdb/ada 中进行字符串连接

根据手册,gdb中没有实现字符串连接。但是我需要它,那么有没有办法实现这一点,也许使用数组函数?

0 投票
1 回答
1134 浏览

design-patterns - Ada 中的设计模式参考实现?

有谁知道 Ada 中常见设计模式的一些很好的参考实现?