ada

    2热度

    1回答

    我试图在Ada中实现受保护的对象,该对象引用了它拥有的过程。这是我的代码: procedure sm is type StateHandler is access procedure; protected Motor is private procedure proc; x : StateHandler := proc'Access;

    0热度

    1回答

    嗨,我是学习Ada的初学者。有人能告诉我如何计算Ada中整数的平方根,我们是否需要为它添加任何包?

    1热度

    1回答

    在最近的GCC更新之后,我们注意到我们的一些预编译的通用函数在每次构建应用程序时都会被重新编译。它似乎与我们使用gnat.adc文件来存储编译指示相关。我有一个解决方法,但它并不漂亮,我希望有人能告诉我我是否做错了什么。 目录结构: ~/adatest -dependency dependency.ads dependency.adb gnat.adc

    1热度

    2回答

    我正在从键盘读取输入。输入应该与枚举类型中定义的元素之一匹配。下面是枚举类型的示例: type NameType is (Bob, Jamie, Steve); 如果我接收输入不是这些3中的一个,ADA引发IO异常。我如何处理这个问题,以便我可以简单地显示“再试一次”的信息,而不是让程序停止?感谢

    1热度

    2回答

    在我正在阅读的一本教科书中声明“虽然在编译时检查类型是否兼容,但子范围需要运行时范围检查。” 如果我得到正确的结果,则必须在将新值分配给在特定子范围(子类型)中定义的变量时执行运行时检查。类型不一样吗?为什么这个区别?这只是编译器的默认值?

    2热度

    2回答

    有人可以告诉我为什么我得到一个End_Error异常,我不明白我是如何越过文件的末尾,如果我有一个循环选择出来之前它达到此点。如果有一个简单的解决方案,我很乐意听到它,我已经卡住了一段时间,无限的弦不是真正的我的特长。 with Ada.Text_IO; use Ada.Text_IO; with Ada.Strings.Unbounded; use Ada.Strings.Unbounde

    3热度

    1回答

    我无法从文件中读取一行,然后将其分解为单个单词。假设我读过“当夜幕降临时”,因为那是第一行,我无法弄清楚如何让“剩余时间”这个词消失,我已经尝试过多次,已经没有想法了。对于Ada中的无界字符串以及一般的Ada,我是相当新的。任何帮助表示赞赏,小提示或解决我的问题,谢谢。 with Ada.Text_IO; use Ada.Text_IO; with Ada.Strings.Unbound

    0热度

    1回答

    这个问题是用Ada标记的,因为我需要在Ada中编写它。但是,问题是语言无关的。 我在这种情况下,我有这种网络配置。这是一个给定的约束,现在不能改变。 192.168.0.2 可发出UDP与广播:对端口A 224.224.0.1 和B 192.168.0.3 可发出UDP与广播:224.224 .0.2 在端口A和B上 我需要写上192.168.0.1运行的软件,能够从一个或另一个接收数据。 我试过

    2热度

    1回答

    我的名字以大写字母开头,其余为小写字母。它只打印全部大写字母。如何打印,因为我有它定义?谢谢!

    1热度

    3回答

    与C中的scanf("%s")类似,如何读取单词(跳过空白并读取字符,直至遇到空格)?