Как узнать кто производитель сетевой карты по её MAC?
Сабж.
МАС адреса естественно не менялись.
Сабж.
МАС адреса естественно не менялись.
Случилось тут неприятное - а именно я забыл пароль рута от одной из виртуальный машин в Xen. Была бы это отдельная машина алгоритм был бы прост - грузимся с liveCD, chroot и сбрасываем.
Как в Xen из dom0 получить доступ к жесткому диску domU?
Чем можно мониторить com port на bash? тоесть пришло ли туда сообщение, и когда пришло сделать что-то в зависимости от сообщения.
P.S. Или не парится и сделать через select на С?
Кто нибудь работал с этой библиотекой? Как она по быстродействию?
Задача - получать видео в mjpeg с 4-х камер, уменьшать размер в два раза (по вертикали и горизонтали) и отдавать это единым кадром.
FreeImage_Rescale - для изменения размера FreeImage_Paste - для создания одного кадра из 4-х.
Используемый процессор Core QUAD 2.4Ghz
Подскажите плз название консольной утилиты для изменения размера jpeg файла.
Первый вопрос будет глупым, но я никак не могу сам понять.
Имеет ли смысл передавать в функцию не сокет а указатель на него, если в функции только чтение из сокета?
Второй вопрос.
Есть такая структура
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 становится равен нулю...
Я бы грешил на путаницу с указателями, но тогда было бы вероятнее попадание случайного значения (так как сейчас сокет передается везде указателем), а мне постоянно выпадает ноль.
Где я мог пропустить подводный камень?
Нужен датчик движения который будет отправлять сигнал на РС ( через сеть, сом порт и т.д. ) при засечении движения.
Все что я нашел - это световые датчики движения, которые конечно хороши и не дороги, но немного не то.
Сколько такой датчик может стоить в Питере\Москве?
P.S. Есть такая вот камера http://shop.key.ru/shop/goods/94817/ с датчиком движения, но я не знаю может ли она отправлять сигнал от датчика в сеть. Может кто-то работал с подобными камерами? адекватный ли там датчик?
Кто нибудь вообще запускал Весноту на n810?
А то у меня она загрузилась до основного меню и все... даже не подписаны кнопки меню =\
Доброго времени суток.
На этот раз вопрос скорее теоритический, из разряда «как сделать красивее, а не как всегда».
Задача:
Есть 4 канала по которым мы получаем видео поток (пока что это ip камера, позже это будет сигнал от преобразователя). Из этих 4 кадров мы делаем один в виде полиэкрана и отправляем его клиентам, клиенты пока что пишу я, потом это будет еще один преобразователь в аналоговый сигнал.
Как я это вижу - 4 потока(thread), по одному на видео поток. Еще один поток для создания полиэкрана. Он-то и будет отдавать основной функции полиэкранный кард идущий клиентам.
Встает вопрос - как сделать обмен данными между потоками? и надо ли в такой ситуации вообще делать по отдельному потоку на каждый видео сигнал?
Сейчас мне все кажется слишком перегруженным и не очевидным - я передаю в поток создания полиэкрана указатели на классы по приему видео (каждый из них в своем потоке) и указаатель на класс для полиэкранного видео, с которым работаю из основной функции.
И последний вопрос - поскольку было решено начать делать с нуля встает вопрос о языке реализации - С или С++. Так как С я лучше знаю, но С++ (с использованием boost) вроде как больше пригодится при смене работы.
Спасибо за советы.
Поставили тут задачу написать сервер для работы с ip камерами управляемый по сети. IP камеры отдают видео в MJPEG, других пока нет.
Прошу помощи сообщества по следующим вопросам:
1) Сервер принимает видео с IP камеры и отдает его клиенту. Вопрос в том как сделать отправу видео сервером и прием клиентом? Потяно что через сокеты, но может быть есть понятные примеры\статьи?
2) Полиэкран. Когда делал вывод все было просто, а тут надо формировать полиэкран (4 видео потока) прямо на сервере и в таком виде его отдавать клиенту и записывать в avi файл. Что тоже немного не ясно. Как это реализовать?
Реализация нужна на С\С++, так как что-то другое (тот же питон) боюсь не успею изучить.
Заранее спасибо за ответы.
Никто этим не развлекался?
Есть мысль написать клиент для MPD под Maemo (так как mmpc не радует и заброшен разработчиком), но писать его прямо на n810 не хочется, хочу подключить через юсб к нетбуку и рулить с него. Возможно ли такое?
Через Wifi не хочу делать.
Под вечер могз уже отказывается работать и внимание немного подводит, потому прошу помощи у ЛОРа.
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`
практически на каждую функцию в классе.
Что я упустил?
Qt, alt-linux. Компилятор молчит, изредка выкидывания варнинги типа отсутсвия пустой строчки в конце файла.
А вот линкер выдает очень много undefined reference to '...'.
Вдумчивое гугление вывело только на gcc\g++ управление линкером где указывались дополнительные библиотеки.
Для qmake я такого не нашел.
Как можно указать qmake линковать с определенной библиотекой?
или просто на заморачиваясь скомпилировать все moc файлы проекта при помощи g++ c указанием необходимой мне библиотеки? (про которую еще надо узнать где она.....)
Есть в С99 inline функции, чем они принципиально (кроме большей гибкости) отличаются от макроса?
Я додумался, что ничем.
Задам вопрос иначе, в каком случае выгоднее для производительности (скорости работы приложения) написать макросс, чем использовать inline функцию?
(естественно для чего-то слождее max\min)
Сейчас иду работать в НИИ arm кодером. Немного программить на С под линь умею, там буду уже практиковаться и расширять знания.
Но увы, всем известно какие у нас в НИИ зарплаты, тем более у необразованных лаборантов, потому думаю куда дальше нацеливаться.
Из тех что на слуху, только Моторола.
Куда еще можно нацелиться в перспективе?
В кратце - у одной из сотрудниц есть сынок. Сынок этот целыми днями играется CS и линейку. Матери это не нравиться, а потому меня попросили поставить некий девайс, позволяющий контролить доступ сына в сеть.
Был бы там простой провайдер без VPN подключения, проблема решалась бы на ура, но там Матрас (mns.ru), а потому достаточно проблематично поставить железку незаметно.
Что можете подсказать? можно ли такое вытворить на open-, free- x-wrt или надо думать глубже?
Критичность - относительная простота (нажал кнопокчку, инеты есть, нажал еще раз нету), размеры устройства (чтобы можно было спрятать) и некая независимость от энергии.
поскольку довольно часто пишу прозу с нетбука, есть желание перегонять её из просто текстового формата в формат офиса (чтобы могли читать вин юзеры) и обратно, если эти юзеры будут вносить исправления. Гугль докс и прочие он лайновки не подходят.
Вот такое условие, какие я вижу варианты решения
1) Легковесный офис (не опен или k), или редактилка odt\doc файлов консольная или плагин для vim для такого дела. 2) форматилка txt в odt и обратно, чтобы вносить исправления в vim а отправлять на редактуру в формате офиса.
Собственно вопрос - какие есть легкие офисы или конвертилки?
Дано: виндовыый домен.
Надо: внедрить в него файловый unix сервер с работающими политиками домена.
Условие: не использовать Samba, или стороннее ПО на вин.
У кого какие мысли? о_О
Просто мне обещали показать такое работающее, а я не могу понять как? оО
Вообще никогда не знал и не интересовался, а тут может возникнуть необходимость.
Как обстоят дела в linux с usb принтерами? Можно ли купить любой в ближайшем магазине, подрубить. поставить дрова (поплясать немного с настройкой) и получить профит или есть такое что не поднимется ни при каких условиях?
Во втором случае где посмотреть «белый» и «черный» списки принтеров.?
Заранее спасибо.
Решил тут поставить на n810 (maemo 5) словарь для перевода английский <-> русский.
Гугление выдало gtranslate, но ему требуется интернет, и aard, который не был найден в репозиториях и отказался ставиться с оффсайта.
Какие еще есть хорошие словари для maemo 5?
P.S. А если в словаре еще и поддержка японского будет, то это просто супер.
← назад | следующие → |