Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Файл с расширением- dll? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм построения лабиринтов http://www.cyberforum.ru/cpp-beginners/thread137604.html
Нужно реализовать алгоритм построения разнообразных проходных прямоугольных лабиринтов с одним входом и одним выходом. Есть мысль сделать что-то вроде: 1. Создать двухмерный массив MxN, где M и N...
C++ память Помогите пожалуйста, в универе задали задачу такого плана: надо написать программу которая загружает оперативку, например заполнение массива 10000 на 10000 или возведение 2 в 30 степень, надо что бы... http://www.cyberforum.ru/cpp-beginners/thread137594.html
поиск символов C++
У меня задание,создать файл и ввести текст,потом открыть его и если в строке есть "!" или "?", то вывести соответствующее сообщение,так вот,мне необходима помощь в вопросе,какая функция способна...
C++ СПИСОК СТЕК
Разработка демонстрационной программы работы со списками, типа стек. Помогите пожалуйста!!! Я знаю,что такое списки стек но понимаю задание приведенное выше. Объясните как это дложно выглядить, я...
C++ Рисунок http://www.cyberforum.ru/cpp-beginners/thread137573.html
Нужно сделать рисунок в с++, оформленый как класс. Скиньте пожалуйста какой то пример.
C++ Заменить все максимальные элементы нулями в С++ заменить все максимальные элементы нулями подробнее

Показать сообщение отдельно
kravam
быдлокодер
1697 / 884 / 45
Регистрация: 04.06.2008
Сообщений: 5,481
29.05.2010, 18:40
О, ещё один самоучка! Столкнулся с необходимостью написания DLL, а что такое DLL не знает

А, может, нет необходимости писать DLL?

А вообще dll это такой же исполняемый фай, что, и, например exe, в том смысле, что они оба строго подчиняются одинаковым стандартам, описанным, например, здесь
<ссылка удалена>
Как ты сам понимаешь, программист не может написать весь код своей проги побайтно. Так, например, он пишет, например, команду: "создать такое-то окно" и указывает параметры

За создание окна в винде ответственен один, (а то и не один) участок кода. Этот код называется api-функцией. Ну, просто участо кода и всё. Набор из тыщонки-другой байтов

В файле *dll находятся несколько таких участков- несколько api-функций (сотня-две, что-то около этого)

Когда твоеёй программе необхродима какая-то api-функция, ось просто напросто загружает соответствующую dll (где эта функция есть) в адресное пространство процесса (в оперативную память) и вызывает api- функцию. То есть процессор начинает выполнять некотрую инструкцию в этом файле которая соответствует началу функции.

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

Может, проектом поделишься?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru