|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.01.2014, 22:04 | #1 |
Пользователь
Регистрация: 01.03.2008
Сообщений: 27
|
Библиотеки и язык программирования
1. для каждого языка программирования пишутся свой набор библиотек?
2. можно ли доступаться из одного языка программирования к библиотеке написанной для другого языка программирования? |
11.01.2014, 22:27 | #2 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Если вы про всякие "заголовочные файлы" и т.п. то "достучаться" к ней нельзя. (или через прослойку).
Если вы про разделяемые библиотеки (DLL, SO), то да.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
11.01.2014, 22:38 | #3 |
Пользователь
Регистрация: 01.03.2008
Сообщений: 27
|
а посредством чего я могу из под разных языков программирования обратится к функциям библиотеки например dll?
|
12.01.2014, 00:23 | #4 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Собственно имеющимися для этого средствами языка.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
12.01.2014, 00:25 | #5 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
либо с помощью статического импорта. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
12.01.2014, 00:30 | #6 | |||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
I'm learning to live...
|
|||
12.01.2014, 01:49 | #7 |
Пользователь
Регистрация: 01.03.2008
Сообщений: 27
|
Для языков используются другие понятия и термины.
А какие понятия используют для языков? Да можно. Если речь идет о таком стандарте как DLL то да. правильно ли я понимаю? что DLL - это файл ,который имеет стандарт на его формат и стандарт на кодирование функций, которые входят в эту DLL. т.е если DLL пишется на различных языках, то программа , которая создает DLL, должна закодировать его в принятом стандарте. Посредством API (читай: функционала) этого языка что такое API языка программирования? что такое функционал языка? LoadLibrary, GetProcAddress и иже с ними. что это за функции, какой библиотеки они принадлежат? это универсальные функции для любого языка программирования чтоб достукиваться к функционалу библиотек DLL? |
12.01.2014, 02:07 | #8 | |||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
Цитата:
http://ru.wikipedia.org/wiki/API Цитата:
Цитата:
I'm learning to live...
|
|||||
12.01.2014, 02:57 | #9 | ||
Пользователь
Регистрация: 01.03.2008
Сообщений: 27
|
Цитата:
Цитата:
|
||
12.01.2014, 03:43 | #10 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
API-языка программирования нет такого термина. есть библиотеки языка, которые же могут вполне уметь или применять Win32API с коробки, или грузить библиотеки DLL своим методом встроенным в ЯП(например шарп) так же имелось в виду что если ЯП имеет свой собственный механизм загрузок библиотек то стоит применять его. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Язык программирования | eImage | Помощь студентам | 6 | 14.09.2012 19:22 |
Язык программирования D | russian-stalker | Свободное общение | 2 | 07.02.2011 20:51 |
Библиотеки на разных языках программирования | Яр|/||< (^_^) | Свободное общение | 2 | 25.03.2010 09:50 |
Язык программирования С++ | Jasper92 | Свободное общение | 2 | 09.11.2009 13:51 |
язык программирования Си | Ruslan0990kz | Общие вопросы C/C++ | 1 | 03.06.2009 22:01 |