LINUX.ORG.RU

Сообщения asve79

 

Поиск: Архив эх FIDO/других FTN-ок

Форум — Talks

Всем доброго вечера,

Уже который год вынашивал мысль сделать архив ФИДОшных эхоконференций, да и в принципе FTN-сетей. А пока «думал» источников в инете становилось все меньше и меньше, а сейчас уже почти не осталось. У самого был HDD с аривом, но при последней ревизии обнаружил что он перестал включаться :(

Ребят, может у кого сохранились архивы фидошных эх? Да и «левонеты» (типа DragonNet, AlecNet и пр.) тоже привествуются. Пойдет любой формат баз. Нетмейл, разумеется не нужен… Поделитесь пожалуйста кому не жалко. Конечно эти сети можно считать ушедшей эпохой, но не хочется чтобы оно бесследно исчезло.

В перспективе реализую ф-ционал большого архива… Ностальгии ради...

 ,

asve79
()

QT: Регистрирование своих сигналов

Форум — Development

Ребят, может кто сталкивался с проблемой?

Создаю класс на основе существующего QTreeWidget, все вроде хорошо, но если пытаюсь зарегистрировать свой сигнал, при компиляции получаю ошибку:

:-1: error: symbol(s) not found for architecture x86_64
:-1: error: collect2: ld returned 1 exit status

Поиск показал что MOC не хочет «встраивать» cвой код, но с другой стороны пишут что при использовании qmake и задании в коде Q_OBJECT все должно работать..

Подскажите пожалуйста, в чем грабли и как правильно?

код элементарный:

#ifndef MYTREELIST_H
#define MYTREELIST_H

#include <QObject>
#include <QTreeWidget>
#include <QDragMoveEvent>
#include <QDragLeaveEvent>
#include <QTreeWidgetItem>

class myTreeList : public QTreeWidget
{
    Q_OBJECT

public:
    myTreeList();
    ~myTreeList();

protected:

    void dropEvent(QDropEvent *e);

signals:
    void itemWasMoved(QTreeWidgetItem*, QTreeWidgetItem*);

};

#endif // MYTREELIST_H
#include "mytreelist.h"
#include <QDebug>
#include <QDragEnterEvent>

myTreeList::myTreeList()
{

}

myTreeList::~myTreeList()
{

}

void myTreeList::dropEvent(QDropEvent *e)
{
    QTreeWidgetItem *pitem;
    pitem=currentItem();

    qDebug()<<"drop event:  "<<currentItem()->text(0);
    QTreeWidget::dropEvent(e);;
    qDebug()<<"drop event end:  "<<currentItem()->text(0);

    emit itemWasMoved(pitem,currentItem());
}

Естественно если в коде убираю строку

    emit itemWasMoved(pitem,currentItem());

то все компилируется на ура.. Но мне нужно генерировать событие при перемещении элемента.

 , ,

asve79
()

Странный результат деления

Форум — Development

Подскажите, если кто сталкивался похожей проблемой...

Есть код:

#include <stdio.h>

int main(int argc, char **argv)
{
	double t4;
	t4 = (double)23/10;
    printf("%f\n", t4);
	return 0;
}

Если его запустить, то результат выводится как 2.3, что логично. Однако если смотреть дебагером, то в t4 лежит 2.299999999

А т.к. мне нужно использовать в дальнейшем остаток от деления, то получается какая-то «шляпа»...

Вот более полный код (код черновой), в котором я и столкнулся с данной проблемой. Суть кода - задаем число, а на выходе получаем символьную строку разложенную по числам. Например 24 должно вернуть «4 20», 23 - «3 20», 213 - «3 10 200».

В нем получается так, если я задаю число например 24, то деление на 10 происходит нормально, а вот если 23 или 21 (не четное), то результат крайне странный.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>

void speech_numbers(char *outstr, double num);

int main(void)
{
    char bufer[200];
    printf("Hello World!\n");

    speech_numbers(&bufer[0],24);

    printf("speech string: %s\n",bufer);
    return 0;
}

void speech_numbers(char *outstr, double num){
    int digit, cdigit, i;
    double t0,t1,t2,t4;
    char tbuf[100];
    cdigit = 1;
    i = 0;

    printf("test\n");

    if(num == 0){
        outstr="0.wav\0";
        printf ("zero\n");
        return;
    }

    t4 = (double)23/10;
    printf("%f\n", t4);


    while(num >= (pow(10,cdigit-1))){
        t0 = pow(10,cdigit);
        t4 = (double)num/t0;
        t1 = modf(t4,&t2)*10;
        digit=(int)t1;
        printf ("%f %f\n",t1,t2);

        sprintf(&tbuf[i],"%d ",(int)(digit*(pow(10,cdigit-1))));
        i += (cdigit+1);
        cdigit++;
    }

    tbuf[i-1] = '\0';
    sprintf(outstr,"%s",tbuf);
    printf("bufer %s\n",tbuf);
}

Если кто-то решал подобную проблему, подскажите отчего так происходит и как с этим можно бороться.

 , ,

asve79
()

Отображение sdvr-404a

Форум — Linux-hardware

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

Купил на днях для видеонаблюдения 4-х портовую плату Orient SDVR-404A, подключил, собрал драйвер. Однако появилась проблема: плата 4-х портовая, а в устройствах видится только

/dev/video0

lscpi показывает:

04:01.0 Multimedia video controller: Techwell Inc. Device 6804 (rev 10)
04:01.1 Multimedia controller: Techwell Inc. Device 6805 (rev 10)

подскажите пожалуйста, как она у вас отображается в lscpi?

В чем могут быть грабли работы только одного порта из 4-х?

Как-то грустно иметь возможность использования только одного порта на 4-х портовой плате...

 sdvr-404a

asve79
()

Правила монтирования в udev [debian squeeze]

Форум — General

Всем доброго дня!

Подскажите пожалуйста, где в настройках udev (в debian squeeze) определены настройки параметров монтирования флешек? Хочу сделать монтирование без использования кэша, чтобы можно было выдирать флешку без программного размонтирования. Все перерыл, инет, конфиги... Никак не могу понять в каких же настройках прописаны параметры монтирования для flash...

 , ,

asve79
()

v4l2 проблемы с захватом кадра

Форум — Multimedia

Всем доброго времени суток. :)

Помогите пожалуйста разобраться со следующей проблемой:

Подключаю к компьютеру 2 USB web камеры. Они садятся на одну USB шину, в результате (что естественно) получаю проблему с работой второй камеры. Выход нашел такой - взять fswebcam и поочередно опрашивать камеры, но неожиданно столкнулся с тем, что получаемый кадр «смещен» в сторону, как будто fswebcam начинает читать буфер с изображением на несколько пикселей позже, чем надо.

Пример изображения тут: http://s57.radikal.ru/i158/1110/4d/ebb6652fce3a.jpg

Погуглив, нашел еще одну программы v4l2grab. Попробовал снять изображение с помощью нее - результат тот же. Сразу подумал что как-то коряво работает v4l2. Но! В zoneminder все отображается как надо! И всебылобы хорошо, но с двумя камерами одновременно он уже не работает.

Теперь уже не знаю что и делать...

asve79
()

Нет pppol2tp в kernel 2.6.39

Форум — General

И так, наконец созрев на переход на протокол l2tp неожиданно столкнулся с проблемой. А именно: есть в наличие debian sqeeze с кустарно откомпилированным ядром 2.6.39. Начав настройку l2tp, перепробовал кучу способов описанных в разных форумах и ниодин не заработал. Спустя несколько часов мучений наткнулся на то, что в системе нехватает модуля ядра pppol2tp. Начал поиски - нашел этот модуль в ядре которое шло «их коробки» - версии 2.6.32. Открыл конфигуратор от версии которую компилировал сам 2.6.39 и покопавшись в Networking Devices не нашел пункта: «PPPOL2TP PPP over L2TP (EXPERIMENTAL)». Начал поиски патча. Нашел только для версии .22. Сломал себе весь мозг - никак не могу понять как добавить модуль PPPOL2TP в текущую версию ядра!

Народ, кто-нибудь уже проходил данным путем? Помогите пожалуйста. Я не нашел топика где эта проблема была бы решена.

asve79
()

Include <dvbdev.h> нет файла?

Форум — Multimedia

Приветсвую всех!

Помогите пожалуйста разобраться с проблемой. Имеем debian scqueeze stable. Есть usb tv tuner aver tv volar go. На оффициальном сайте скачал драйвер, пытаюсь откомпилировать. В процессе компиляции в логе появляется ошибка:

/usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h:1:20: error:  dvbdev.h: Нет такого файла или каталога

/usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h:2:20: error: dmxdev.h: Нет такого файла или каталога

/usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h:3:23: error:  dvb_demux.h: Нет такого файла или каталога

/usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h:4:21: error:  dvb_net.h: Нет такого файла или каталога

/usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h:5:26: error: dvb_frontend.h: Нет такого файла или каталога

Смотрю в файл /usr/src/linux-headers-2.6.32-5-common/include/media/videobuf-dvb.h

там инклудятся эти библиотеки.

#include <dvbdev.h>                     
#include <dmxdev.h>
#include <dvb_demux.h>
#include <dvb_net.h>
#include <dvb_frontend.h>

Естественно в папках таких библиотек нет.

Полазал по репозитрариям на debian.org - ни в одном из пакетов таких бибилиотек нет. Залез на video4linux, скачал последний пакет. Посмотрел - такие же определения в инклудах, а самих библиотек нет.

Может кто сталкивался с такой проблемой? Подскажите как решать? Весь инет перерыл. Во многих же проектах используется video4linux и всего хватает, а тут прям какой-то тупик...

asve79
()

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