LINUX.ORG.RU

Сообщения WRG

 

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

Форум — Linux-install

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

 , ,

WRG
()

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

Форум — Development

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

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

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

[sniffer_settings]
local_save_dir=sniffed

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

 ,

WRG
()

Баг или фича?

Форум — Development

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

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

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

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

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

 ,

WRG
()

nvidia блоб

Форум — Linux-hardware

После загрузки системы (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
()

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

Форум — Development

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

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

Форум — Desktop

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

WRG
()

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

Форум — General

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

WRG
()

Релиз Code::Blocks 13.12

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

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

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

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

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

 ,

WRG
()

Падает xxkb

Форум — Desktop

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

 ,

WRG
()

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

Форум — Talks

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

 

WRG
()

Скобочки в C

Форум — Development

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

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

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

WRG
()

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

Форум — Linux-hardware

Поставил 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 на ноутбук

Форум — Desktop

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

 , ,

WRG
()

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

Форум — Development

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

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

 , ,

WRG
()

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

Форум — Development

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

#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

Форум — General

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

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
()

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

Форум — Linux-hardware

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

 , ,

WRG
()

Codeblocks, ncurses и gdb

Форум — Development

Есть простейший прогрессбар на 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
()

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

Форум — Linux-hardware

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

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

Форум — Desktop

Имеем ноутбук 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 нету, узнать не представляется возможным, что сейчас работает. Хотелось бы использовать слабую видеокарту, в мощной не нуждаюсь, слабой для моих нужд хватает, да и аккумулятор жил бы дольше.

 amd a-10, ,

WRG
()

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