我刚刚开始学习Ada并尝试编写一些代码。不过缺点是,它的语法和函数与C++有很大区别,因此我必须强行将各种东西塞进去才能让这个程序正常运行。 我的问题是,是否有更好的方法来执行我在这里所做的计算? IF(B < 0.0) THEN B := ABS(B); ...
我生活在一个非常安全/关键的Ada环境中,并养成了定义明确且有界的类型定义的习惯。我还面临着许多ASN1使用/传道者。 我周围一些人认为ASN1比协议缓冲区的一个关键特性是能够定义并因此检查数据范围。 是否真的协议缓冲区没有任何范围定义系统? 除了协议缓冲区之外,是否有任何方法可以提供这...
当人们谈到Ada语言时,通常会想到航空电子。 我对Ada的其他应用非常感兴趣。它在哪些领域被使用?是否有任何已经发布的使用Ada编写的应用程序? 例如,是否有使用Ada编写的增删改查应用程序或游戏等?
有一个单独的目录用于存储对象文件是很有用的。然而,如果该目录不存在,gprbuild会发出投诉。我使用hg进行版本控制,无法跟踪空目录(据我所知,这在git中也是如此),即使可以,也不希望在存储库中放置空目录。gprbuild有一个选项,--create-missing-dirs (简称-p)...
长期听众,第一次致电。我知道这是一个有些晦涩的问题,不要对它抱有太高期望。:-) 我有以下Ada文件: greeter.ads package Greeter is procedure Hello; end Greeter; greeter.adb with Ada.Tex...
有没有能够将Ada(95,2005)转换为C的源到源转换器(翻译器)? 它们有多全面(它们能够将Ada的每个特性转换为gnu c99 + pthreads + POSIX吗)? 在关键应用程序中是否可以使用这样的ada-to-c翻译器? PS:欢迎使用C ++(带gnu扩展的2003年版本...
我正在尝试创建一个Ada库,并尝试了几种不同的方法。 我已经尝试使用makefiles编译项目,并尝试从所有.o文件创建库。 这似乎没有按预期工作。 然后我向adacore支持人员寻求帮助,他们指导我使用.gpr文件来处理ada和c项目,在ada.gpr中进行设置,以创建库。这几乎起作用了,但...
我正在一所大学参加编程入门课程,所选的语言是Ada。我在Kate中编写代码,并使用GNAT 4.6.3进行编译。我们必须使用老师提供的程序库来编写程序,就像这样:with foo; use foo; 当然,这意味着文件foo.adb必须与我的源文件保存在同一个目录中。由于多个项目依赖此库,并...