LINUX.ORG.RU

Сообщения false

 

Разные каталоги загрузки для разных категорий файлов в торренте

Привет. В общем хочу такую фичу: настроить в торрент-клиенте для разных типов файлов разные каталоги для загрузки, и чтобы при добавлении автоматически выбиралась подходящая с подстановкой пути. Какой-нибудь клиент умеет? У KTorrent, которым сейчас пользуюсь, такого вроде не нашёл, нашёл только группы, выбирать надо руками

 

false
()

Юникодный символ для процессора

Привет. А есть ли какие-нибудь символы в юникоде, обозначающие процессор/видеокарту? На панельке виджет висит, показывает температуры, захотелось странного — вместо текста просто символ воткнуть. Пока нашёл только грелку какую-то ⅏⅏

 ,

false
()

Сопоставление функции исходнику

Привет. В общем есть задача, проанализировать большую C библиотеку (есть как шареная версия, так и статика), и вычислить, к какому исходнику принадлежит каждая функция из обьектного файла. Может кто сталкивался с подобным? Попробовал перловый C::Scan, не сожрал он либу.

Да, вроде есть -aux-info, но компилятор не поддерживает ...

 

false
()

nfsv3

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

 

false
()

Treat a friend to a 100 € Jolla Gift Voucher, it's on us!

Вчера письмо от джоллы пришло:

The holiday season is just around the corner and as a valued Jolla owner, you deserve a special treat. Here's an unbelievably generous 100 € Jolla Gift Voucher for you to share with your friends!

Всем скидку в 100 евро бахнули?Жаль доставки официальной к нам нет.

 ,

false
()

intel 6235 + asus rt n65u

Всем приввет. Возник вопрос. Сейчас стоит в ноутбуке карточка intel centrino advanced-n 6235, и есть роутер asus rt n65u (прошивка от падавана) с воткнутым в него usb 3.0 винтом. На винте два раздела - ntfs и ext4, расшарены по самбе. Карточка работает на 5GHz. При копировании с роутера на ноутбук максимальная скорость около 16Мбайт/сек. Вопрос собственно - это потолок, или ещё можно что-то выжать?

 , , ,

false
()

Если бы Rammstein писали код

Не знаю, баян, нет, наткнулся сегодня. Показалось довольно интересным. Одна картинка

http://i.imgur.com/l7aWcEX.png

false
()

Android положение всплфвающих уведомлений

Хочу поменять дефолтное положение (внизу по центру) всплывающих уведомлений, toast которые. Ибо бесит, что они периодически вылазят прямо над нужными контролами.

Вопрос — как? Android — CM11 на Nexus 5.

Да, в гугле искал. Всё что нарыл, относится к разработке собственных приложений.

 

false
()

Сеть между виртуалками qemu

Привет всем. Знатоки, помогите, задолбался уже.

Надо настроить сеть между двумя виртуалками в qemu. Строка запуска первой виртуалки:

qemu-system-i386 -s -kernel bzImage -drive file=alt.raw,if=virtio,cache=none -smp 2 -machine type pc,accel=kvm -cpu host -m 256 -append 'root=/dev/vda vga=0x315' -net nic -net tap, ifname=tap0,script=no,downscript=no

У второй такая же, только ifname=tap1 и без -s.

После старта делаю бридж, конфигурю и добавляю свежесозданные tap:

brctl addbr br0
ifconfig realtek promisc
ifconfig tap0 0.0.0.0 promisc
ifconfig tap1 0.0.0.0 promisc
brctl addif br0 realtek
ifconfig br0 192.168.1.1 up
brctl addif br0 tap0 tap1
sysctl net.ipv4.ip_forward=1

realtek это железная сетёвка на хосте.

затем в виртуалках делаю ifconfig 192.168.1.{2,3}, соответственно.

и тут начинается самое интересное. с виртуалок можно пинговать только хост, но не другую виртуалку, с хоста же пингуются обе без проблем. что делать?

 , , ,

false
()

Мониторинг устройств USB

Имеется необходимость отслеживать подключение/отключение USB к компьютеру. Накидайте пожалуйста информации, что можно использовать. Может уже есть что-то лучше, чем опрашивать шину раз в n секунд?

udev не предлагать, его использование невозможно.

 

false
()

Qt 3 системные требования

Я продолжаю некромантить. Помогите найти минимальные системные требования для Qt3 (лучше для embedded, но пойдёт и для X11), что-то в гугле никак не найду. Они вообзще есть?

 

false
()

QtCreator Qt3

Сабж, где надыбать? Нужно скриншотов кое-каких наделать.

Какие хоть версии-то были для Qt3? Что-то не могу нагуглить (всё связанное с qt3 тяжко нагуглить нынче)

 ,

false
()

eskdx specification + appendix

Привет. Опять пытаюсь верстать в LaTex. Опять возник небольшой ступор.

Допустим есть такой документ

\documentclass[russian, utf8]{eskdtab}
\usepackage[russian]{babel}
\usepackage{float}
\usepackage{eskdtotal}
\usepackage{eskdspecmy}
\usepackage{multirow}
\usepackage{makecell}
\newcommand{\No}{\textnumero}
\renewcommand{\ESKDspecColumnVIIname}{Прим.}
\newcommand{\ESKDspecColumnEkzname}{\textnumero\\Экз.}

\begin{document}
\tableofcontents
\newpage
\ESKDappendix{обязательное}{РЕФЕРАТ}
\ESKDthisStyle{formII}
\begin{ESKDspecification}
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8
\end{ESKDspecification}
\end{document}

И немножко подпиленный eskdspecmy: http://pastebin.com/4QQSp9pi

Результат:

http://yadi.sk/d/rBTpUxCuNN6KV

Как видно, надпись «Приложение», как и положено, находится вверху, зато всю таблицу спецификации унесло на следующую страницу. Никакие опции к longtable (h,h!,H) не помогли. Может кто подскажет, как вернуть таблицу под надпись «приложение»? На разметку линий не обращайте внимания, они рисуются по абсолютным координатам, пока не до них. Или можно не писать сверху «Приложение»? Может будет достаточно упоминания в содержании? В штампе всё равно написано, что это приложение.

 ,

false
()

KDE bluedevil

Привет всем. Поставил новый адаптер в ноутбук, bluetooth завёлся:

┌─[20:21][vl]:[~]
└─$ hciconfig dev
hci0:   Type: BR/EDR  Bus: USB
        BD Address: 44:85:00:04:75:53  ACL MTU: 310:10  SCO MTU: 64:8
        UP RUNNING 
        RX bytes:3723 acl:0 sco:0 events:71 errors:0
        TX bytes:731 acl:0 sco:0 commands:58 errors:0

Устройства ищет, но проблема с KDE. В панели управления пишет, что адаптеров не найдено. bluedevil стоит, использую initscipts-fork, демон bluetooth запущен. Куда копать? Да, дистр - арч.

 , ,

false
()

Память для ноутбука

Привет, помогите малость с компьютерным железом, кому не лень.

В общем есть такой ноутбук (hp sleekbook 15-b051sr), стоит 4 гига RAM.

dmidecode --type 17:

─[19:20][vl]:[~]
└─$ sudo dmidecode --type 17
[sudo] password for vl: 
# dmidecode 2.12
# SMBIOS entry point at 0x3aebef98
SMBIOS 2.7 present.

Handle 0x0001, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x0000
        Error Information Handle: Not Provided
        Total Width: Unknown
        Data Width: Unknown
        Size: No Module Installed
        Form Factor: DIMM
        Set: None
        Locator: Bottom-Slot 1(top)
        Bank Locator: BANK 0
        Type: Unknown
        Type Detail: Unknown
        Speed: Unknown
        Manufacturer: Empty
        Serial Number: Empty
        Asset Tag: Unknown
        Part Number: Empty
        Rank: Unknown
        Configured Clock Speed: Unknown

Handle 0x0003, DMI type 17, 34 bytes
Memory Device
        Array Handle: 0x0000
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: SODIMM
        Set: None
        Locator: Bottom-Slot 2(under)
        Bank Locator: BANK 1
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1600 MHz
        Manufacturer: Micron Technology
        Serial Number: 325E60EA
        Asset Tag: Unknown
        Part Number: 16KTF51264HZ-1G6M1
        Rank: 2
        Configured Clock Speed: 1600 MHz

Я правильно понял, у меня стоит одна планка на 4 гига?

В общем хочу, чтобы стало 8, какую лучше взять?

Выбор из этих:

http://www.dns-shop.ru/catalog/78/moduli-pamyati/?fl=on&pf=&pt=&f...

(пардон за ДНС, если что, выбрать Пензу)

и этих:

http://www.prime-penza.ru/products/catalog/id/2255

Спасибо

 ,

false
()

Посоветуйте сервис

Привет. Пишу свой клиент для VNC, хочется потестировать в боевом режиме, посоветуйте VPS недорогой. Этим не интересовался никогда, поэтому трудновато выбрать что-то.

 ,

false
()

qt send wheel event

Привет всем.

Есть такой код (qt4):

myT.h:

http://pastebin.com/gSLvKTVx

main.cpp:

http://pastebin.com/736MaBCX

Пытаюсь разобраться, как отправить в виджет событие прокрутки колёсика мыши.

При нажатии PushButton выполняется только обработчик myT::event(QEvent *e), но не myT::wheelEvent(QWheelEvent *e).

Естественно, когда кручу колёсик в фокусе myT, wheelEvent отрабатывает на ура. Куда копать?

 , wheel event

false
()

Nokia N950 и Netgear WNR612-V2(OpenWRT)

Привет всем.

В общем прикрутил я к своему роутеру OpenWRT, и наткнулся на проблему:

Если роутер работает в режиме 802.11g+n, на N950 появляются проблемы с соединением, выражается это в потере пакетов (от 10 до 96%) и, соединение толком не работает. Решается это отключением режима N на роутере. Однако это не вариант, не хотелось бы сознательно урезать скорость.

Может кто что подскажет? Если какие конфиги нужны, покажу.

 , ,

false
()

gcc 4.1.2 как собрать?

Собираю gcc 4.1.2 (для чего нужна такая версия опущу, нужна), собрать желательно с мультилибом, конфигурю так:

../configure --prefix=$PREFIX --enable-languages=c,c++ --enable-shared --enable-threads=posix --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --enable-gnu-unique-object --enable-linker-build-id --enable-cloog-backend=isl --disable-cloog-version-check --enable-gold --enable-ld=default --enable-plugin --with-plugin-ld=ld.gold --with-linker-hash-style=gnu --disable-install-libiberty --enable-multilib --disable-libssp --disable-werror --enable-checking=release

Делаю make и через некоторое время вижу:

/usr/bin/ld: skipping incompatible /lib/gcc/x86_64-unknown-linux-gnu/../../../lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /lib/gcc/x86_64-unknown-linux-gnu/../../../lib/libc.a when searching for -lc
/usr/bin/ld: skipping incompatible /lib/../lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /lib/../lib/libc.a when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libc.a when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
make[3]: *** [32/libgcc_s.so] Ошибка 1
make[3]: Выход из каталога `/home/vl/gcc-4.1.2/build/gcc'
make[2]: *** [stmp-multilib] Ошибка 2
make[2]: Выход из каталога `/home/vl/gcc-4.1.2/build/gcc'
make[1]: *** [all-gcc] Ошибка 2
make[1]: Выход из каталога `/home/vl/gcc-4.1.2/build'
make: *** [all] Ошибка 2

Как пофиксить? Хост система arch x86_64

┌─[21:56][vl]:[~]
└─$ gcc -v
Используются внутренние спецификации.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/lto-wrapper
Целевая архитектура: x86_64-unknown-linux-gnu
Параметры конфигурации: /build/gcc-multilib/src/gcc-4.8-20130725/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --enable-gnu-unique-object --enable-linker-build-id --enable-cloog-backend=isl --disable-cloog-version-check --enable-lto --enable-gold --enable-ld=default --enable-plugin --with-plugin-ld=ld.gold --with-linker-hash-style=gnu --disable-install-libiberty --enable-multilib --disable-libssp --disable-werror --enable-checking=release
Модель многопоточности: posix
gcc версия 4.8.1 20130725 (prerelease) (GCC)

 ,

false
()

boost ping send_to exception

Привет всем, есть такой кусок кода, взят из документации boost немного подпилен:

pinger::pinger(boost::asio::io_service& io_service, const char* destination, unsigned int srand)
    : m_resolver(io_service), m_socket(io_service, icmp::v4()),
      m_timer(io_service), m_sequence_number(0), m_num_replies(0),m_result(0),m_timeout(5),m_srand(srand)
{
    icmp::resolver::query query(icmp::v4(), destination, "");
    m_destination = *m_resolver.resolve(query);

    int bp = 1;
    setsockopt(m_socket.native(),SOL_SOCKET,SO_BROADCAST,&bp,sizeof(bp));

    start_send();
    start_receive();
}

void pinger::start_send()
{
    std::string body("pingg");

    // Create an ICMP header for an echo request.
    icmp_header echo_request;
    echo_request.type(icmp_header::echo_request);
    echo_request.code(0);
    echo_request.identifier(get_identifier());
    srand(m_srand);
    m_sequence_number = random();
    //echo_request.sequence_number(++sequence_number_);
    echo_request.sequence_number(m_sequence_number);
    compute_checksum(echo_request, body.begin(), body.end());

    // Encode the request packet.
    boost::asio::streambuf request_buffer;
    std::ostream os(&request_buffer);
    os << echo_request << body;

    // Send the request.
    m_time_sent = posix_time::microsec_clock::universal_time();
    m_socket.send_to(request_buffer.data(), m_destination);

    // Wait up to five seconds for a reply.
    m_num_replies = 0;
    m_timer.expires_at(m_time_sent + posix_time::seconds(m_timeout));
    m_timer.async_wait(boost::bind(&pinger::handle_timeout, this));
}

Запускаю его так:

void threadWork::run()
{
    qreal diap = m_hi - m_low;
    volatile quint32 addr;
    try {
        for(quint32 i = m_low; i <= m_hi; ++i)
        {
            QHostAddress current = QHostAddress(i);
            addr = i;
            qDebug() << "Checking IP: " << current.toString();
            qreal delta = i - m_low;
            int percent = (delta / diap) * 100;
            emit percentUpdated(percent);

            boost::asio::io_service service;
            pinger p(service,qPrintable(current.toString()),i);
            p.setTimeout(m_timeout);
            service.run();

            if(p.get_result() > 0)
                emit hostScannedUp(current.toIPv4Address());
        }
    }catch(std::exception& e)
    {
        emit exception(QString(e.what()) + QString(", addr: ") + QHostAddress(addr).toString());
    }
} 

m_hi и m_low => quint32.

Проблема в том, что если запускать несколько объектов threadWork, например 40-50-60, почти всегда через какое-то время вылетает исключение вида

send_to: недопустимый аргумент

Может у кого есть мысли, почему, и как исправить? С бустом только начал разбираться.

 , ,

false
()

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