LINUX.ORG.RU

Сообщения PETER

 

freeradius 3 + rlm_perl + mysql

Форум — Development

Всем привет. В freeradius 2 была такая ф-ция CLONE, в которой можно было инициализировать db коннектор. В freeradius 3 её , я так понял не стало. Вывернулся объявив:

use vars qw(%RAD_REQUEST %RAD_REPLY %RAD_CHECK $db);
...
sub DBCONN {
    if ( ! defined $db ){
        $db = DBI->connect("dbi:mysql:dbname=".DB_NAME.";host=".DB_HOSTNAME, DB_USER, DB_PASS, {'RaiseError' => 1});
    if ($DBI::err) {
            &ERROR("DB Connect Error. $DBI::errstr");
    }
    else {
        &INFO("DB Connect Success");
    }
    }
}

и вызываю DBCONN в каждой процедуре: authorize, accounting_start, accounting и т.д. Это есть правильно или надо както по другом? Спасибо

 , ,

PETER ()

Qt5, не проходит сигнал/слот

Форум — Development

Народ, столкнулся с проблемой не проходит сигнал/слот в след конструкции:
classes.hpp

#ifndef CLASSES_HPP
#define CLASSES_HPP
#include <QObject>
#include <QTextStream>
#include <QThread>

#include <iostream>


/// controller
class Controller: public QObject {
    Q_OBJECT
public:
    Controller(QObject *parent = Q_NULLPTR ): QObject(parent),m_enable(false){
        std::cout << "Controller" << std::endl;
    }
    ~Controller(){
        std::cout << "~Controller" << std::endl;
    }

public slots:
    void put( const QString & msg ){
        QString str( msg );
        std::cout << str.toStdString() << std::endl;
    }
};
/// Writer
class Writer : public QObject {
    Q_OBJECT

signals:
    void send( const QString & msg );

public:
    Writer( QObject * parent = 0 ): QObject(parent){
        std::cout << "Writer" << std::endl;

    }
    ~Writer(){
        std::cout << "~Writer" << std::endl;
    }

public slots:
    void write(){
        QThread *   pthread = QThread::currentThread();
        for ( int i=0; i<1000; i++ ){
            QString str;
            QTextStream( &str ) << "write: " << i;
            emit send( str );
        }
        pthread->quit();
    }
};
#endif // CLASSES_HPP

main.cpp
#include <QCoreApplication>
#include "classes.hpp"

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    Controller ctrl( &a );

    ctrl.put( QString("step1") );
    ctrl.put( QString("step2") );

    QThread * pThread = new QThread( &a );
    Writer * pWriter = new Writer( 0 );
    pWriter->moveToThread( pThread );

    QObject::connect(pThread, &QThread::finished,   pWriter,    &QObject::deleteLater );
    QObject::connect(pThread, &QThread::finished,   pThread,    &QObject::deleteLater );
    QObject::connect(pWriter, &Writer::send,        &ctrl,      &Controller::put, Qt::BlockingQueuedConnection/*Qt::QueuedConnection*/ );
    QObject::connect(pThread, &QThread::started,    pWriter,    &Writer::write );

    pThread->start();

    std::cout << "started" << std::endl;
    pThread->wait();
    std::cout << "waited" << std::endl;

    delete pThread;

    return 0;
}

Если указан Qt::BlockingQueuedConnection, то программа лочится на первом emit send во врайтере, если просто Qt::QueuedConnection, то
цикл пролетает и слот контроллера не вызывается. Где собака порылась?
Спасибо

 

PETER ()

ищу удаленку С/С++

Форум — Job

ищу удаленку/частичную занятость С/C++

Опыт работы:

  • Разработка прикладного ПО Qt/DirectX/windows, 2D отображение данных в реальном времени
  • Разработка встраиваемого программного обеспечения для аппаратуры спецназначения на базе микрокомпьютеров с DSP Blackfin / Linux / VisualDSP++ / C
  • Разработка RLC-MAC уровня GSM/GPRS сети /C++/boost/stl
  • разработка (embedded) MAC-уровня ieee802.16-2004 абонентского терминала и драйвера модема SiGe v3.2 /Fujitsu MB87M3550/VxWorks 5.5 (Tornado II) /gcc 2.96/С,asm

Разработка утилитарного ПО:

  • freeradius/perl/postgresql/mysql/freebsd/linux
  • Web приложений (ASP, PHP, javscript, jquery, xml, perl )

Опыт разработки программного обеспечения с использованием:

  • MS Windows, MS IIS, HTML/DHTML, java-script (MS JScript), MS TSQL, MS ASP, MS ODBC, MS MDAC, MS VBA, MS Visual C/C++, MS Visual InterDev;
  • GNU Linux, C/C++ ( gcc/g++ ), XML ( libxml2/expat ), Perl, bash, PostgreSQL, MySQL ,GNU make, TVision library, vim, Apache web-server, gtk.
  • VxWorks 5.5, C
  • berkely sockets
  • CVS, SVN
  • Doxygen

геолокация г.Владимир
почта wimax.peter~сцабака~gmail.com

 ,

PETER ()

gentoo & ip alias loopback

Форум — Admin

Всем привет, в генте залип - не могу алиас ip прописать на лупбеке. прописываю в /etc/conf.d/net

config_lo=«noop 139.13.197.231/32»

не канает, в голове прописано

modules=«iproute2»

PETER ()

freeradius2 + rlm_perl

Форум — Development

Всем привет, вопрос - как передавать данные между вызовами authorize authenticate accounting_start ... ?

Сейчас делаю передачу через переменные объявленные как our. Нет ли тут подводных камней? И правильно ля я понимаю, что freeradius2 запускает для каждого клиента свой thread?

PETER ()

ищу удаленку С/C++

Форум — Job

ищу удаленку С/C++ с занятостью 20 часов в неделю Опыт работы: - Разработка встраиваемого программного обеспечения для аппаратуры спецназначения на базе микрокомпьютеров с DSP Blackfin / Linux / VisualDSP++ / C - Разработка RLC-MAC уровня GSM/GPRS сети /C++/boost/stl - разработка (embedded) MAC-уровня ieee802.16-2004 абонентского терминала и драйвера модема SiGe v3.2 /Fujitsu MB87M3550/VxWorks 5.5 (Tornado II) /gcc 2.96/С,asm Опыт разработки программного обеспечения с использованием: - MS Windows, MS IIS, HTML/DHTML, java-script (MS JScript), MS TSQL, MS ASP, MS ODBC, MS MDAC, MS VBA, MS Visual C/C++, MS Visual InterDev; - GNU Linux, C/C++ ( gcc/g++ ), XML ( libxml2/expat ), Perl, bash, PostgreSQL, MySQL ,GNU make, TVision library, vim, Apache web-server, gtk. - VxWorks 5.5, C - berkely sockets - CVS, SVN

местоположение г. Владимир почта wimax.peter~сцабака~gmail.com

PETER ()

frox - Unable to connect server

Форум — Linux-install

вобщем ситуация следующая - ставлю frox в связке со squid, настроил по ману,ядро 2.6.25 по дефолту из openSUSE 11.0 x86-64,

в лог пишет: Connect from 10.10.11.9
... to 0.0.0.0
S: 501 Unable to connect server

Вобщем как ни изголялся согласно факам, вывод один и тот же. При локальном кешировании тоже самое. Ну и кроме всего прочего в логе надпись типа "Упс, на таких ядрах еще не компилировались". Кто сталкивался? есть мысли кроме как ковырять исходники?
сенкс

PETER ()

freeRADIUS

Форум — Admin

всем привет. Условие задачи: - есть неск. виндусячих доменов Win2003 std edition; - нужно аутентифицировать пользователей доменов на активке (коммутаторы); - по скольку купить Ent лицензии дорого, думаю использовать freeRADIUS

вопросы по freeRADIUS: - возможно ли обойтись одним сервером и настроить его на несколько AD (доменов) одновременно; - если нет то как их правильно связать используя proxy (т.е. правильно - в цепочку или сделать один proxy и настроить его на несколько серверов) - если придется ставить несколько серверов - возможно ли несколько серверов запустить на одной машине

спасибо за дельные ответы )

>>>

PETER ()

вопрос гурам по gcc :))

Форум — Development

Доброго денька всем. Вобщем для теста сетевой приклады надран файл захваченных пакетов по опр. правилам. Этот файл имеет известный формат для нас. Хочется - вкомпилить этот бинарник в программу и чтоб была известна "точка входа" и его размер. Возможно или нет, подскажите плз

>>>

PETER ()

траблы с памятью (ARM, gcc2.96)

Форум — Development

Вобщем вопрос к всезнающему такой: 1) Как ПРАВИЛЬНО для данного компиллятора указать упаковку структур ( пробовали pragma pack, __attribute__((__packed__)) на каждое поле ) 2) Какие приемы кто может посоветовать отладки чтобы узнать какой объект "пилит по памяти" другие объекты, gdb можно не советовать (приклада рил-тайм под vxworks)

PETER ()

PDF-API & windows

Форум — Development

Ситуация такая - для формирования отчета использую PDF-API2 (perl), в скрипте подгружаю ttf фонты из своего каталога, для рисования таблиц использую PDF-Table, под линухом все работает, правда в stderr пишутся мессаги от perl на модуль PDF-API2 при использовании use strict. При переносе на винду - генерится кривой pdf-ник, акробат отказывается читать и там и там. Ктонибудь сталкивался, как лечить?

PETER ()

Perl + печать

Форум — Development

Хай всем. Вопрос такой: делаю гуишную морду к бд на перле с использованием gtk2, все ок - работает и под вендой и под линухом. Клиент захотел чтоб еще и на принтер койчего печатало, а у него только венда, вопрос - чем поженить систему печати венды и перл, мож кто делал чего, спасиб за внимание:))

PETER ()

gethostbyname, perl, HTTP::Lite & etc

Форум — Development

Хай всем, вобщем при первом вызове dns запрос отправляется в сеть (сниффером смотрю ) а при последующем с теми же параметрами - нет. Мне нужно исключить эту фишку, кто знает как? А загвоздка с HTTP::Lite для Perl: пишется парсер сайта, так вот при итерационном создании этого объекта, запрос в сеть не отправляется и значение status этого объекта не определено, причем такая фигня наблюдается при ppp соединении к прову, если соединение постоянное (ethernet), то всё ок. Более того, скрипт замечательно работает под вендой с диалапом. Поможите люди добрыя :)))

PETER ()

фигня с резолвингом

Форум — Development

Ситуация: комп в локалке, местный днс не прописан, подключаюсь в инет по диалапу, пишу скрипт на перл, парсящий сайт, периодически возникает ситуация - не резолвится hostname (в скрипте, пинг тоже грит неизвестное имя хоста), при этом по nslookup разрешение имени в адрес происходит, бровзеры работают без проблем. Методом проб обнаружил, что это случается при вызове перловой gethostbyname. Кто сталкивался, как лечиться? Дистр - сусь 9.3

PETER ()

X11 & i810_drv (os - suse9.3, chip i865gv)

Форум — Linux-install

Вобщем трабл такой - не могу выставить разрешение 1152х864 - в логе иксов пишет: (II) I810(0) Not using mode "1152x864" (no mode of this name). Весь инет полон этой фигни, рецепта нет. Изменение refresh-rate для работающих режимов (800х600 1024х768 ) тоже ничего не дает - частота не меняется, двигать картинку тоже не получается. Modeline можно вообще все заремить - погоды не делают. На одном из форумов случайно наткнулся на пост - типа видеорежимы i810_drv дергаются из биоса и менять их бесполезно, виндовый драйвер работает прямо по железу, поможет только reverse ingeneering в переписании i810_drv. КТОНИТЬ СТАЛКИВАЛСЯ?

PETER ()

gcc3.3.5(сусь93) && mplayer-1.0pre4

Форум — Linux-install

Народ, mplayer не собираеца под gcc-3.3.5, пишет синтаксическая ошибка на системных хидерах, ктонить сталкивался, чем лечить? менять gcc однозначно гемор или же более свежий тарбол mplayer-a нужен?

PETER ()

ищется работа

Форум — Job

Нужна работа удаленно на одного человека или группу(2-4), люди с опытом, г.Владимир (180км от Москвы, поэтому возможен выезд в столицу 1-2 раза в месяц) C/C++/Perl/SQL ... ( подробности мылом ). Ориентировочно 500-600 енотов на нос в месяц peter(at)sb.teleline.ru

PETER ()

Руссификация Groff-1.19

Новости — Open Source
Группа Open Source

Патч для руссификации (koi8-r) девайса grops пакета Groff-1.19. Фонты подобраны согласно man grops

>>> Подробности

PETER ()

C|C++ аналог GD::Graph

Форум — Development

Собственно ищется

PETER ()

Где купить SuSE 9.0 ???

Форум — Linux-install

Собсно ... вот

PETER ()

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