LINUX.ORG.RU

Сообщения slav

 

Динамически выделяемые локальные массивы в c++

Форум — Development

Возник такой вопрос: динамически выделяемые локальные массивы (т. е. место под которые выделяется в стеке) является частью стандарта c или гнутым расширением? К примеру, нижеприведённый код gcc-4.1 нормально компилирует (и он нормально работает), а мелкомягкий компилятор (из msvs) - нет:

int n=10;
double a[n];

Проверялось дебаггером - генерируемый код на второй строке действительно пододвигает указатель стека, выделяя таким образом в нём место для массива.

slav
()

grub не может загрузить большой initrd

Форум — Linux-install

Пару дней назад ставил на один комп gentoo с livedvd x86_64 в бинарном виде (т. е. без компиляции всего подряд). Всё поставилось, но с одним но: при попытке загрузить genkernel груб сказал что ему не хватает памяти чтобы загрузить initrd (памяти там 4гб, initrd весит ~4.5 метра). Собственно, я не стал с этим заморачиваться и просто пересобрал ядро чтобы могло без initrd грузиться, но вопрос остаётся - почему с грубом возникла такая проблема? Ведь то же ядро с тем же initrd прекрасно грузится с livedvd (там правда загрузчик другой - isolinux). Или это уже какое-то ограничение груба?

ЗЫ на x86 (не 64) у меня вроде груб нормально грузил initrd от генкернела, а там он даже немного побольше чем на amd64...

slav
()

Скачивание с torrents.gentoo.org

Форум — Talks

У кого-нибудь сейчас получается что-то качать с torrents.gentoo.org? У меня почему-то упорно ничего не качается. Пробовал разными клиентами, с других мест качается, с gentoo - нет... Может я что не так делаю?

slav
()

/tmp и /var/tmp

Форум — General

В чём глубокий смысл иметь 2 каталога для временных файлов - /tmp и /var/tmp? Я так понимаю, /var/ обычно делается для файлов, у которых часто меняется размер, /tmp - просто для временного мусора. А каков смысл тогда /var/tmp? Не временные файлы у которых часто меняется размер же?

slav
()

vsftpd и acl - не могу подружить...

Форум — Admin

Нужно разрешить анонимусам по ftp заходить в один каталог (включая получение списка файлов), доступ в который прочим локальным пользователям огранчен маской rwxr-x--x (не спрашивайте зачем - надо так). Когда был ProFTPD задача легко решалась добавлением к этому каталогу acl-а u:ftp:rx. Но с vsftpd это почему-то не работает. Причём если про-su-читься под юзера ftp, то каталог нормально доступен. vsftpd же почему-то не может прочитать список файлов (однако зайти в подкаталог может - как будто для него действуют не права acl, а права "для остальных"). Специально проверял - анонимусовский vsftp ходит из-под пользователя ftp. Думал может vsftpd как-то кэширует это, пробовал перезапустить его - не помогает.

Не надо предлагать установить группу для этого каталога и включить туда пользователя ftp и подобные им решения - я сам это прекрасно понимаю и могу сделать. Я хочу разобраться почему метод с acl-ами не работает.

slav
()

А как (и чем) проверить соответствие файла torrent-у?

Форум — Talks

Есть torrent файла. Есть файл, скачаный не через torrent. Нужно проверить, не повреждён ли он и, если надо, скачать повреждённые фрагменты. Вроде бы протокол bittorrent это позволяет. Вопрос - как и чем это можно сделать?

slav
()

Reallocated_Sector_Ct в smart

Форум — Talks

У кого-нибудь есть долгоживущие винты с ненулевым значением сабжа (перемещённых секторов)? А то вот у меня на почти новом винте один такой сектор появился, вот я и думаю - готовиться к его подыханию или есть шанс что ещё проживёт достаточно долго?

slav
()

Халява от провайдера...

Форум — Talks

Перешёл вчера с тарифа с ограничением трафика на тариф с ограничением скорости. В итоге второй день трафик бесплатный, и скорость не ограничена :) Сижу вот думаю, что бы ещё качнуть... Чего-то ничего толкового даже в голову не приходит...

slav
()

А кто-нибудь сумел firebug заставить работать?

Форум — Desktop

Решил вот посмотреть этот firebug, который не так давно тут все хвалили. Пока что он у меня оправдывает своё название - сплошной баг :) На команды меню не реагирует, при запуске в javascript консоль пишет кучу сообщений содержания примерно следующего:

Error: Firebug has no properties Source File: chrome://firebug/content/chrome.js Line: 778

Error: FBL.ns is not a function Source File: chrome://firebug/content/infotip.js Line: 36

Подобных им штук 20. Кто-нибудь с этим сталкивался? Может знает где грабли?

ЗЫ firefox-2.0...

slav
()

Gentoo: eclean-dist: почему так тормозит?

Форум — General

В общем, где-то через час-полтора работы `eclean-dist -p` я нажал control-c, так и не дождавшись что он мне что-нибудь скажет. Это так и должно быть или я что-то не так делаю? Сколько у вас времени занимает очистка distfiles? Комп вроде не очень тормозной (cel1700, 758 метров памяти). В distfiles ~4300 файлов...

slav
()

Антиалиасинг в шрифтах подсказок qt3

Форум — Desktop

Почему-то во всех программах на qt3 наблюдается странная вещь: при первом появлении (показали мышью на кнопку, подождали) подсказки шрифт в ней без антиалиасинга, а при повторном (перевели мышь на другую конпку) антиалиасинг включается. Дистрибутив gentoo, когда у меня был asp, помню, наблюдал точно такой же эффект. Кто-нибудь замечал подобное? И знает как лечить?

slav
()

Странные аськоспамеры пошли...

Форум — Talks

Последниее время (~полугода наверное) получаю в аську по нескольку штук в сутки запросов авторизации от каких-то левых пользователей. И всё - только запрос, никаких сообщений от них не приходит. У кого-нибудь что-то аналогиченое наблюдается? И нафига спамерам это нужно? Что ли ищут "живых" пользователей для добавления в базу?

ЗЫ с радостью бы выбросил быдлоаську, да только контактов у меня в ней всё ещё много... Приходится в жаббере транспорт держать...

slav
()

Дизассемблер

Форум — Development

Есть ли под линух какой-нибудь дизассемблер, сопоставимый по возможностям с оффтопичным IDA (т. е. поддержка разных форматов файлов/платформ, обнаружение ссылок на строки/функции и т. д.)?

slav
()

Gentoo: особые CFLAGS для определённых пакетов

Форум — General

Существует ли в генту стандартный метод задания CFLAGS (и прочих переменных окружения, влияющих на сборку пакетов) индивидуально для определённых пакетов? К примеру, всю систему я собираю с -O2, а один пакет нужно собрать с -O3 (ну или наоборот). Если собирать как "CFLAGS='...' emerge paket", то тогда при обновлении он соберётся обратно со стандартными флагами, а хотелось бы чтобы он и при последующих обновлениях собирался с особыми флагами. Есть ли способ сделать это без особых костылей?

slav
()

Сокрытие NAT

Форум — Admin

В общем, нужно скрыть наличие NAT на узле (чтобы снаружи нельзя было обнаружить что за ним есть несколько компов). Задача осложняется тем, что компы за натом должны авторизоваться (для этого выбран ipsec со статическими ключами), а ipsec уменьшает MTU соединения. В итоге, к примеру, уменьшается значение mss в tcp, что, гипотетически, может послужить подозрением в наличие nat. Возникает вопрос - существует ли способ организовать ipsec-авторизацию без уменьшения MTU соединения? Желательно с конкретным примером.

slav
()

Флэшка, блин...

Форум — Talks

Купил вот какое-то время назад флешку на полгига. Полностью её тестировать badblocks-ом не стал, использовал понемногу... Вчера в самый неподходящий момент обнаружил, что всё, что выше 256м пишется, но потом не читается (при том, что флешка опознаётся как 512м). Вскрыл, посмотрел на микросхему памяти, посмотрел, что это за память... Так и есть: samsung k9f2g08u0m - 256метров... Наверное, как будет время, попытаюсь её по гарантии сдать (гарантия на неё 5 лет)... Да, флэшка была с говорящим названием "Version G" (купился на то, что гарантия у неё 5 лет давали).

Всвязи с этим - вопрос: а какие флэшки народ посоветует?

slav
()

vsftpd и русские буквы в логах

Форум — Admin

vsftpd почему-то заменяет русские буквы в логах (в именах файлов) на вопросительные знаки. Это как-то лечится?

slav
()

Переименование двух интерфейсов

Форум — Desktop

Проблема такая. В компе две (почти) одинаковые сетевухи - поддерживаются одним драйвером. Им назначаются имена eth0 и eth1. Хочется поменять назначаемые им имена - чтобы которая 0 стала 1 и наоборот. Пробовал делать это через udev, но наткнулся на такую проблему, что имена интерфейсов создаются сразу оба, и при попытке переименовать сразу eth0 в eth1 возникает ошибка т. к. интерфейс eth1 уже существует (и наоборот). Переименование через промежуточные имена (типа сначала оба в tmp_eth0 и tmp_eth1, затем в то, что нужно) работает через раз - судя по всему потому, что udev выполняет правила в произвольном порядке. Существует ли прямое решение этой задачи (я понимаю что в принципе можно карты физически переставить, но хотелось бы более прямого решения)?

slav
()

Простая авторизация/шифрования посредством ядрёного ipsec

Форум — Admin

Есть ли какая-нибудь простая howto как сделать туннель с шифрованием/авторизацией через модули ядра (а не внешнюю прогу типа pipsec)? Всяких хитрых обменов ключами не нужно - ключи можно прописать на обоих концах фиксированые. Проблема в том, что, насколько я понял, настраивается это через подкоманду 'ip xfrm', про которую ни в мане ip, ни на сайте iproute2 не сказано ни слова (даже что она такая существует)...

slav
()

Пара вопросов по gentoo

Форум — Desktop

Перешёл вот с ASP на генту, сейчас понемногу "обрабатываю напильником" систему. Возникло несколько вопросов, ответы на которые я так и не смог найти:

1) как сделать чтобы при подключении, например, флешки, автоматически создавалась точка монтирования для неё и добавлялась соответствующая запись в fstab (типа как это в той же федоре/асп делается)? Там это делают через hald, но их конфиги в генте не работают... Глубже пока не копал, но может кто-то знает готовое решение?

2) Есть ли какой-то аналог userhelper-у (программа, которая посредством pam авторизует пользователя и запускает требуемую программу с правами рута; таким образом, к примеру, пользователь, авторизуемый через pam_console может без запроса пароля выполнять poweroff, hibernate и т. д.)

3) откуда сборщики федоры берут версии пакетов более новые, чем на официальных сайтах? К примеру, в федоре arptables-0.0.8, в то время как на официальном сайте (и в генте соответственно тоже) только 0.0.3? В 0.0.8 по сравнению с 0.0.3 есть довольно много полезных функций...

slav
()

RSS подписка на новые темы