首页 文章
  • 0 votes
     answers
     views

    Ada for loop没有做正确的比较

    简单的计划是将选民的最佳候选人与几名候选人匹配 . 想象中的选民回答了10个想象的主题; “-1”表示不同意,“0”表示不关心,“1”表示同意 . 候选人也对同一主题进行了相同的调查,同样的规则适用于他们 . 如果选民或候选人对特定主题投票为“0”,则总协议 Value 不受影响 . 如果选民和候选人之间的值相同,则会增加协议值 . 如果值不同,则协议值递减 . 最后,具有最高 Value 的候选...
  • 1 votes
     answers
     views

    了解Ada 2012中连锁数组的界限

    我正在阅读John Barnes撰写的Ada 2012编程 . 在8.6节中,他讨论了数组连接和数组边界的规则,特别是: 结果的下限取决于基础数组类型是否受约束 . 如果它不受约束...则下限是左操作数的下限... [否则]下限是数组索引子类型的下限 . 然后在8.6的练习中,问题7如下(我已经在[]内的网站PDF上添加了答案: 给定类型TC是整数的数组(1..10); type TU是In...
  • 0 votes
     answers
     views

    通用子程序从实现Ada.Iterator_Interfaces的包中获取类型,以利用Ada 2012 for ... in / of循环语法

    据我所知,here实现Ada.Iterator_Interfaces的任何东西都可以使用Ada 2012 for循环语法 . “for ... [in | of] ... loop .. end loop; 如何创建一个通用子程序,我可以使用实现Ada.Iterator_Interfaces的包中的类型进行实例化?然后可以使用Ada 2012 for循环让该子程序迭代该类型 . 在Java中,这...
  • 2 votes
     answers
     views

    仅在ISO标准Ada中,Record Representation如何将任何其他语言特性移植到little-endian和big-endian处理器?

    如果不在最近的GNAT版本中使用非标准的‡Scalar_Storage_Order clause,那么如何通过记录表示条款和任何其他语言功能的任意组合来便携地表示IPv4标头,以便“相同”代码可以工作在IETF调用网络字节顺序(这是IETF对big-endian的奇特名称)中,可以通过线路(例如,通过以太网帧的有效负载)发送小端和大端处理器 . 在C语言中,“相同”代码可以利用预处理器宏在litt...

热门问题