Как перебирать fd_set

Мне интересно, есть ли простой способ перебрать fd_set? Причина, по которой я хочу это сделать, заключается в том, что мне не нужно перебирать все подключенные сокеты, поскольку select () изменяет эти fd_sets, чтобы включить только те, которые меня интересуют. Я также знаю, что использование реализации типа, не предназначенного для прямого доступа, обычно является плохой идеей, поскольку она может различаться в разных системах. Однако мне нужен какой-то способ сделать это, и у меня заканчиваются идеи. Итак, мой вопрос:

Как мне выполнить итерацию по fd_set? Если это действительно плохая практика, есть ли другие способы решить мою "проблему" есть ли краткий способ получить

z ~ I(x^2) + I(y^2) + I(x) + I(y) + I(x*y)

Формула, которая подходит для факторных предикторов, является плюсом.

Одно из возможных решений:

z ~ (poly(x,2) + poly(y,2))^2

Я ищу что-нибудь более элегантное.

7
задан Cettt 6 May 2019 в 13:54
поделиться