LINUX.ORG.RU

Сообщения desruptor

 

Как узнать кто производитель сетевой карты по её MAC?

Сабж.

МАС адреса естественно не менялись.

desruptor
()

[Xen] доступ к жесткому диску domU

Случилось тут неприятное - а именно я забыл пароль рута от одной из виртуальный машин в Xen. Была бы это отдельная машина алгоритм был бы прост - грузимся с liveCD, chroot и сбрасываем.

Как в Xen из dom0 получить доступ к жесткому диску domU?

 

desruptor
()

bash+com port

Чем можно мониторить com port на bash? тоесть пришло ли туда сообщение, и когда пришло сделать что-то в зависимости от сообщения.

P.S. Или не парится и сделать через select на С?

desruptor
()

[FreeImage] MJPEG

Кто нибудь работал с этой библиотекой? Как она по быстродействию?

Задача - получать видео в mjpeg с 4-х камер, уменьшать размер в два раза (по вертикали и горизонтали) и отдавать это единым кадром.

FreeImage_Rescale - для изменения размера FreeImage_Paste - для создания одного кадра из 4-х.

Используемый процессор Core QUAD 2.4Ghz

desruptor
()

[console]Изменение размера jpeg

Подскажите плз название консольной утилиты для изменения размера jpeg файла.

 

desruptor
()

[C][Socket] Потерял дескриптор (Нормальное форматирование)

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

Второй вопрос.


Есть такая структура


typedef struct{
int socket; // сокет
char* cadr; //буфер для видео кадра
} video;

есть thread запускаемый pthread_create(thread, attr, get_video, &Cam1)
где Cam1 - это экземпляр video.

void *get_video( void *arg)
{
struct video *Camera = (struct video*) arg;
printf(" socket descriptor: %d\n", Camera->socket);


перед созданием потока дескриптор равен 4, в потоке он почему-то ноль.
Но бывает еще веселее - дескриптор в потоке равен 4, но после первого recv становится равен нулю...

Я бы грешил на путаницу с указателями, но тогда было бы вероятнее попадание случайного значения (так как сейчас сокет передается везде указателем), а мне постоянно выпадает ноль.

Где я мог пропустить подводный камень?

 ,

desruptor
()

Датчики движения

Нужен датчик движения который будет отправлять сигнал на РС ( через сеть, сом порт и т.д. ) при засечении движения.

Все что я нашел - это световые датчики движения, которые конечно хороши и не дороги, но немного не то.

Сколько такой датчик может стоить в Питере\Москве?

P.S. Есть такая вот камера http://shop.key.ru/shop/goods/94817/ с датчиком движения, но я не знаю может ли она отправлять сигнал от датчика в сеть. Может кто-то работал с подобными камерами? адекватный ли там датчик?

desruptor
()

[n810] Battle for Wesnoth

Кто нибудь вообще запускал Весноту на n810?

А то у меня она загрузилась до основного меню и все... даже не подписаны кнопки меню =\

desruptor
()

[threads] Данные в потоках

Доброго времени суток.

На этот раз вопрос скорее теоритический, из разряда «как сделать красивее, а не как всегда».

Задача:

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

Как я это вижу - 4 потока(thread), по одному на видео поток. Еще один поток для создания полиэкрана. Он-то и будет отдавать основной функции полиэкранный кард идущий клиентам.

Встает вопрос - как сделать обмен данными между потоками? и надо ли в такой ситуации вообще делать по отдельному потоку на каждый видео сигнал?

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

И последний вопрос - поскольку было решено начать делать с нуля встает вопрос о языке реализации - С или С++. Так как С я лучше знаю, но С++ (с использованием boost) вроде как больше пригодится при смене работы.

Спасибо за советы.

desruptor
()

[C\C++] Сервер работы с IP видео камерами

Поставили тут задачу написать сервер для работы с ip камерами управляемый по сети. IP камеры отдают видео в MJPEG, других пока нет.

Прошу помощи сообщества по следующим вопросам:

1) Сервер принимает видео с IP камеры и отдает его клиенту. Вопрос в том как сделать отправу видео сервером и прием клиентом? Потяно что через сокеты, но может быть есть понятные примеры\статьи?

2) Полиэкран. Когда делал вывод все было просто, а тут надо формировать полиэкран (4 видео потока) прямо на сервере и в таком виде его отдавать клиенту и записывать в avi файл. Что тоже немного не ясно. Как это реализовать?

Реализация нужна на С\С++, так как что-то другое (тот же питон) боюсь не успею изучить.

Заранее спасибо за ответы.

desruptor
()

[N810] Ssh через Usb

Никто этим не развлекался?

Есть мысль написать клиент для MPD под Maemo (так как mmpc не радует и заброшен разработчиком), но писать его прямо на n810 не хочется, хочу подключить через юсб к нетбуку и рулить с него. Возможно ли такое?

Через Wifi не хочу делать.

desruptor
()

[Qt] Требуется свежий взгляд

Под вечер могз уже отказывается работать и внимание немного подводит, потому прошу помощи у ЛОРа.

tcpread.h

#include <qserversocket.h>
#include «clientsocket.h» //хедер для ClientSocket

class tcpRead : public QServerSocket
{
   public:
      
   tcpRead( QObject* );
   ~tcpRead();
   
   void newConnection( int );
   
   signals:
      
   void newConnect( ClientSocket* );
   
};

tcpread.cpp

#include «tcpread.h»

tcpRead::tcpRead( QObject* parent = 0 ) : QServerSocket( 4242, 1, parent )
{
   if ( !ok() )
   {
      exit(1);
   }
}

tcpRead::~ tcpRead()
{
   
}

void tcpRead::newConnection( int socket )
{
   ClientSocket *s = new ClientSocket( socket, this, 0 );
   emit newConnect( s );
}

При линковании (опять оно) выходила следующая ошибка:

tcpread.o: In function `tcpRead::newConnection(int)':
tcpread.cpp:(.text+0x4e): undefined reference to `tcpRead::newConnect(ClientSocket*)'

Тогда я заметил что не указал Q_OBJECT в хедер файле, но после добавления его стали выпадать на той же стадии линкования ошибки
undefined reference to ` vtable for tcpRead`
практически на каждую функцию в классе.

Что я упустил?

 

desruptor
()

[Qt] Линкование

Qt, alt-linux. Компилятор молчит, изредка выкидывания варнинги типа отсутсвия пустой строчки в конце файла.

А вот линкер выдает очень много undefined reference to '...'.

Вдумчивое гугление вывело только на gcc\g++ управление линкером где указывались дополнительные библиотеки.

Для qmake я такого не нашел.

Как можно указать qmake линковать с определенной библиотекой?

или просто на заморачиваясь скомпилировать все moc файлы проекта при помощи g++ c указанием необходимой мне библиотеки? (про которую еще надо узнать где она.....)

 

desruptor
()

[C99][Теория]

Есть в С99 inline функции, чем они принципиально (кроме большей гибкости) отличаются от макроса?

Я додумался, что ничем.

Задам вопрос иначе, в каком случае выгоднее для производительности (скорости работы приложения) написать макросс, чем использовать inline функцию?

(естественно для чего-то слождее max\min)

 

desruptor
()

Куда податься ARMщику в Петербурге?

Сейчас иду работать в НИИ arm кодером. Немного программить на С под линь умею, там буду уже практиковаться и расширять знания.

Но увы, всем известно какие у нас в НИИ зарплаты, тем более у необразованных лаборантов, потому думаю куда дальше нацеливаться.

Из тех что на слуху, только Моторола.

Куда еще можно нацелиться в перспективе?

desruptor
()

О роутерах и VPN

В кратце - у одной из сотрудниц есть сынок. Сынок этот целыми днями играется CS и линейку. Матери это не нравиться, а потому меня попросили поставить некий девайс, позволяющий контролить доступ сына в сеть.

Был бы там простой провайдер без VPN подключения, проблема решалась бы на ура, но там Матрас (mns.ru), а потому достаточно проблематично поставить железку незаметно.

Что можете подсказать? можно ли такое вытворить на open-, free- x-wrt или надо думать глубже?

Критичность - относительная простота (нажал кнопокчку, инеты есть, нажал еще раз нету), размеры устройства (чтобы можно было спрятать) и некая независимость от энергии.

desruptor
()

Работа с текстом

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

Вот такое условие, какие я вижу варианты решения

1) Легковесный офис (не опен или k), или редактилка odt\doc файлов консольная или плагин для vim для такого дела. 2) форматилка txt в odt и обратно, чтобы вносить исправления в vim а отправлять на редактуру в формате офиса.

Собственно вопрос - какие есть легкие офисы или конвертилки?

desruptor
()

Дали тут задчку

Дано: виндовыый домен.

Надо: внедрить в него файловый unix сервер с работающими политиками домена.

Условие: не использовать Samba, или стороннее ПО на вин.

У кого какие мысли? о_О

Просто мне обещали показать такое работающее, а я не могу понять как? оО

desruptor
()

USB принтеры

Вообще никогда не знал и не интересовался, а тут может возникнуть необходимость.

Как обстоят дела в linux с usb принтерами? Можно ли купить любой в ближайшем магазине, подрубить. поставить дрова (поплясать немного с настройкой) и получить профит или есть такое что не поднимется ни при каких условиях?

Во втором случае где посмотреть «белый» и «черный» списки принтеров.?

Заранее спасибо.

desruptor
()

Оффлайн переводчик

Решил тут поставить на n810 (maemo 5) словарь для перевода английский <-> русский.

Гугление выдало gtranslate, но ему требуется интернет, и aard, который не был найден в репозиториях и отказался ставиться с оффсайта.

Какие еще есть хорошие словари для maemo 5?

P.S. А если в словаре еще и поддержка японского будет, то это просто супер.

desruptor
()

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