В своих скриптах юзаю те или иные библиотеки, не задумываясь что в эти библиотеки напихано, я просто использую их методы, свойства и т. д. Полагаю что все они написаны на C++.
Но как пишут сами эти библиотеки??? с нуля!
Когда ничего нет и не к чему обратиться за кодом. Вот он, пустой стол и нужно собрать на этом столе из воздуха какой-то функционал. Как???
Другие языки программирования и технологии
Как пишут DLL-библиотеки?
Если очень грубо: Импротируют функции стандартных и сторонних dll, которые им нужны для своего функционирования.
C++ не единственный, языков для этого дела море.
На гитхабе исходники любой dll посмотреть можно
Про системные типа ntdll.dll лучше читать какие-то книги
C++ не единственный, языков для этого дела море.
На гитхабе исходники любой dll посмотреть можно
Про системные типа ntdll.dll лучше читать какие-то книги
Жора Чепой
ну а начальные как пишут?)
Библиотека УНУТРЕ - это практически такая же программа, как и любая другая. Исключение - некоторая специальная таблица входов, содержащая указатели на некоторые подпрограммы (пара стандартных и собссно функционал библиотеки). Ты вот пишешь "свои скрипты", а кто-то пишет что-то другое и оформляет в виде библиотек. Никакой магии.
Есть еще библиотеки .net, там все чуть интереснее, но в целом - тот же автопортрет Фаберже, фрагмент, в профиль.
Есть еще библиотеки .net, там все чуть интереснее, но в целом - тот же автопортрет Фаберже, фрагмент, в профиль.
Пишут набор функций, как обычную программу. но без точки входа (main). Вся суть в кроется в сборке. Сборщику надо указать, что результатом должен стать не исполнимый exe-файл, а библиотека, иначе он ругнётся и ничего не сделает.
C++,вот объяснить не выйдет. грубо говоря-пользуются наработками, это море языков
Насколько "пустой стол"?
Если есть, например, системные вызовы, то не такой уж он и пустой.
Если есть, например, системные вызовы, то не такой уж он и пустой.
Жора Чепой
ну это уже ассемблер?
Для этого используют "отходы системы", раньше когда ОС не имели DLL они записывали функции во временные файлы, вскоре умные люди использовали Paskal или бэйсик что бы соеденить функции и инструкции в файл, доступ к которому будет легче чем к временной секции памяти, умные люди не использовали точки входа в программу, они скорее записывали в файл какие процессы могут получить доступ к библиотеке
Похожие вопросы
- Delphi dll библиотеки.
- как открыть dll файл ,а потом его обратно сделать dll?
- Для чего нужны библиотеки? Файлы с расширением dll?
- Как в C++ Builder 6 произвести ипорт процедуры Dll?
- Пишут ли еще программы на голом winapi и c++? Или сейчас все пишут при помощи библиотека, таких как Qt?
- С помощью какой программы можно открыть файл с расширением .dll
- C:\WINDOWS\WINSP3\system32\sfcfiles.dll - Win32/Patched.FR вирус - пишет Нод 32, а Dr. Web вируса не видит, кто прав?
- Как открыть файл .dat и .dll. Подскажите пожалуйста через какую программу можно открыть эти файлы? (.dat и .dll)
- у нас в институте программа тестирования.все тесты в ней заложены в формате .dll. как открыть эти файлы,чтобы перетащить
- Как устранить ошибку DLL