LINUX.ORG.RU

Сообщения placement_new

 

linux, gcc, исключения

Форум — Development

А как реализована обработка исключений в gcc? В винде знаю есть SEH: во время компиляции создаются фреймы исключений, заносится указатель на функцию-обработчик итд. Про Линукс только нашел, что сигналы используются при возникновении исключения.

placement_new
()

zabbix, пропапжа snmp-счетчика

Форум — Development

Как вы мониторите то. что какой то SNMP-счетчик перестал сниматься? Например, процесс который им владел упал. .nodata переводит тригер в состояние НЕИЗВЕСТНО, отследить которое нельзя. Есть система обнаружения, но мне она кажется не удобной. Даже на главном дашборде нет ни какой фильтрации по ip там etc. Да и не для этого она как то.

placement_new
()

redis, большие ключи

Форум — Development

Есть key-value storage Redis. Хранятся там данные с относительно большим ключем 50 байт. Redis хранит все ключи в RAM. Поэтому 50 байт как то накладно. Думается захешировать ключ что ли. Только как? MD5 может?

placement_new
()

berkeley db, альтернатива

Форум — Development

Есть ли более шустрое хранилище с доступом из нескольких процессов? Видел tokyo cabinet, redis - они все шустрые, но как доходит дело до работы нескольких процессов, их производительность резко проседает ввиду клиент-серверной реализации, в отличии от berkeley db.

placement_new
()

undefined reference to `main

Форум — Development

Добрый день. Собираю приложение стороннее. В Федоре, Убунту нормально все проходит, во FreeBSD получаю

/usr/lib/crt1.o(.text+0x85): In function `_start': : undefined reference to `main'

|Подскажите, пожалуйста, в какую строну думать? Библиотеки все на месте.

placement_new
()

tokyo cabinet, invalid record header

Форум — Development

Кто-нибудь использовал этот key-value storage? Беру стандартный пример, запускаю на заполнение хеш 10^8 записей и где то на 90 млн выскакивает ошибка «invalid record header».

placement_new
()

Адрес отправителя при локальной отправке пакете

Форум — Development

Есть машина с двумя ip: локальный 127.0.0.1 и глобальный. Процесс, запущенный на ней, слушает нулевой ip, то есть принимает пакеты с любого ip. Правильно ли я понимаю, что отправляя пакеты с этой же машины, адресс отправителя будет тем же, куда я отправялю? То есть, если я шлю сообщения на 127.0.0.1, то процесс определит адрес отправителя тоже как 127.0.0.1. и аналогично для внешнего ip.

placement_new
()

SNMP, долгоживущий счетчик

Форум — Development

Необходимо завести SNMP счетчик. Я могу конечно написать демон, где зарегестрировать его и висеть. А нет ли какой фичи в самом snmpd: отдаешь OID, он его регистрирует? Ну то есть обоитись без своего демона.

placement_new
()

Fedora 12, yum, proxy

Форум — Linux-install

Стоит 12 федора. Инет через прокси. В /etc/yum.conf

proxy=http://proxy.ru:port

proxy_username=us_name

proxy_password=passwd

Но при установке пакета yum'ом, выдаетError:

Cannot retrieve repository metadata (repomd.xml) for repository: fedora. Please verify its path and try again

В гугле нашел много чего по этому поводу, но не помогло. Подскажите?

placement_new
()

FreeBSD 7.2, Gnome, System Tools

Форум — Linux-install

Товарищи, поставил FreeBSD 7.2 и Gnome. Все что в System - Administration не активно.

То есть, я привык, что при выборе любой утилитки оттуда спрашивает пароль рута и дальше дает работать. А теперь пароль не спрашивает, открывается, но там все кнопки и вкладки не активны.

ЧЯДНТ?

placement_new
()

cmake, -fPIC

Форум — Development

Есть проет на cmake, при сборке cmake добавляет опцию -fPIC. Что эта за вещь, откуда она берется и как ее проконтролировать? Типа cmake находит в коде asm для PIC контроллеров что ли?

placement_new
()

Открытие файла двумя процессами, O_APPEND

Форум — Development

Задавали мне как то вопрос: Есть два процесса, которые открывают один файл, причем один из процессов открыл файл с флагом O_APPEND. Какая особенность работы будет тут? Мне в голову пришло только, что все процессы будут писать в конец, но у каждого процесса ведь своя таблица состояния файла, поэтому такого быть не должно. Так какой ответ?

placement_new
()

Программное определение MTU

Форум — Development

Расскажите алгоритм определения канального MTU? Я конечн догадываюсь, что отправляют сегменты с установленным битом DF и смотрят на результат. Но с какого размера начинать, с каким шагом итп.

placement_new
()

Реентерабельность и асинхронные сигналы

Форум — Development

Стивенс пишет, что если функция реентерабельна, то это не означает, что ее можно вызывать в обработчике асинхронного сигнала. А чем принципиально отличаются эти два случая? По мне так второй частный случай первого.

placement_new
()

unix programming, test

Форум — Development

Где можно проити тестик Unix programming под тип brainbench? Тольк б бесплатно. Или может у кого-нибудь с bb вопросы завалялись?

placement_new
()

flock, потоки

Форум — Development

flock может использоваться в потоках одного процесса для предотвращения одновременного доступа? Или только для разных процессов?

placement_new
()

создание потока и раскладка потока

Форум — Development

Правильно ли я понимаю, что когда создается поток для него создается только стек? Сегмент кода, данных (инициализированных и неинициализированных) и куча не создаются? Последние три на процесс.

placement_new
()

X/draw image

Форум — Development

Подскажите чем отрисовать изображение в формате RGB32?

placement_new
()

Tk, отображение картинок

Форум — Development

Есть окошечко ткашное, в нем проигрывается видео с помощью Tk_PhotoPutBlock. Но как то медленновато.

Предполагают, что узкое место Тк. Возможно, как то можно иксам передать напрямую? Там ид окошка и массив байт с картинкой, что то в этом роде.

Спасибо

placement_new
()

Загрузка библиотек

Форум — Development

Когда в исполняемом файле делается dlopen и загружаемая библиотека цепляет еще какой-то .so файл, то используется ли RPATH исполняемого файла для поиска вот этой <еще какой то> библиотеки? Не -rdynamic случаем ли решает?

placement_new
()

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