Мне интересно, есть ли простой способ перебрать 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
Я ищу что-нибудь более элегантное.