LINUX.ORG.RU

Сообщения WRG

 

установка linux на arm недобук

 , ,

кто нибудь пробовал ставить онтопик на китайский arm нетбук с андроидом за <=100$? Какие подводные камни? Хочется заказать и пощупать.

WRG
()

Непонятный сегфолт

 ,

Имеется следующий код

..
qDebug() << QCoreApplication::applicationDirPath() + "/" + this->settings->value("sniffer_settings/local_save_dir").toString();
..

Строка конфига которая здесь используется

[sniffer_settings]
local_save_dir=sniffed

Если я делаю чистую сборку (т.е. сперва rm -rf * в директории сборки), то все выводится как надо и дальше выполняется код ниже. Если я запущу собранную программу второй раз, оно выведет все как надо и сегфолтнется, не выполняясь дальше. После чистой пересборки опять работает 1 раз. ЧЯДНТ?

WRG
()

Баг или фича?

 ,

Написал класс-обертку для QFtp

( читать дальше... )

Когда соединения с инетом нет, высылается сигнал sigConnectResult(false), и через некоторое время метод openConnection() дергается вновь извне, чтобы повторить попытку подключения. Проблема заключается в том, что если при запуске программы соединения с интернетом нет, все отработает корректно, а когда соединение появится, qftp так и не сможет приконнектиться к серверу, а если программу перезапустить, тут же приконнектится. Переписал вот так

( читать дальше... )

т.е память под объект класса QFtp выделяется по новой каждый раз, когда вызывается openConnection(), и данный вариант работает как задумано, т.е. когда не может соединиться, шлет connectionResult(false), а как только инет появляется, отсылается connectionResult(true) из slotFtpCommandFinished(). Чем объяснить такое поведение? Вроде в случае любой ошибки у меня вызывается abort() для объекта класса QFtp, что должно прервать выполнение текущей команды и очистить очередь комманд. Затем вызывается close(), для закрытия (хоть и не начатого) соединения. ЧЯДНТ?

WRG
()

nvidia блоб

 , ,

После загрузки системы (debian wheezy x64) и ввода пользовательских данных интерфейс не реагирует ни на какие действия. Переключившись в консоль и залогинившись вижу это

ERROR: The control display is undefined; please run 'nvidia-setting --help' for usage information.
Повторяется баг не каждый раз, закономерности не уловил. Решается перезагрузкой, но не всегда.

nvidia-settings --version

nvidia-settings:  version 304.88  (pbuilder@cake)  Wed Apr  3 08:58:25 UTC 2013
  The NVIDIA X Server Settings tool.

  This program is used to configure the NVIDIA Linux graphics driver.
  For more detail, please see the nvidia-settings(1) man page.

  Copyright (C) 2004 - 2010 NVIDIA Corporation.
WRG
()

Передача параметров в функцию С++

 , ,

Проблема заключается в следующем. Есть функция, вот её прототип.

void attachInterrupt(uint8_t interruptNum, void (*userFunc)(void), int mode);
есть так же класс
class Foo
{
    ..
    void ololo();
    ..
}
в его конструкторе я пытаюсь вызвать функцию attachInterrupt следующим образом
attachInterrupt(0, this->ololo, FALLING);
на что получаю ответ
error: cannot convert ‘Foo::ololo’ from type ‘void* (Foo::)()’ to type ‘void (*)()’
Понимаю, что вся проблема скорее всего в том, что надо правильно преобразовать типы, но не могу допереть как именно. Если вызывать attachInterrupt не из класса и не для члена класса, то всё работает. Подскажите пожалуйста, как правильно вызвать? Пните пожалуйста в нужном направлении, где я смогу раз и навсегда разобраться в этой теме.

WRG
()

убрать рамку окна Firefox

Как избавиться от толстой рамки окна у лисы? Есть ли возможность сделать как у хромого или оперы?

WRG
()

Посоветуйте, чем мониторить порт

Конкретно, нужно что-то вроде монитора порта из ардуиновской ide, пока что нашел только picocom. Есть еще варианты? Можно как графический, так и консольный.

WRG
()

Релиз Code::Blocks 13.12

 ,

Группа Open Source

27 декабря тихо и незаметно вышла очередная версия Code::Blocks 13.12 - свободной IDE для С/C++.

Основные изменения:

  • Добавлена настройка цветов.
  • Улучшен диалог редактирования цветовых схем подсветки синтаксиса.
  • Добавлена поддержка нескольких мониторов.
  • Исправлен баг с глобальными переменными компилятора.
  • Исправлен баг, который делал файлы доступными только для чтения, если установлен один из флажков в свойствах файла.
  • Исправлена функция поиска и замены.
  • Исправлены и обновлены многие плагины.
  • Исправлены вылеты ошибки при парсинге кода.
  • Множество других мелких изменений.

>>> Полный список изменений можно прочитать тут (codeblocks.org)

WRG
()

Падает xxkb

 ,

Subj. После автозапуска через autostart опенбокса, он некоторое время исправно работает, потом глядишь, и нету уже его в трее. Ни разу не удалось поймать или воспроизвести падение. В чем может быть проблема? fbxkb не умеет в сохранение раскладок окон, а ставить gxneur ради только значка в трее имхо оверхед.

WRG
()

Что легче запоминается: 12.04 или precise pangolin?

 

Номер версии релиза или кодовое имя релиза?

WRG
()

Скобочки в C

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

//какой-то код
if (i + 1 == n)
{
    break;
}
//какой-то код
даже когда в скобочках один оператор, имхо вот так
//какой-то код
if (i + 1 == n){
    break;
}
//какой-то код
будет нечитабельное гумно, особенно если большой уровень вложения.

Как всё таки правильнее? Или может вобще правильнее такие конструкции без скобочек и в одну строку писать? Хочу услышать мнение лоровцев.

WRG
()

Драйвер radeon и переключение видеокарт

 , ,

Поставил debian testing, собрал ядро 3.12 с дефолтным конфигом,(скопировал из /boot/*), загрузился с параметром radeon.dpm=1. Загрузка прошла успешно, в dmesg есть

[    7.295162] [drm] radeon: dpm initialized
т.е. вроде заработало. Воздух из радиатора действительно стал не такой горячий. В ноуте есть две видеокарты - в процессоре a10 и дискретка
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 9900
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series]
Как мне узнать, какая из них работает в данный момент? Как их переключать или как отключить дискретку вовсе? firmware-linux-nonfree установлен.

WRG
()

Debian Sid на ноутбук

 , ,

Хорошая ли идея? Будет ли комфортно с ним на декстопе? И на сколько он стабилен? До этого момента сижу на stable, но fglrx из unstable, и еще кое-что по мелочи оттуда же, из-за этого периодически возникают проблемы с зависимостями. Стоит ли заменить wheezy на sid на ноутбуке?

WRG
()

Как получить названия классов html, используя libxml2

 , ,

Есть следующий HTML код

<tr class="tr-odd  ">
    ........
</tr>
Я распарсил этот код с помощью libxml2, как мне получить название атрибута класса? Разобрался как получить содержимое таблицы, можно так же узнать, что это класс с помощью
cur_node->properties->name
Но можно ли как то узнать название самого класса?

WRG
()

qDebug() и кириллица

 , ,

Как заставить выводить кириллицу, а не кракозябры?

#include <QtCore>

int main(int argc, char **argv)
{
    QFile file("file.data");

    if(!file.open(QIODevice::ReadOnly))
    {
        qDebug() << QString("здесь кракозябры");
    }

    return 0;
}
Есть ли другой способ вывода на консоль, без кавычек, как выводит qDebug()? Или надо перенаправлять в std::cout?

WRG
()

fontconfig warnings

 , , ,

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

Fontconfig warning: "/etc/fonts/conf.d/65-droid-sans-fonts.conf", line 103: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig warning: "/etc/fonts/conf.d/65-droid-sans-fonts.conf", line 138: Having multiple values in <test> isn't supported and may not work as expected

В гугле ничего, кроме жалоб нет, подобные проблемы имеются, а решения не нашел. fc-cache -f -v не помогло.

система Debian Wheezy x64, установлен патч от Infinality

WRG
()

Гибернация и клавиатура

 , ,

Компьютер уходит в сон и успешно восстанавливается обратно с одним лишь косяком - после пробуждения не работает клавиатура, чтобы набрать пароль. Точнее работает, но стоит нажать клавишу - и она словно залипает, бесконечно набирает звёздочки в поле ввода пароля. Лечится выключением клавы и повторным включением. Клава USB, материнка Asus M4A77TD

WRG
()

Codeblocks, ncurses и gdb

 ,

Есть простейший прогрессбар на ncurses

#include <ncurses.h>
#include <cstring>

void showProgress(unsigned short percent);

int main(int argc, char **argv)
{
    initscr();
    for (int i = 0; i < 100; i++)
    {
        showProgress(i);
        getch();
    }

    endwin();
    return 0;
}

void showProgress(unsigned short percent)
{
    char *progressBar = new char [40];
    *progressBar = '\0';
    strcpy(progressBar, "[");
    int i;
    for (i = 0; i < percent / 5; i++)
    {
        strcat(progressBar, "|");
    }
    for (;i < 20; i++)
    {
        strcat(progressBar, " ");
    }
    strcat(progressBar, "]  ");
    char *tmpBuf = new char [10];
    sprintf(tmpBuf, "%i%%", (int)percent);
    strcat(progressBar, tmpBuf);
    move(2, 0);
    printw("%s\n", progressBar);
    refresh();
    delete [] tmpBuf;
    delete [] progressBar;
}

Debian 7.1, gcc и gdb из репов сида. Проблема в том, что при попытке отладки такой программы GDB завершается при попытке перехода на следующую строку. Если запустить Codeblocks из консоли то отладка работает. Ну просто уж не знаю что делать, с каждым днём всё радостнее жить. Надеюсь на вашу помощь.

WRG
()

железо в домашний сервер

Есть два девайса

1) http://market.yandex.ru/model-spec.xml?modelid=857808&hid=91020 http://market.yandex.ru/model-spec.xml?modelid=658358&hid=91019

и 2) http://market.yandex.ru/model-spec.xml?modelid=953425&hid=91020 http://market.yandex.ru/model.xml?modelid=3973106&hid=91019&show-uid=...

что из этого лучше поставить в домашний сервер? интересует что лучше в плане энергоэффективность/производительность.

сейчас в сервере стоит вот это http://market.yandex.ru/model.xml?modelid=910867&hid=91020&show-uid=5... http://market.yandex.ru/model.xml?modelid=658255&hid=91019&show-uid=8... и кулер Igloo Silent Breeze III, очень тихий на мой взгляд.

на сервере крутится transmission для торрентов, motion для видеонаблюдения, samba и vsftpd для файлопомойки, и boinc для вычислений:) планирую еще добавить subversion.

WRG
()

Debian Wheezy + Radeon 13.4

 amd a-10, ,

Имеем ноутбук Samsung NP355V4C

00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Device 9900
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Thames XT/GL [Radeon HD 7600M Series]
Поставил на него Debian Wheezy, ядро с бэкпортов и блоб из репов сида. Иксы работают нормально, но хотелось бы знать какая из видеокарт работает в данный момент. До этого стоял linux mint и блоб с сайта amd, там был центр управления для всего этого дела, можно было переключать видеокарты через него. Сейчас amdccle нету, узнать не представляется возможным, что сейчас работает. Хотелось бы использовать слабую видеокарту, в мощной не нуждаюсь, слабой для моих нужд хватает, да и аккумулятор жил бы дольше.

WRG
()

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