问题标签 [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.
serialization - 了解 Ada 如何序列化记录
当我在 Ada 中调用 Write 以序列化记录时,我希望能够预测生成的二进制文件中的内容。你知道我在哪里可以查到这个吗?
我有一些旧版 Ada 软件通过写入记录来生成二进制文件,我需要调试一个应该编写兼容二进制文件的 C++ 程序。所以,我想了解 Ada 在序列化记录时遵循的规则,以便我可以确保 C++ 代码将生成功能等效的记录。
visual-studio-2008 - A#.Net 在 Visual Studio 2008 中是否工作?
按照标题。对于那些不知道的人,它基本上是 .Net 的 Ada。
gcc - Nintendo DS 与 Ada 的自制软件?
注意:我对 GCC 工具链知之甚少,所以这个问题可能没有多大意义。
由于 GCC 包含一个 Ada 前端,并且它可以发出 ARM,而 devKitPro 是基于 GCC 的,是否可以使用 Ada 而不是 C/C++ 在 DS 上编写代码?
编辑:似乎 devKitARM 使用的目标是 arm-eabi。
ada - Ada 有免费的实现吗?
我查看了 AdaCore 站点以及 A#(现在似乎归 AdaCore 所有),但似乎都不是免费的(尽管我可能误读了某些内容)。有什么建议吗?
c++ - 你能从 C++ 中调用 Ada 函数吗?
我是一个完整的 Ada 新手,虽然我在 HS 期间使用了 Pascal 2-3 年。
IIRC,可以从 C/C++ 调用 Pascal 编译函数。是否可以从 C++ 调用用 Ada 编写的过程和函数?
cross-platform - Ada 有预处理器吗?
为了在 C/C++ 中支持多个平台,可以使用预处理器来启用条件编译。例如,
你怎么能在 Ada 中做到这一点?Ada 有预处理器吗?
c++ - C++ 中的枚举就像 Ada 中的枚举?
有一次,我曾考虑在 C++ 中实现一个类/模板,该类/模板将支持 Enum,其行为类似于在 Ada 中的行为。自从我考虑这个问题以来已经有一段时间了,我想知道是否有人解决了这个问题?
编辑:
抱歉,我应该澄清一下我认为在 Enum 的 Ada 实现中哪些功能有用。鉴于枚举
我们知道水果是列出的水果之一:苹果、香蕉、樱桃、桃子、葡萄。与 C++ 没有什么不同。
非常有用的是以下功能,您可以在 Ada 中的每个枚举中获得以下功能,而无需任何额外工作:
- 打印出枚举值生成字符串版本
- 您可以增加枚举变量
- 您可以减少枚举变量
我希望这能更多地定义问题。
从评论中添加的注释:
Ada 枚举的有用特性
- 枚举中的第一个值是
fruit'first
which 给出apple
. - 枚举中的最后一个值是
fruit'last
which 给出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 问题:
ada - Ada 在哪里使用(除了安全关键软件)?
当人们想到艾达时,人们通常会想到航空电子设备。
我感兴趣的是 Ada 的其他一些应用?它在哪里使用?是否有任何用 Ada 编写的已交付应用程序?
例如,其中是否编写了 CRUD 应用程序?还是游戏?等等。
gdb - 如何在 gdb/ada 中进行字符串连接
根据手册,gdb中没有实现字符串连接。但是我需要它,那么有没有办法实现这一点,也许使用数组函数?
design-patterns - Ada 中的设计模式参考实现?
有谁知道 Ada 中常见设计模式的一些很好的参考实现?