Страница 42 из 112

Re: Linux: да или нет?

Добавлено: Вт июн 07, 2011 16:27:49
Кислый
qemu компилится уже 2й час.. уважаю :)))

Re: Linux: да или нет?

Добавлено: Вт июн 07, 2011 20:14:41
lix
Кислый писал(а):qemu компилится уже 2й час.. уважаю :)))
KDE собери :D

Re: Linux: да или нет?

Добавлено: Вт июн 07, 2011 20:54:57
ploop
Задавал вопрос на forum.ubuntu.ru, но спрошу еще тут, мало ли... :))

Ubuntu 10.04
Столкнулся с непонятной проблемой, а именно - некоторые программы, требующие java, вылетают с ошибкой. Это Eclipse и клиент Wuala. Ошибка такая:

Код: Выделить всё

The program 'Eclipse' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 8487 error_code 8 request_code 152 minor_code 4)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
C Wuala ошибка абсолютно та же. Возникает она после загрузки сплеша и перед прорисовкой основного окна. Самое интересное, что на работе абсолютно такая же система, с регулярными обновлениями и почти идентичным набором софта, но там всё работает. Гугл намекает на версию Java, пробовал и openjdk и Sun (конкретно сейчас она)

Код: Выделить всё

java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode)
Гуглить умею, но, кажется, всё уже перепробовал... Что можете подсказать?

Re: Linux: да или нет?

Добавлено: Вт июн 07, 2011 22:06:09
Foks
Всё же, я на Вашем месте бы еще погуглил :) (только не подумайте, что я Вас послал :)) )
http://www.google.com.ua/#sclient=psy&h ... 80&bih=689

Достаточно много информации находит по теме, нужно читать темы на форумах и баг-трекерах.
-------
Возможно, дело в этом:
http://ubuntuforums.org/showthread.php? ... ht=eclipse
Тема старая, но история могла повториться. Стоит попробвать даунгрейд xorg до предыдущей цифры младшей версии (например с 1.10.2 до 1.10.1).

Re: Linux: да или нет?

Добавлено: Вт июн 07, 2011 22:57:40
ploop
И все ссылки фиолетовым :) читал уже всё.
Не решена там у людей проблема. Или удаляли XulRunner (если 2 версии стояли), или даунгрейд Xorg'а...

Re: Linux: да или нет?

Добавлено: Ср июн 08, 2011 03:39:21
Foks
Так Вы пробовали даунгрейдить xorg? Или, наоборот, обновлять...

Re: Linux: да или нет?

Добавлено: Ср июн 08, 2011 09:04:54
ploop
Нет, не пробовал, такими экспериментами можно вывести систему из строя на долго, а я на ней работаю.
Вот кстати на счет обновления не подумал, видимо придётся...

Re: Linux: да или нет?

Добавлено: Ср июн 08, 2011 09:50:42
Foks
ploop писал(а):такими экспериментами можно вывести систему из строя на долго, а я на ней работаю.
Хм, когда что-то сломалось, я обычно первым делом делаю даунгрейд. Это же стандартная процедура. Пакетный менеджер отслеживает зависимости, и "слишком далеко" даунгрейднуть не даст. А если, собственно, система после этого не запустится, то вернуть его назад из консоли, тоже вроде-бы не проблема.

P.S. Впрочем, в Убунте, наверное, это приходится делать гораздо реже. В ArchLinux все программы обновляются в репозиториях почти сразу после выхода новой версии, и нередко бывает, что после обновления даже самых невинных компонентов системы, что-нибудь летит.

А насчет даунгрейда - попробуйте таки сперва обновить xorg - это, я думаю, проще и безопаснее в таком случае.

Re: Linux: да или нет?

Добавлено: Ср июн 08, 2011 09:53:38
ploop
Чтож, попробую, спасибо.

Re: Linux: да или нет?

Добавлено: Вс июн 12, 2011 23:14:14
Foks
Ну как у Вас успехи? Система хоть жива осталась?

Re: Linux: да или нет?

Добавлено: Пн июн 13, 2011 09:56:19
ploop
Не пробовал, загоняли тут :))
Я в любом случае отпишу о результатах, как попробую.

Re: Linux: да или нет?

Добавлено: Вс июн 19, 2011 14:12:32
sergeys
Мяу пингвинам семейства кошачих :))) ploop'у спасибо за книжку=очень интересная :))) Ну и так вроде все более менее понятно, но не очень самое главное (наверно). У каждого виджета кучи сигналов и не меньше слотов, и не все понятны, ну может из-за того что английский я не знаю совсем. Где почитать? Гугление как-то не эффективно :dont_know: Или плохо искал :dont_know:

Еще вот: в Qt Creator если запускаю выполнение приложения, не гуй, а консольное, он пишет что оно начало выполняться, но нечего нет. Ну например в Code Blocks открываеться окошко с приложением, а тут нету :dont_know: Исправить можно, или это так заведено в нем?

Еще хрень с кодировкой, даже если обрабатываю функцией tr(), выводиться хрень полная, это только с русским языком. Кодировки всякие ставил, и жмал Сохранить- Перезагрузить в кодировке, в конец код превратился в абра-какабру :)))

Re: Linux: да или нет?

Добавлено: Вс июн 19, 2011 14:20:05
IfoR
Нажми внизу на вкладку "Консоль приложения". Там оно должно отрабатывать.
Если ты имеешь ввиду то, что при выводе на виджет появляются крякозябры, то в main.cpp подключи хидер

Код: Выделить всё

#include <QTextCodec>
а в функции main, после QApplication a(argc, argv); впиши этот код

Код: Выделить всё

    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("CP-1251"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("CP-1251"));
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("CP-1251"));
Где CP-1251 - твоя кодировка исходников (UTF8 или CP-1251 - это стандартная виндовая).

Re: Linux: да или нет?

Добавлено: Вс июн 19, 2011 14:41:24
sergeys
Хз, не работает, вот:
Снимок-3.png
(192.68 КБ) 360 скачиваний
Про кодировку, попробую как накатаю новый исходник, а то то по-кЭтайчкЭ весь стал :)))

Блин, еще какая кухня:

Код: Выделить всё

#include <iostream>

 int main(int tsch1, int tsch2)
{
    
    cout << "Введите первое число:\n ";
    cin >> tsch1;
}
Компилятор материться :
error: ‘cout’ was not declared in this scope

Это типо я ему непойми-что написал вместо оператора "cout"??

Re: Linux: да или нет?

Добавлено: Вс июн 19, 2011 15:22:24
Foks
Он находится в именном пространстве std.
Нужно либо после инклюдов добавить using namespace std; (так делают все)
Либо писать std::cout, std::cin (для продвинутых программистов это правильный способ)

Re: Linux: да или нет?

Добавлено: Вс июн 19, 2011 15:44:14
sergeys
А в книжке ни слова........

Спасиба, работает! А то я кусками: на С и С++ :)))

Re: Linux: да или нет?

Добавлено: Вс июн 19, 2011 18:45:58
lix
по поводу запуска в терминале
http://stackoverflow.com/questions/1356 ... qt-creator

Re: Linux: да или нет?

Добавлено: Вс июн 19, 2011 19:12:22
Foks
sergeys писал(а):А в книжке ни слова........

Спасиба, работает! А то я кусками: на С и С++ :)))
То что я написал появилось только в С++, и то, по-моему, не сразу. Это не имеет отношения к QT и книжка может быть старой. Ну или безграмотной.

Re: Linux: да или нет?

Добавлено: Пн июн 20, 2011 06:52:45
sergeys
Foks писал(а):
sergeys писал(а):А в книжке ни слова........

Спасиба, работает! А то я кусками: на С и С++ :)))
То что я написал появилось только в С++, и то, по-моему, не сразу. Это не имеет отношения к QT и книжка может быть старой. Ну или безграмотной.
Да не по Qt книжка, а "Как программировать на С++"

Re: Linux: да или нет?

Добавлено: Чт июн 23, 2011 02:45:51
Foks
Сегодня заметил, что Atmel вместе с релизом AVR Studio 5.0 выпустили AVR Toolchain для 8-битных AVR под Linux. (Кто не знает, раньше под линь был только AVR32 тулчейн.)

Поставил, опробовал, отлично работает. :tea: Некоторые глюки родных пакетов avr-gcc и avr-gdb пропали. Жаль только, что нету утилит аналогичных avr32program и avr32gdbproxy для 8-битных AVR (это программатор и аппаратный отладчик), приходится использовать avrdude и avarice.