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

dll и h - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Освобождение памяти http://www.cyberforum.ru/cpp-beginners/thread642156.html
Есть многопоточное приложение. Создается глобальная структура: Пример из msdn. typedef struct _MyData { int val1; TStringList* strlist; } MYDATA, *PMYDATA;
C++ win32 project Помогите мне разобрать в этих двух наименованиях: win32 project win32 console aplication Просто не могу понять разницу? http://www.cyberforum.ru/cpp-beginners/thread642121.html
[STL] Работа со std::string C++
Привет, форум. Подскажите, как можно грамотно скопировать "слово" из строки, с указанием начала и конца позиций. Например: string str = "My name is Vendetta"; string str name; нужно грамотно,...
Структура о веществе и сортировка C++
Пишу структуру, описывающую информацию о веществе: название, удельный вес и проводимость(проводник, полупроводник, изолятор). Написать функции ввода и вывода; для сортировки данных по любому из...
C++ Наследование абстрактного класса, компилятор достал материться http://www.cyberforum.ru/cpp-beginners/thread642072.html
Уже весь мозг сломал, не понимаю, почему компилятор начинает ругаться. Есть абстрактный базовый класс в отдельном хедере: #pragma once class Shape { public: /*virtual double Dist(const...
C++ "Первый после Hello, world!". Программа решения квадратного уравнения Добрый день, уважаемые форумчане. Покритикуйте пожалуйста, программу вывода на экран в полиномиальной форме и нахождения корней квадратного уравнения. Особые проблемы, собственно, возникли с первой... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6679 / 5088 / 475
Регистрация: 14.02.2011
Сообщений: 17,070
24.08.2012, 22:42
Цитата Сообщение от Egor138 Посмотреть сообщение
Это значит что в отличии от h она будет загружаться в систему только один раз? Тоесть она более быстродейственная?
Ты несколько не правильно понимаешь задачу
*.h - это заголовочные файлы, в которых лежат описания функций, переменных, структур и т.д
нужен только для компиляции, в готовых программах его нет
dll это библиотека уже скомпилированная программа
существует два типа библиотек
dll dinamic link library динамическая
lib library статическая
первая это отдельная программа которую во время исполнения подгружает твоя программа, для использования функций библиотеки. Размер твоей программы меньше но работает медленней, поскольку приходится подгружать dll
Зато одну dll может использовать куча программ , например kernil.dll(ядро) используют все прикладные программы.
вторая эта библиотека которая используется при создании твоей программы, все функции из библиотеки переносятся в твою программу, размер больше но работает быстрее.
Каждая имеет свои плюсы и минусы
А заголовочный файл нужен будет в обоих случаях
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru