Algorithm 通用算法示例(带计数器)

Algorithm 通用算法示例(带计数器),algorithm,Algorithm,我试图找到一个通用算法的例子(你可以在基础计算机科学/电信教科书中找到的那种),它满足以下条件: 有一个计数器a(可以计算整数、位、时间等) 当:(i)a达到或超过预定义阈值x或(ii)发生另一事件时,a复位 理想情况下(尽管并非严格必要),导致a复位的“其他事件”将是另一个计数器b。如果b达到预定义阈值y,a和b都将重置(同样,如果a达到预定义阈值x,a和b都将重置)。这可以通过以下方式体现: Initialize x and y thresholds while (true)

我试图找到一个通用算法的例子(你可以在基础计算机科学/电信教科书中找到的那种),它满足以下条件:

  • 有一个计数器a(可以计算整数、位、时间等)
  • 当:(i)a达到或超过预定义阈值x或(ii)发生另一事件时,a复位
理想情况下(尽管并非严格必要),导致a复位的“其他事件”将是另一个计数器b。如果b达到预定义阈值y,a和b都将重置(同样,如果a达到预定义阈值x,a和b都将重置)。这可以通过以下方式体现:

Initialize x and y thresholds

while (true) 

    if (*particular event relevant to a*) 
       a++;

    if (*particular event relevant to b*) 
       b++;

    if (a>=x) OR (b>=y) 
         *Something happens*
         a=0;
         b=0;
任何想法都将不胜感激


非常感谢

高级网络数据包接收如何

  • 收到的样本=0

  • 您要求下层接收
    min(最大数据包大小、请求长度-接收字节)

    a。您将获得的字节添加到缓冲区,
    received\u bytes+=n\u bytes\u received\u这次

    b。如果接收的字节数未达到所需的大小,请重复2

    (c.)如果发生错误,则由您处理


  • 关于:在外部事件或内部条件下,使用单个定时器/计数器、PWM发生器、频率发生器等生成更多定时器?(Xilinx应用程序注释“反例”浮现在脑海中——来源于www.@greybeard——一种内在状态。也许对我所追求的更好的解释是实现两个变量以达到阈值。一旦任一变量达到阈值,它们都会重置。谢谢Marcus。这是有用的。