Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Новый адрес моего сайта   Найти похожие ветки 

 
Loginov Dmitry ©   (2012-02-22 11:04) [0]

В связи с тем, что домен matrix.kladovka.net.ru оказался недоступен, у сайта теперь новое имя:
http://www.loginovprojects.ru/
Хостинг тоже другой, не такой мощный, зато халявный :)

Акцент на matrix32 постарался не делать, на сайте есть вещи куда более актуальные.
Все старые материалы сохранены. Со старого сайта будет настроена переадресация на новый сайт.
Прошу прощения за длительную неработоспособность сайта (есть люди, которые хотели, но не смогли им воспользоваться).
Стараюсь по мере возможностей его поддерживать, периодически добавлять новые статья, компоненты и исходники.


 
AlexDn ©   (2012-02-22 17:17) [1]

И зачем этот matrix32? ну вообще, интересно просто..


 
Jeer ©   (2012-02-22 19:05) [2]

Типа - "я это сделал".
Без претензий - реализация достойна изучения в средних курсах "Delphi - as is"


 
Loginov Dmitry ©   (2012-02-22 20:39) [3]


> И зачем этот matrix32? ну вообще, интересно просто..


Постарался доступно все объяснить здесь:
http://www.loginovprojects.ru/index.php?page=matrixhistory


 
Loginov Dmitry ©   (2012-02-22 20:48) [4]


> Типа - "я это сделал".
> Без претензий - реализация достойна изучения в средних курсах
> "Delphi - as is"


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


 
TUser ©   (2012-02-22 20:54) [5]

найти к чему прицепиться - это не аудит, это налоговая


 
AlexDn ©   (2012-02-22 20:55) [6]

> Loginov Dmitry ©   (22.02.12 20:39) [3]
а где список функций?


 
AlexDn ©   (2012-02-22 21:02) [7]

ну математических, рыться в .pas времени нет


 
знайка   (2012-02-22 21:53) [8]

пора уже и 64 выпускать :)


 
DVM ©   (2012-02-22 22:54) [9]

Вот чего на данном сайте неудобно, так это то, что с главной страницы совершенно непонятно, как можно перейти в раздел, где можно было бы скачать, например, LangReader, LDSLogger, safeinifiles и прочие авторские модули, ссылки на которые тем не менее попадаются в разных местах сайта и работают. Но отдельной страницы почему то нет .


 
Loginov Dmitry ©   (2012-02-22 23:59) [10]


> а где список функций?
> ну математических, рыться в .pas времени нет


основные методы представлены здесь:
http://www.loginovprojects.ru/index.php?page=matrixhelp

Вряд ли данный проект сможет похвастаться обилием математических функций. Последняя серьезная доработка была выполнена в 2007 или 2008г., с тех пор ничего принципиально нового не добавлялось. Ошибки исправлялись, улучшился механизм взаимодействия с Матлаб.
Реализованы функции по основным матричным операциям (быстрое умножение, решение СЛАУ, нахождение определителя, быстрое дискретное преобразование Фурье), все они как пример по работе с библиотеками BLAS и LAPACK.


 
Loginov Dmitry ©   (2012-02-23 00:04) [11]


> знайка   (22.02.12 21:53) [8]
>
> пора уже и 64 выпускать :)


Проект компилируется в Delphi XE2 x64, там лишь Extended поурезали, выдается пару варнингов а в остальном все нормально.
Кстати, раньше любил функции для передачи в TStringList.CustomSort() делать вложенными, а теперь в x64 это работать перестало.


 
Loginov Dmitry ©   (2012-02-23 00:09) [12]


> DVM ©   (22.02.12 22:54) [9]
>
> Вот чего на данном сайте неудобно, так это то, что с главной
> страницы совершенно непонятно, как можно перейти в раздел,
>  где можно было бы скачать, например, LangReader, LDSLogger,
>  safeinifiles и прочие авторские модули, ссылки на которые
> тем не менее попадаются в разных местах сайта и работают.
>  Но отдельной страницы почему то нет .


Давно хочу этим заняться :)
Обязательно сделаю, причем в ближайшее время.

И на x64 все адаптирую, но постепенно (времени на это крайне мало).


 
Kerk ©   (2012-02-23 00:16) [13]

На первый взгляд уже имеет смысл с использованием дженериков переписать. Чтоб не держать пачку TByteMatrix, TShortMatrix, TIntegerMatrix и т.п.


 
DVM ©   (2012-02-23 00:23) [14]


> Kerk ©   (23.02.12 00:16) [13]


> На первый взгляд уже имеет смысл с использованием дженериков
> переписать.

скорость снизится


 
Loginov Dmitry ©   (2012-02-23 09:51) [15]


> На первый взгляд уже имеет смысл с использованием дженериков
> переписать. Чтоб не держать пачку TByteMatrix, TShortMatrix,
>  TIntegerMatrix и т.п.


Роман, спасибо за идею :)
Но пока еще очень многие программируют на Delphi7. И я своих студентов обучаю на Delphi7. Более новые версии слишком сложны по сравнению с семеркой. Особенно хорошо это понимаешь, когда сам разрабатываешь методические материалы по программированию. А сейчас мощный тренд в российском образовании идет в сторону бесплатного Лазаруса, а на что он похож? Правильно, на Delphi7, один в один.
Но даже если исключить данную проблему, то на дженерики переписывать нет смысла:
1) совершенно не хочется тратить на это время;
2) объем кода ни на сточку не уменьшиться, а значит скорее всего увеличится;
3) производительность ни чуть не улучшиться, а значит скорее всего ухудшится;
4) код модуля станет более сложным, сложнее будет его использовать;
5) как говорится, лучшее - враг хорошему :)


 
Kerk ©   (2012-02-23 12:02) [16]


> 2) объем кода ни на сточку не уменьшиться, а значит скорее
> всего увеличится;

Почему не уменьшится-то? По-моему уменьшится в разы.

Ну а с "работает? не трогай!" спорить не стану. Сам такой :)


 
Loginov Dmitry ©   (2012-02-23 12:14) [17]


> Почему не уменьшится-то? По-моему уменьшится в разы.


Нет Роман, никакого дублирования кода там сейчас нет, я использую наследование, виртуальные функции везде, где это нужно. Уменьшать просто нечего. Это все равно, что пытаться сжать 7zip архив другим архиватором, например rar-ом. Он вроде сжимает неплохо, но только то, что поддается компрессии, а после попытки сжатия 7zip-архива размер файла может наоборот увеличится.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.059 c
3-1284716344
Михаил
2010-09-17 13:39
2013.03.22
Проблема поключения к базе интербасе после сбоя в сервере


2-1328179304
cardon
2012-02-02 14:41
2013.03.22
Подсказка в StringGrid


2-1342008651
Handler
2012-07-11 16:10
2013.03.22
const


2-1346412530
теркин
2012-08-31 15:28
2013.03.22
Чтение запись TObjectList в файл


2-1330375381
LDV
2012-02-28 00:43
2013.03.22
Access Violation on AssignFile(fp, file_name)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский