LINUX.ORG.RU

Сообщения phrm

 

Опять матрицы вращения

Форум — Development


Помогите, пожалуйста, разобраться раз и на всегда:
Дано тело в пространстве, которое надо повернуть вокруг своего центра и подвинуть(dx, dy, dz). В используеммой библиотеке есть функция которое делает rigid body transformation (трансформирование твердого тела). Сама трансформация выражена матрицой 4 на 4. Мой план: вычисляем матрицы (4x4)
- m1 передвижения тела в точку [0;0;0]
- m_inv обратно из [0;0;0] в центр тела
- m2 вращение
- m3 передвижение (dx, dy, dz)
(почему именно так? просто для каждой такой операции уже есть функции).

Теперь двигаем тело в вершину координат, крутим, двигаем обратно, и двигаем есче чуть-чуть:
mTotal=m1*m2*m_inv*m3 ;
(оператор * - написан и соответсвует векторному перемножению матриц).
Прав ли я (скорее всего, что - нет, т.к. получаю какую-то херню), и если нет, то в чем заблуждаюсь?

phrm
()

ulimit и файлы больше 2-х ГБ

Форум — Desktop

Я пытался скачать iso image ДВД-диска. Как только закачалось 2 ГБ, wget выдал "file size limit exceeded" и умер. Проверил ulimit:
[tmp]$ ulimit
unlimited

Начал искать в гугле и нашел вот это: http://tinyurl.com/czqbv . Там говорят что это глюки ядра 2.4.хер-знает: надо логинится рутом (su или sudo не помогают). У меня:
[tmp]$ cat /proc/version
Linux version 2.6.8.1-12mdksmp (quintela@n5.mandrakesoft.com) (gcc version 3.4.1 (Mandrakelinux (Alpha 3.4.1-3mdk)) #1 SMP Fri Oct 1 11:24:45 CEST 2004


что-же делать?
Спасибо

phrm
()

Как автоматом подцепить wireless?

Форум — Admin

Купил ноут с предустановленной windows xp. Как только включил комп, сразу всплыло сообщение типа "тут рядом есть хотспот, подключится?". Хочу такое в линуксе.

(установил вместо windows).

phrm
()

Чем редактировать pdf файлы?

Форум — General

Чем можно редактировать pdf файлы? Мне нужна совсем минимальная функциональность: подчеркнуть пару строк цветным маркером, и дописать свои замечания.

phrm
()

Kaffeine: есть звук, нету видео

Форум — Desktop


Пытаюсь посмотреть клип в формате wma (скачал http://yee.is-useless.org/Live%208%20-%20Pink%20Floyd%20(webcast).wmv).

Звук слышу, а видео - нету.

Мандрива 2005

phrm
()

какой процес был убит

Форум — Admin

здрасте, это опять я. периодически система зависает из-за того, что чей-то процесс съедает всю память. Подозрение падает на одну девушку (названную мной в прошлом посте бл--ю). Можно ли как-то доказать (при помощи логов кернела или как-то есче) какой именно процес (uid, command и т.д) и по какой причине был убит кернелом?

Спасибо

PS за кривой русский - извините

phrm
()

как ограничить ресурсоёмкость оного юзера?

Форум — Admin

Работает на нашей машине одна бл^H^H девушка.
Очень часто случается, что её процессы жрут весь RAM, и пока кернел не убъет чего-то (а это может занять и час и два) - компьютер абсолютно ни на что не реагирует.
Как можно ограничить кол-во памяти, которую могут жрать процессы этой коз^H^H девушки?

phrm
()

Красиво отформатированные таблицы - автоматом

Форум — Development


Мне надо автоматически строить отформатированные таблицы (не plain-text или ascii art), на основе небольших файлов с данными. Я предпочитаю работать с перлом. Искал в CPAN-е, но ничего путного не нашел. Может подскажите?
PS: очень не хочется учить TeX и ему подобные.

phrm
()

Матрица вращения

Форум — Development

Я знаю, что могу это прочитать, и что надо "учить матчасть", но все-таки легче спросить друзей. Я точно знаю, что для некоторых из нас этот вопрос - просто тривиален.

Дано твердое тело в пространстве, определенное множеством точек. Три точки: A[0;0;0], B[xB; yB; zB], C[xC; yC; zC]. Нужна матрица вращения, которая повернет тело так, что-бы точка B стала на положительную часть оси X (B'[xB'0;0], XB'>0), а точка C - на первую четверть плоскости XY (C'[xC'yC'0], xC',yC'>0)

phrm
()

Эмуляция кластера на одном компьютере

Форум — Admin

Как легче всего и с наименшей нагрузкой на систему можно создать эмуляцию mosix- кластера на одном компьютере? Спасибо

phrm
()

Отзывы о «perl shell»

Форум — Development

(http://www.gregorpurdy.com/gregor/psh/)
... хорошо это или плохо?

phrm
()

Максимальное количество файлов в разделе ext3

Форум — Admin

Какое максимальное количество файлов можно разместить в одном разделе ext3, и на сколько огромное количество файлов мешает производительности системы?

phrm
()

Сообщения линкера

Форум — Development

Во время линкования (ка правильно по-русски?), линкер выдает кучу таких вот сообщений, но бинарник соберается (хотя иногда выкидывает core dump, но это, кажется другая история)

/usr/bin/ld: `.gnu.linkonce.t.ZZZ' referenced in section `.rodata' of /PATH/TO/LIB/libLIB.a(SdfFile.o): defined in discarded section `.gnu.linkonce.t._YYYYYYYYYYY' of /PATH/TO/LIB/libLIB.a(SdfFile.o) ?

Что означают такие сообщения?

( GNU ld version 2.15.92.0.2 20040927)

phrm
()

Консольная программа для чтения .Mail директории

Форум — Admin

Я пользуюсь Kmail-ом, он держит всю почту в ~/.Mail. Посоветуйте, пожалуйста, консольную утилиту, при помощи которой можно было-бы иногда читать почту в этой директории. (иногда работаю через модем, и запускать KMail невозможно)

phrm
()

Anti-aliasing в близи

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


Вот решил присмотреться что-же это такое. На картинке видны примерчики
в натуральную величину (красные рамочки) и увиличенные в 7 раз при помосыхи
kmag. Шрифт: Bitstream Vera Sans Mono 10. Выбор примерчиков и шрифта не
случаен, т.к именно этим шрифтом я пользуюсь при програмировании.

1 - no AA
2 - AA, slight hinting style
3 - AA, full hinting style
4 - AA, full hingitn style, RGB subpixel hinting

что бросается в глаза, так это факт, что без АА, данный шрифт даже и не
пытается отрисовать разницу между точкой и запятой. Выбор остановился на
варианте номер 3.
Система: КДЕ 3.3.2, Mandriva 2005 LE


>>> Просмотр (1024x768, 252 Kb)

phrm
()

Какие файлы открыты данным процессом

Форум — Admin

Как узнать сколько и какие файлы открыты данным процессом?

phrm
()

vncserver и dialup

Форум — Admin

как подключится к vncserver-у, который крутится на dial-up машине без постоянного IP?

phrm
()

new без deletenew без delete

Форум — Development


Помогите, пожалуйста с дизайном функции: есть два альтернативных
парсера. Оба происходят от одного виртуального предка.
Вызов конструктора - берет много времени, так как должен загрузить
и обработать очень много предварительных данных. Дана функция ф,
которая вызывается очень много раз и использует нужный парсер:

1 void f(bool forceInit=false){
2 extern Options options;
3
4 static bool firstTime=false;
5 static Parser * parserPtr;
6 if(firstTime || forceInit){
7 fisrtTime=false;
8 if(parserPtr!=NULL) delete parserPtr;
9 if(1==options.parser()) parserPtr=new Parser1();
10 else if(2==options.parser()) parserPtr=new Parser2();
11 else error();
12 parserPtr->Init(); //very slow
13 }
14 //do stuff
.....................
1234 }


В принципе, количество взовов оператора new больше, чем количество вызовов delete ровно на один раз. Так что утечка памяти - постоянная, не зависит от количества вызовов функции f и равняется max(sizeof(Parser1), sizeof(Parser2)).
Но все равно, совесть меня терзает за неспаренный delet-ом оператор new.
Можно ли исправить дизайн функции, не переписывая парсеры, и не
вызывая инитиализацию больше, чем надо?

phrm
()

Непорядок с дополнительным gcc

Форум — Development

[Послал в форум "Admin", но там не нашлось ответа. Пробую здесь.]
Мне надо было установить gcc3.2.2 на мандрэйк10.1, не трогая gcc3.4, который поставляется с дистром. Скачал,
[builddir]$ <sorcedir>/configure --prefix=/opt/gcc322 --program-suffix-3.2.2
[builddir]$ make
[builddir]$ sudo make install
[phrm]$ env | grep opt | wc
0 0 0

Но вот проблема: некоторые программы ругаются:
[tmp]$ kdesu: //opt/gcc322/lib/libgcc_s.so.1: version `GCC_3.3' not found (required by /usr/lib/libstdc++.so.6)
В чем была моя ошибка? Почему он исчет libgcc_s.so в //opt/gcc322/lib, а не в стандартном месте?


Спасибо

phrm
()

Непорядок с дополнительным gcc

Форум — Admin

Мне надо было установить gcc3.2.2 на мандрэйк10.1, не трогая gcc3.4, который поставляется с дистром. Скачал,
[builddir]$ <sorcedir>/configure --prefix=/opt/gcc322 --program-suffix-3.2.2
[builddir]$ make
[builddir]$ sudo make install
Thread model: posix
Но вот проблема: некоторые программы ругаются:
[tmp]$ kdesu: //opt/gcc322/lib/libgcc_s.so.1: version `GCC_3.3' not found (required by /usr/lib/libstdc++.so.6)
В чем была моя ошибка? Почему он исчет libgcc_s.so в //opt/gcc322/lib, а не в стандартном месте?


Спасибо

phrm
()

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