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

Статическая и динамическая линковка - в чем преимущество каждой? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Анализ данных с COM порта. Есть ли способ чтения файла в процессе его изменения? http://www.cyberforum.ru/cpp-beginners/thread1246326.html
Здравствуйте форумчане, передо мной стала задача, которую я никак не могу осилить, а именно анализ данных с COM порта. Принимать данные с COM порта я научился. Не судите строго идея может быть...
C++ Как на основе того что лежит в переменной сделать переменную в объекте? 1. Ну есть у нас переменная string arg1 = "MyVar"; string arg2 = "propereties"; и потом можно было обратится через объект cout << object.MyVar; //отобразит propereties 2. Но может такое быть... http://www.cyberforum.ru/cpp-beginners/thread1246314.html
Запустить стороннее приложение на выполнение C++
Допустим, есть две программы. Вторая должна открыться, если пользователь, например, введет нужное значение в первой. Как так сделать?
C++ Программа для подсчета калорий выдает неправильный результат
Здравствуйте. Недавно начал изучать c++. Написал простую программу для подсчета калорий. Она выдаёт неправильный результат. При вводе данных: вес 71, рост 182, возраст 21 - выдает -123. А надо...
C++ Выяснить, содержится ли каждая из фамилий списка 2 в списке 1 http://www.cyberforum.ru/cpp-beginners/thread1246248.html
Получил задание на летнюю практику вот, собственно содержание: "Заданы два перечня фамилий. Перечень 1 содержит n1 фамилию, перечень 2 - n2 фамилии. Выяснить, содержится ли каждая из фамилий списка 2...
C++ Возможно ли перевести любой файл в двоичную систему и записать результат в блокнот? Здравствуйте, как получить двоичной код любого файла на С++ ? но так чтоб потом его можно было собрать назад в этот файл ? подробнее

Показать сообщение отдельно
ValeryS
Модератор
6651 / 5060 / 470
Регистрация: 14.02.2011
Сообщений: 16,919
24.08.2014, 01:01
Цитата Сообщение от Aspirin Посмотреть сообщение
Помогите разобраться со статической и динамической линковкой. Я правильно понял, что статическая линковка упаковывает все либы в екзешник и потом его можно запустить на любой машине без этих либ, а с динамической потребуется наличие либ?
в принципе да только не либы (lib) статические библиотеки а dll динамические библиотеки
ну преимущество первого способа ты сам назвал
недостаток большой размер
преимущество второго малый размер
недостаток нужны dll на машине пользователя
еще одно преимущество не так очевидное
например ты написал программу на много много мегобайт
и вот пришлось её немного изменить, расчет улучшить, работу с периферией, графику........
так при статической линковке ты пользователю будешь пересылать весь этот тяжелый файл, а при динамической маленькую Дллку
или еще
ближе к винде, в винде есть куча карточных игр, так все что относится к рисованию карт,колод все лежит в отдельной библиотеке
и открыв кучу игр библиотека с картами в памяти будет одна, экономишь память
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru