Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2013, 10:40   #1
Игорь_С
Пользователь
 
Аватар для Игорь_С
 
Регистрация: 14.10.2012
Сообщений: 39
По умолчанию библиотека

Доброго времени суток. Вопрос такой в паскале существует библиотека altex.dll для нормального отображения формул, существует ли что то подобное для С++ в частности в Qt?
Игорь_С вне форума Ответить с цитированием
Старый 25.04.2013, 10:49   #2
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

DLL это двоичная программа (точнее библиотека) в уже скопмпилированом виде. Вы ее можете использовать в любом ЯП, если он позволяет использовать dll (в частности в C++).

И, раз уж тема в разделе "Кроссплатформенное программирование C/C++" DLL - Windows Only. (хотя это решаемо)
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс

Последний раз редактировалось ROD; 25.04.2013 в 10:54.
ROD вне форума Ответить с цитированием
Старый 26.04.2013, 23:37   #3
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Цитата:
DLL это двоичная программа (точнее библиотека) в уже скопмпилированом виде. Вы ее можете использовать в любом ЯП, если он позволяет использовать dll (в частности в C++).
Это только если библиотека написана в стиле Си ( не С++, и не другого высокого уровня : без использования классов и своих хитрых типов присущих только этому языку)

Последний раз редактировалось Avazart; 26.04.2013 в 23:46.
Avazart вне форума Ответить с цитированием
Старый 27.04.2013, 02:36   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Avazart Посмотреть сообщение
Это только если библиотека написана в стиле Си ( не С++, и не другого высокого уровня : без использования классов и своих хитрых типов присущих только этому языку)
библиотека может быть написать хоть на асме.
другой вопрос как она предоставляет свои функции, но раз была применена с паскалем, то проблем там нет.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.04.2013, 02:06   #5
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Паскаль язык низкого уровня при чем тут ?
Цитата:
другой вопрос как она предоставляет свои функции, но раз была применена с паскалем, то проблем там нет.
А кто сказал что ф-ции ? может там классы ...
Я почему то сомневаюсь что там чистый паскаль, к примеру там, может быть Delphi,
а Qt к примеру ничего не знает об устройстве класса String или TObject
Avazart вне форума Ответить с цитированием
Старый 28.04.2013, 02:12   #6
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Хотя что касается данной библиотеки, то есть вероятность того что её можно использовать в Qt

http://alex-black.ru/article.php?content=1033
Avazart вне форума Ответить с цитированием
Старый 28.04.2013, 02:13   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Avazart Посмотреть сообщение
Паскаль язык низкого уровня при чем тут ?

А кто сказал что ф-ции ? может там классы ...
Я почему то сомневаюсь что там чистый паскаль, к примеру там, может быть Delphi,
а Qt к примеру ничего не знает об устройстве класса String или TObject
в Дельфях редко очень передают классы, ибо там проблемы бывают с этим+такие либы жестко привязаны к версиям делфи.
тем более что не припомню чтоб в Дельфях можно было экспортировать классы.

далее:
http://alex-black.ru/article.php?content=103
нет там проблем в применении.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.04.2013, 14:57   #8
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Цитата:
в Дельфях редко очень передают классы, ибо там проблемы бывают с этим+такие либы жестко привязаны к версиям делфи.
тем более что не припомню чтоб в Дельфях можно было экспортировать классы.
А почему нет ?
Другое дело что такое нехорошо делать в плане переносимости.
К примеру библиотеку с классами VC++ нельзя будет прикрутить к С++Builder.
Avazart вне форума Ответить с цитированием
Старый 28.04.2013, 14:58   #9
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Цитата:
нет там проблем в применении.
Ну они возможно бы были бы, если б TColor не был бы обычным int - ом

Последний раз редактировалось Avazart; 28.04.2013 в 15:03.
Avazart вне форума Ответить с цитированием
Старый 28.04.2013, 15:32   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Avazart Посмотреть сообщение
А почему нет ?
Другое дело что такое нехорошо делать в плане переносимости.
К примеру библиотеку с классами VC++ нельзя будет прикрутить к С++Builder.
у Делфи бывает проблема что она считает классы из длл и из приложения разными, много раз слышал об этой проблеме.
С++ другое дело, и такие библиотеки в принципе идут внутри одной версии компилятора обычно.

насчет TColor, может хватит этих если бы?
я применял обходы этого всего(экспортированных классов), но это неуютно очень.

проблемы бывают, но в данном случае их нет.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Библиотека C++ Дэнис Помощь студентам 8 26.02.2012 20:57
Библиотека c++\noob Общие вопросы C/C++ 0 19.03.2011 11:11
БД библиотека Arkuz БД в Delphi 125 13.10.2010 16:05
библиотека Serg12 Помощь студентам 1 09.05.2010 20:28