LINUX.ORG.RU

Сообщения fifajan

 

Видео-плеер из старого компа

Форум — General

Здравствуйте!
Есть старый комп: AMD K6 500 MHZ; 192 MB RAM (-8 MB Встроенное видео: Trident Blade3d).

Дрова на это убожество в xorg есть, привожу кусок из man trident:

***

DESCRIPTION
       trident  is  an  Xorg  driver  for  Trident video cards.  The driver is
       accelerated, and provides support for the following framebuffer depths:
       1,  4, 8, 15, 16, and 24. Multi-head configurations are supported.  The
       XvImage extension is supported on TGUI96xx and greater cards.

SUPPORTED HARDWARE
       The trident driver supports PCI,AGP and ISA video cards  based  on  the
       following Trident chips:

       Blade       Blade3D,  CyberBlade  series  i1, i7 (DSTN), i1, i1 (DSTN),
                   Ai1,    Ai1    (DSTN),     CyberBlade/e4,     CyberBladeXP,
                   CyberBladeAi1/XP, BladeXP

       Image       3DImage975,  3DImage985,  Cyber9520,  Cyber9525, Cyber9397,
                   Cyber9397DVD

       ProVidia    9682, 9685, Cyber9382, Cyber9385, Cyber9388

       TGUI        9440AGi, 9660, 9680

       ISA/VLBus   8900C, 8900D, 9000, 9200CXr,  Cyber9320,  9400CXi,  9440AGi
                   These  cards  have been ported but need further testing and
                   may not work.

***

Интересует именно Xv акселерация (XvImage extension is supported on TGUI96xx and greater cards), я так понял Blade3d
новее чем TGUI96xx, я прав?

Из этого компа надо выжать показ mpeg-4 и (если уж очень повезет) DVD видео.

Собираюсь ставить debian etch -> xorg 7.1 -> Легкий WM -> mplayer (без гуя).

Возможен ли нормальный просмотр видео на _этой_ конфигурации?
Что еще можете посоветовать?

P.S. Выкинуть комп фтопку прошу не предлагать, Если поднять просмотр видео возможно - попробую, если нет - забью.
fifajan
()

Затаренная M$ Windows

Форум — General

Вот затарил из Линукса виндовый партишн, с Джентельменским набором утилит. Удалил винду, перезагрузился, восстановил из тар-а, все работает :). Теперь радуюсь, что в случае необходимости, можно будет установить свеженькую, одетую винду за 5 мин, без гемороя с GRUB.

У меня несколько вопросов к людям, практиковавшим такой подход:

1. Настораживают два окна блокнота, которые вылазят со стартом винды, и показывают дебажную информацию ( :) ) о том, что какая-то там нужная либа, поменяла физическое расположение на диске. Все файлы потеряли свою "системность" :), теперь их видно при любых настройках отображения, удалять я их не пробовал, но, почему-то, кажется что винда их не восстановит.

2. Будет ли винда жить столько сколько раньше с вышеописанными проблемами? (Разумеется без жесткого вмешательства пользователей).

P.S. Вариант с имиджированием всего партишна (dd), исключил, так как партишн большой и тар, вроде как, универсальнее.

Спасибо!

fifajan
()

Восстановление GRUB

Форум — General

Черт дернул переставить почти задушенную самой собой венду. Пререставил.

Теперь восстанавливаю Граб.

По счастливой случайности почти новые диски Knoppix, debian sarge, debian etch (мой дистр) перестали быть загрузочными для моего привода, не копируются нужные файлы. Интернет - диалАп. Откопал на винте исошник Damn Small Linux 3.1 RC1, это _ВСЕ_ что есть на данный момент.

Как завещал ЛОРФАК делаю (загрузившись с ДСЛ):

1. мотнирую корень в /mnt/root. 2. делаю chroot /mnt/root. 3. делаю grub: root(hd0,0) ответ: такого диска не существует.

Он существует, он прописан в menu.lst, если не делать чрут, 3-й пункт граб успешно выполняет, но загибается позже на стадии setup (hd0): находит свои файлы в /boot, потом умирает на команде install ... .

Подскажите что делать...

П. С. Венда нужна отчасти мне и полностью другим юзерам данного компа.

fifajan
()

CS 1.6 + моды от HL

Форум — Games

Поставил и запустил CS 1.6 под wine. Если я правильно понял сингплеер от HalfLife там отрезан. Есть отдельно халфлайф, который отказывается работать: все стартует нормально, вылезает халфлайфовское сообщение (окошко) что надо хотябы какой-то там (3?) SP (вайн работает в режиме XP). Внимание, вопрос:

Как прикрутить халф-лайф к CS 1.6, чтоб был сингл и можно было ставить моды, ели это по каким-то причинам невозможно, как запустить оригинальный халф-лайф?

Спасибо!

fifajan
()

Opera 9.02 взбесилась!

Форум — General

Здравствуйте!

Опера взбесилась, то грузит процессор на 100 и повисает навсегда (ни с того ни с сего), то валится с SegFault, не выплевывая в консоль никакой доп. информации, после чего слетают настройки интерфейса, опера 9.02, пакет для debian etch (собственно мой дистр). Так недолго и на лису переехать. Абзац блин. Раньше это было редко (раз в неделю), сейчас через каждые 2 мин.! Отрубил все плагтны (включая ФлешПлеер 9.б2) - не помогло. Даже от безнадеги переустановил оперу (отдал дань уже забытым вантузным привычкам), а хоть бы что!

Что делать?

fifajan
()

vsftpd и mount --bind

Форум — General

Есть небольшая домашняя сеть, естественно у всех, кроме меня виндуз :). Долго (после перехода на Линукс) ничего не расшаривал, и вот дошли руки: выбирая из Samba и vsftpd выбрал второе.

Сервер настроен как простой анонимный. В принципе все работает адекватно, но есть небольшой вопрос:

Значит заходит anonymous (не путать с посетителями ЛОРа) ко мне на сервер. Если его сессия продолжается, мои пляски с `mount --bind <src_dir> /var/ftp`, `umount <src_dir>` НИКАК не отражаются на том что он видит в списке файлов. То есть, если он зайдет, а я что-то подмонтирую, то в текущей сесси он ничего этого не увидит, сколько бы не рефрешился. И, самое интересное: если он зашел и было что-то подмонтировано, и втечении его сессии я это отмонтирую, он сможет скачивать новые файлы, которые уже "в реальности" недоступны.

Если anonymous перелогинится, все изменения увидит корерректно.

P.S. Проверял "на себе", заходил на ftp://<my_IP> под anonymous. P.P.S. В принципе сеть невелика, и можно постоянно перезагружать сервер, когда я меняю контент, но это как-то некошерно.

Спасибо!

fifajan
()

Посчитать длинну кривой пересечения сферы и поверхности.

Форум — Talks

Привет!

Надо сделать сабж. Есть поверхность z=f(x,y) и сфера: x0,y0,z0,R. Можно написать программу перевода этого дерьма в сферическую СК, и методом перебора по широте/долготе, искать отличие сферы и поверхности в этой точке, меньше эпсилона - считаем длинну отрезка и делаем следущий шаг.

Велосипед запарил. Хочу сделать в Octave или чем небудь другом. Кто-то подскажет куда копать?

fifajan
()

CRC алгоритм: Дискретная математика: Поля Галуа: как найти примитивный многочлен?

Форум — Development

Привет!

Нужно сделать лабу, по циклическим кодам (CRC). Нужно найти все примитивные полиномы, с двоичными коефициентыми, 17-й степени. Для этого нужно найти неприводимый многочлен 17-й степени с помощью перебора и проверить, удовлетворяет ли он некотрому условию.

Люди, искушенные в дискретной матиматике, взываю к вам, так как гуглил и яндексил, находил лишь обрывки теории. Как эти полиномы "перебирать", и что это за полиномы я понимаю плохо. Прошу, по возможности оформить ответ в виде алгоритма (псевдокод, пункты или еще как-то).

Огромное спасибо!

fifajan
()

Opera 9.02: Генерация кривых ps-файлов.

Форум — General

Недавно переставил дистр debian sarge -> debian etch, все хорошо, но блин не могу нормально распечатать web-страничку (сгенить ps, принтер ghostscript'овый). Проблема именно в кривой генерации, смотрел ПС'ы вьювером.

В чем кривость? А в том что НЕТ ПРОБЕЛОВ, пробелы как будто заданы отрицательлым кол-вом пикселей: вместо пустого места, следующее слово еще и "наезжает" на предидущее. В чем дело?

Спасибо!

P.S. В OO 2.04 такой проблемы нет.

fifajan
()

Помигите с Qt4: Сигналы и Слоты (очень срочно)

Форум — Development

Здравстуйте!

Завтра здавать лабу (крайний срок), а она еще не готова:
Надо в Конструкторе моего виджета, приконнектить клик некой кнопки к Слоту, определенному в этом же классе (виджете), короче, вот код:

class ShennonWidget : public QWidget
{
	private:
		QPushButton *make32;
		QPushButton *make1024;
		QPushButton *expand;
		QPushButton *collapse;
		void deleteTreeItems(QTreeWidgetItem *item);

	public:
		ShennonWidget(QWidget *parent);
		~ShennonWidget();
		void initConnections(ShennonWidget *reciver);

	public slots:
		void makeTree32(float *probability, char *code);
		QTreeWidget *makeTree1024();
		int countValues();
		void expandAll(QTreeWidgetItem *item);
		void collapseAll(QTreeWidgetItem *item);
		QTreeWidgetItem *start;
		QTreeWidget *tree;
}; //Мой виджет.

...

ShennonWidget::ShennonWidget(QWidget *parent)
	: QWidget(parent)
{
	...
	expand = new QPushButton("Expand Tree", this);
	collapse = new QPushButton("Collapse Tree", this);
	...
	connect(expand, SIGNAL(clicked()), reciver, SLOT(expandAll(start)));
	connect(collapse, SIGNAL(clicked()), reciver, SLOT(collapseAll(start)));
	...
} //Конструктор.

...

При исполнении программа выплевывает в консоль следующее:

Object::connect: No such slot QWidget::expandAll(start)
Object::connect: No such slot QWidget::collapseAll(start)

Кнопки соответсятенно не пашут.
Чего она ищет слоты в QWidget, а не в новом ShennonWidget?

Спасибо, буду ОЧЕНЬ благодарен за скорую помощь :) !
fifajan
()

Помогите с деревом в Qt4!

Форум — Development

Привет трудящимся!

Учусь на программера, юзаю Linux, в университете он конечно не установлен и все "поделки" делаюся на Delphi/Borland_C++_Builder/M$VS.

Я конечно уже определился и ориентирован на глубокое изучение и работу под Linux, посему учить и уюать форточные среды не собираюсь!

Раньше выходил из положения создавая под своим домашним Дебьяном консольные лабы, которые без особых проблемм, без лишних телодвижений, компилировал под Окнами с помощью MinGW. Но один препод даже видеть консоль не хочет (! я там дерево сделал :), столько времени убил!). NCurses, я думаю ему тоже не понравятся, да они по-моему и не поддерживаются окнами и MinGW. Нашел выход - QT! Уже затестил, смог скомпилить hello world на обоих платформах :). Сейчас активно в нем разбираюсь. Но у меня мало времени! Во вторник нужно лабы сдать!

Значит алгаритм такой:

есть N елементов каждому соответствует двоичное число (пока пустое), они делятся на две группы, ко всем эл-там 1й группы дописывается 0 (бит), соответственно к эл-там второй - 1, потом каждая новая группа снова делится на две группы и снова дописываются биты, так пока не будет N групп по 1 элементу. Мне нужно отразить динамику изменения каждого элемента в виде дерева.

Наверное кто-то уже узнал в этом алгаритме кодирование методом Шэнона-Фано.

fifajan
()

Управление стилем Qt3/4 (Не KDE!) приложения

Форум — General

Юзаю fvwm, KDE/Gnome не установлены (и не будут!), но некотрые их либы все же пришлось поставить (ессесно).

Вопрос такой:

Есть qt приложения имеющие непосредственную связь с Кедами: они свои настройки и стили хранят где то сдесь: ~/.kde/share/config/. Там есть kdeglobals (вроде как общие настройки, но параметра "тема", или подобного я там не нашел), и rc-файлы для отдельных Кедовых программ.

А есть просто qt3/4 программы, например Opera, или мои тестовые-учебные программы (сейчас осваиваю qt). Интерфейс у них "серый" и довольно убогий. Как к ним прикрутить KDE'шную тему, или хоть как-то настроить их вид?

Спасибо!

P.S. Еще раз напомню что KDE (и всякие его GUI утилиты конфигурации) я устанавливать не хочу.

fifajan
()

X-Window: SDL создает X-окно, нужно получить его ID.

Форум — Development

Для чего вся эта канитель: хочу Заюзать pBuffer-ы (pixel buffer, внеэкранный рэндер-буффер) в OpenGL.

SDL создает X-окно (наверное с помощью XCreateWindow);
Потом SDL инициализирует OpenGL, создается OpenGL-контекст и привязывается к этому окну, вот так:
...
glXMakeCurrent(display, drawable, glxContext); // в drawable задается созданное окно.
...

Но это все эссесно скрыто от SDL программиста.

Мне надо:

Создать pBuffer; //Вроде как разобрался как это сделать, он будет в роли drawable.
Создать для него контекст;
Связать контекст и pBuffer:
...
glXMakeCurrent(display, drawable, glxContext); // в drawable задается pBuffer.
...

Эти контексты нужно постоянно менять:
То еть рендерить то в окно, то в pBuffer.

То еть надо запомнить контекст (glXGetCurrentContext) и drawable (ID X-окна) Созданных SDLом, чтоб потом туда вернутся.

Для организации всего этого мне пока не хватает малого - узнать ID X-окна, которое (ID) можно засунуть в drawable.
Как его узнать?

P.S. Можно забить на SDL (автоматически отпадет эта проблемма, но вместе с кроссплатформенностью :( ), и все
инициализировать "на низком уровне" через GLX функции, но пока не хочеццо.

fifajan
()

2 сетевухи, модем и неполадки.

Форум — General

Недавно оживил старый комп, поставил туда сетевуху и вторую в свой десктопный комп. Первая сетевуха в десктопном отвечала и отвечает за локалку, а вторая соединяет со старым компом.

Проблема:

По отдельности интерфейсы работают нормально (если один отключаю), а вместе работает только локалка.

Еще есть модем, через который интернет.

Как подружить локалку и старый комп, то есть хотелось бы чтоб локалка и старая машинка доставали меня по одному АйПи, а АйПи сарого совпадал с АпПи локалки по первым 3м байтам. Если так сделать нельзя тоже покатит.

Помогите с настройками плиз!

Спасибо!

fifajan
()

ssh, nfs: тормоза при монтировании, аутентификации.

Форум — General

Команды scp, ssh, rsp, rsh долго ждут непонятно чего перед тем как выплюнуть приглашение ввести пароль (на системном мониторе нет сетевой активности).

Когда монтирую удаленный каталог (DVD диск) через nfs, тоже ждет минуты 2 (ни малейшей сетевой активности), перед тем как смонтировать его куда надо.

Как эти "простои" ликвидировать.

Спасибо!

P. S. коннект 100 мб (правда: проверено копированием фильма).

fifajan
()

APT: как лучше доступаться к удаленному DVD-ROMу?

Форум — General

Оживил старый компьютер (AMD-K6 400, 128 mb RAM, 4.3 gb HDD), поставил debian sarge, хочу сделать из него автозвонилку, автоответчик, АОН (56k voice modem) и т. д. и может поднять скромный вэб-сервер.

Уже поднята сеть (100 mb) и rsh/ssh по ней.
Дебиан пока стоит голый. Как лучше организовать APTу доступ к моему Combo драйву на моей десктопной машине?

Рассматриваю варианты:

1. Как-то примонтировать привод на старой машине, чтоб apt видел его как локальный (NFS или еще что-то, просветите а то я в таких вещах пока не очень).
                                      ^
                                    / | \
                                      |
   По-моему наиболее удачный вариант -+

2. Поставить ФэТэПэ сервак на десктоп, примонтировать туда cdrom.
На старой машине написать deb ftp://<десктоп> ... в sources.list.

   Это геморно, так как DVD дисков несколько а привод один. Нужно будет делать много лишних телодвижений.

Может еще что-то подскажете?

Спасибо!

P.S. Копировать 9 gb репозитарий на винт я конечно не хочу и не буду.
fifajan
()

GCC, OpenGL: Проблемы при компиляции с glx.h.

Форум — Development

Пишу игру с использованием OpenGL, пришло время использовать GLX, то
есть glx* функции OpenGL.

Проблемы с компиляцией. Дистр стоит у меня дебютный (Debian sarge-testing-backports), я уже
достаточно уверенно чувствую себя в Linux. Но когда начинал и учился
то делал много необдуманных апдейтов, в том числе связанных с gcc.

Так, вот собственно проблема:

Компилирую что-либо с подключенным glx.h, который, как я понимаю, подключает Xlib.h:

/usr/include/X11/Xlib.h:3578: error: expected initializer before '_X_SENTINEL'
/usr/include/X11/Xlib.h:3583: error: expected initializer before '_X_SENTINEL'
/usr/include/X11/Xlib.h:3596: error: expected initializer before '_X_SENTINEL'
/usr/include/X11/Xlib.h:3609: error: expected initializer before '_X_SENTINEL'
/usr/include/X11/Xlib.h:3614: error: expected initializer before '_X_SENTINEL'
/usr/include/X11/Xlib.h:3846: error: expected initializer before '_X_SENTINEL'
/usr/include/X11/Xlib.h:3850: error: expected initializer before '_X_SENTINEL'
/usr/include/X11/Xlib.h:3862: error: expected initializer before '_X_SENTINEL'
/usr/include/X11/Xlib.h:3890: error: expected initializer before '_X_SENTINEL'
/usr/include/X11/Xlib.h:3894: error: expected initializer before '_X_SENTINEL'
/usr/include/X11/Xlib.h:3934: error: expected initializer before '_X_SENTINEL',

Ругается компилер на что-то вроде (троиточие так и стоит в коде):

extern char *XSetOMValues(
    XOM			/* om */,
    ...
) _X_SENTINEL(0);

Такие "троиточия" вообще допускаются в cpp коде? Разумеется я их туда не добавлял.

Подскажите пожалуйста что делать.
Спасибо!


P.S. gcc (GCC) 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)
P.P.S у друга почти такая ще конфигурация системы, только gcc 3.3, компиляция проходит успешно.


fifajan
()

Геймдевим...(FVWM 2.5.16, Blender 2.42a, VIM70, MOCp)

Галерея — Скриншоты

Вот он мой десктоп, точу его со времени скрина http://www.linux.org.ru/jump-message.jsp?msgid=1506454.

Как видите, появились FvwmButtons, с ними стало куда удобнее.

Что происходит:

Давно хотел и вот решился взяться за написание Игры. Начали с другом ее разрабатывать. Послольку обладаю некоторыми навыками художника и учусь на программера, я на правах художника и программера :). Друг помогает с программированием и идеями. Недавно начал осваивать Блендер (лет 6 назад, то есть ближе к детству, несколько месяцев посидел за 3д МАХом), результаты вы видите — это безголовый монстр :), войдет он в игру или нет — не знаю, это вообще первая более-менее серьезная модель, которую я сделал, надо бы ему голову доделать.

Игра будет написана на С++ с использованием SDL-OpenGL связки. Эксперементальный период с SDL-OpenGL пройден, то есть проведены нужные тесты на красивость/производительность. Начинаем проектирование классового дерева и понемногу внедряем это в жизнь. На данном этапе планируется, что игра будет напоминать Crimsonland по графике и геймплею (Hardware accelerated 2d, top view).

В VIM вы видите быстрый код по проверке факта пересечения двух кругов (формула расстояния между двумя точками). Второй ассемблерный кусок нашел на gamedev.ru, - квадратный корень считается с довольно неплохой точностью (погрешность ~0.2: для таких игр самое ОНО) всего в 3 операции процессора!

Музыка у меня под MOCp (Music On Console player), он меня устраивает по всем параметрам: есть перекодировка тэгов (кириллица), плеер запускает сервер — закрытие окошка и даже смерть иксов не останавливают проигрывание музыки ни на секунду :).

Вот так живем и развиваемся, ругайте!

P.S. wallpaper: http://p32.com.ua/pics/albums/userpics/10001/creep.ru.nature_vista.319.jpg P.P.S. за jpeg извините.

fifajan
()

Подскажите PDF/PS вьювер.

Форум — General

Нужен легкий вьювер PDF/PostScript файлов.

Смотрел:

GV - неудобный интерфейс, не работает скролл. Gnome-GV - глючит. KGhostView - сильно глючит.

Стоит Дебиан сарж (пакеты искал `apt-cache search pdf ps`).

Если есть ну очень хорошие вьюверы отдельно, советуйте.

Спасибо!

fifajan
()

VIM 7.0: не работает clipboard (иксовый буфер обмена)

Форум — General

Обновился до VIM 70, все хорошо, но не работает вставка/копирование в/из буфера обмена.

Я имею в виду команды "*yy "*p "+yy "+p. Вставляется пробел или еще какой-то не понятно откуда взятый символ. vimrc уже менял на дефолтный, не помогает. В vim 6.x все было нормально, в хелпе решения проблемы не нашел.

Помогайте пожалуйста!

fifajan
()

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