Как стать автором
Обновить
11
0

Пользователь

Отправить сообщение
да, моя ошибка. спасибо за исправление
Еще можно новое предложение (обычно после точки) начинать с прописной буквы, но это уже придирки ;)

это уже привычка - не нажимать шифт, очень трудно от неё избавиться =)
Уже были инциденты?

китай.
а мне кажется, что правительственным силовым организациям довольно выгодно сотрудничать с организацией, которая может мониторить за пользователем.
6. стримиться к оруэловскому большому брату.
и правильно, нефиг нарушать gpl. если решили заработать на чужом коде - используйте lgpl/bsd, или будьте добры, внести свой вклад в комьюнити.
кто вам такое сказал?
если заведомо известно, что src суть началос списка, то данный вариант работоспособен.
просто и в случае односвязного разворичивать не нужно.
есть исходный список list *src, делаем list *tmp = src. в цикле во время обхода подсчитываем кл-во элементов. если tmp == src, значит список циклический, если tmp == NULL, значит нет.
и естесвенно в первом ифе в цикле cyclic = 0, а во втором = 1.
p/s когда же я научусь проверять комментарии перед отправкой? =)
а если список двусвязный?
в данном случае развернуть поинтеры не рекурсивно будет довольно проблемно.
чёрт, здесь prev не нужен =)

list *tmp = source_list, *prev = NULL;
int i = 0, cyclic = 0;


for(;;) {
if(tmp == NULL) {
cyclic = 1;
break;
}
if((i > 0) && (tmp == source_list)) {
break;
}

i++;
tmp = tmp->next;
}

if(cyclic)
printf("Nodes number in the cyclic list is %d\n", i);
else
printf("This list was not cyclic one.\n");
ни ксандорс, ни новел не согласились, что само ядро и oss программы нарушают какие-то патенты. если не верите, сделайте поиск по новостям слешдота или лвн'а. другое дело, что новеловцы откровенно слили и прогнулись, заключив сделку с мелкомягкими только из-за того, что компания терпела не хилые убытки. у ксандорс же слишком мелкое еомьюнити, чтобы эта сделка была сколь либо значимой.

но стратегия m$ очевидна - подмять под себя побольше компаний, входящих в fsf members community, чтобы влиять на gpl3
спасибо, а я даже как-то и не приметил
что такое tcl/tk я знаю не по наслышке, но конечный пользователь, как правило, хочет qt или gtk. если бы это было иначе я бы для всего использовал тот же motif.
ну на gajim вы немного наговариваете, уже чёрт знает сколько его использую - замечаются тормоза только на момент загрузки и в процессе запроса инфо о пользователе. но тем не менее, гаджим становится монстриком, это уже далеко не лёгкий гуй, и он, как вы правильно заметили, будет становиться тяжелее.

но всё же, какие могут быть альтернативы? использовать gtk и с, gtkmm/qt и с++ для лёгковесной морды к какой-нибудь консольной программке - садомазохизм. если известно, что гуй не будет обрастать до монструозности, то проще сэкономить время, используя скриптовый язык, как это делают например господа из ubuntu.
абсолютно согласен, но в мире open-source, к сожалению, этим в большинстве случаев занимаются именно программисты.
1

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург и область, Россия
Зарегистрирован