void devNum(unsigned n, unsigned pos)
{ unsigned k;
  for (k = n; k > 1; k--) {
    if (n != k) {
      mp[pos] = k;
      if (mp[pos] <= mp[pos - 1])
        if (n % k == 0) devNum(n / k, pos + 1);
    }
    else {
      mp[pos] = k;
      if (mp[pos] <= mp[pos - 1]) print(pos);
    }
  }
}
int main(void) {
  mp[0] = n + 1;
  devNum(n, 1);
  return 0;
}
Exemplo n.º 3
0
QString NetworkInterface::desc()
{
   return Utils::sysctl("dev." + devName() + "." + QString::number(devNum()) + ".%desc");
}