|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.12.2016, 23:51 | #1 |
Регистрация: 16.12.2016
Сообщений: 6
|
Библиотека (dll) для класса DMatrix
Прошу помощи.
Года полтора назад начал пользоваться классом DMatrix (программирование матриц на C++). На "родном" сайте раньше лежал файл dmatrix.dll, я его подключал к своему проекту. Потом перешел на их исходники на C++, а dll сдуру грохнул. Но там было больше мат. методов. А теперь они эту dll убрали с сайта и не хотят прислать, говорят, там "фсе неправильно". Но мне надо! Может, у кого завалялось? Был бы очень благодарен, хотя надежда не велика. |
08.02.2017, 19:44 | #2 |
Новичок
Джуниор
Регистрация: 08.02.2017
Сообщений: 2
|
Про dll не слышал, извините.
У меня тоже вопрос: работает ли этот класс под Embarcadero? На сайте разработчика речь идет о Borland Builder6. Сейчас как раз осваиваю, отлаживаю простой проект с умножением матриц. Каждый раз, когда получается ошибка, начинаю терзаться сомнениями, моя ли это ошибка... Последний раз редактировалось sanatory; 08.02.2017 в 19:48. |
08.02.2017, 21:34 | #3 |
Новичок
Джуниор
Регистрация: 08.02.2017
Сообщений: 2
|
Вдогонку. Если не секрет, что за методы были в dll?
|
10.02.2017, 12:56 | #4 | |
Регистрация: 16.12.2016
Сообщений: 6
|
Цитата:
Приведение к жордановой форме там было. Ну да наплевать, уже сам сделал. |
|
16.02.2017, 13:17 | #5 |
Регистрация: 16.12.2016
Сообщений: 6
|
В общем, так. При работе под Embarcadero надо изменить в классе только одну вещь. Там в нескольких местах сделаны сообщения об ошибках с помощью Application->MessageBox("сообщение", "заголовок", MB_OK); . Надо везде исправить на Application->MessageBox(L"сообщение", L"заголовок", MB_OK); , тогда все компилируется и работает.
|
16.03.2018, 13:31 | #6 |
Новичок
Джуниор
Регистрация: 16.03.2018
Сообщений: 3
|
Не могу понять, зачем в этом классе нужна переменная mMax и какое ей присваивать значение.
|
16.03.2018, 13:54 | #7 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
|
|
16.03.2018, 14:53 | #8 |
Новичок
Джуниор
Регистрация: 16.03.2018
Сообщений: 3
|
Понял, спасибо, пробегал ведь глазами этот абзац, но не врубался. Значит, ставим просто mMax - любое число > размера блока для МНК.
|
13.04.2018, 13:41 | #9 |
Регистрация: 13.04.2018
Сообщений: 7
|
Ошибка "Access violation" в классе
В мою задачу на вход поступает информация от 2-х устройств. Поэтому сделано 2 нити (Thread), в каждой из которых есть объект класса DMatrix.
Если запускать один (любой) Thread, все работает. Как только запускаю оба потока, через некоторое время (не сразу) выскакивает ошибка "Access violation". Причем Builder затыкается каждый раз на разных строках кода, но только там, где что-то присваивается элементам массива temp.data[][]. Проверял - память под массив выделена, а ошибка все равно вылетает. У кого-нибудь было такое? |
13.04.2018, 14:45 | #10 | |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
dll-библиотека | Gul'ka | Visual C++ | 0 | 09.01.2014 18:22 |
Библиотека BytesRoad.Net.FTP.dll для работы с FTP: как реализовать докачку файла | E_x | C# (си шарп) | 2 | 18.12.2012 14:15 |
БИБЛИОТЕКА (DLL) | kop | Помощь студентам | 0 | 03.11.2011 01:33 |
DLL-библиотека | Lisёноk | Помощь студентам | 2 | 29.04.2010 22:00 |