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

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!". Программа решения квадратного уравнения Добрый день, уважаемые форумчане. Покритикуйте пожалуйста, программу вывода на экран в полиномиальной форме и нахождения корней квадратного уравнения. Особые проблемы, собственно, возникли с первой... подробнее

Показать сообщение отдельно
Egor138
32 / 13 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
25.08.2012, 13:16  [ТС]
Цитата Сообщение от ValeryS Посмотреть сообщение
Ты несколько не правильно понимаешь задачу
*.h - это заголовочные файлы, в которых лежат описания функций, переменных, структур и т.д
нужен только для компиляции, в готовых программах его нет
dll это библиотека уже скомпилированная программа
существует два типа библиотек
dll dinamic link library динамическая
lib library статическая
первая это отдельная программа которую во время исполнения подгружает твоя программа, для использования функций библиотеки. Размер твоей программы меньше но работает медленней, поскольку приходится подгружать dll
Зато одну dll может использовать куча программ , например kernil.dll(ядро) используют все прикладные программы.
вторая эта библиотека которая используется при создании твоей программы, все функции из библиотеки переносятся в твою программу, размер больше но работает быстрее.
Каждая имеет свои плюсы и минусы
А заголовочный файл нужен будет в обоих случаях

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