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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Анализ данных с COM порта. Есть ли способ чтения файла в процессе его изменения? http://www.cyberforum.ru/cpp-beginners/thread1246326.html
Здравствуйте форумчане, передо мной стала задача, которую я никак не могу осилить, а именно анализ данных с COM порта. Принимать данные с COM порта я научился. Не судите строго идея может быть бредовая, но по другому я пока не знаю как это реализовать. Принятые данные я записываю в файл receiver.txt и мне нужно проанализировать с первого до последнего принятого байта. Но загвоздка в том, что...
C++ Как на основе того что лежит в переменной сделать переменную в объекте? 1. Ну есть у нас переменная string arg1 = "MyVar"; string arg2 = "propereties"; и потом можно было обратится через объект cout << object.MyVar; //отобразит propereties 2. Но может такое быть что эти значения лежат еще в одном контейнере, и тогда string container = "{name:valera, x:100, y:100}","{name: vova, x:110, y:70}";//это чисто приблизительно http://www.cyberforum.ru/cpp-beginners/thread1246314.html
Запустить стороннее приложение на выполнение C++
Допустим, есть две программы. Вторая должна открыться, если пользователь, например, введет нужное значение в первой. Как так сделать?
C++ Программа для подсчета калорий выдает неправильный результат
Здравствуйте. Недавно начал изучать c++. Написал простую программу для подсчета калорий. Она выдаёт неправильный результат. При вводе данных: вес 71, рост 182, возраст 21 - выдает -123. А надо 1806,74. Подскажите пожалуйста, в чем проблема? Заранее спасибо! #include <iostream> using namespace std; int main() { double ves;
C++ Выяснить, содержится ли каждая из фамилий списка 2 в списке 1 http://www.cyberforum.ru/cpp-beginners/thread1246248.html
Получил задание на летнюю практику вот, собственно содержание: "Заданы два перечня фамилий. Перечень 1 содержит n1 фамилию, перечень 2 - n2 фамилии. Выяснить, содержится ли каждая из фамилий списка 2 в списке 1. Если фамилия списка 2 присутствует в списке 1, то напечатать её позицию. Если же фамилии нет, то напечатать сообщение о том, что фамилия не найдена.Указание: Поиск фамилии в списке...
C++ Возможно ли перевести любой файл в двоичную систему и записать результат в блокнот? Здравствуйте, как получить двоичной код любого файла на С++ ? но так чтоб потом его можно было собрать назад в этот файл ? подробнее

Показать сообщение отдельно
ValeryS
Модератор
6374 / 4840 / 441
Регистрация: 14.02.2011
Сообщений: 16,043
24.08.2014, 01:01     Статическая и динамическая линковка - в чем преимущество каждой?
Цитата Сообщение от Aspirin Посмотреть сообщение
Помогите разобраться со статической и динамической линковкой. Я правильно понял, что статическая линковка упаковывает все либы в екзешник и потом его можно запустить на любой машине без этих либ, а с динамической потребуется наличие либ?
в принципе да только не либы (lib) статические библиотеки а dll динамические библиотеки
ну преимущество первого способа ты сам назвал
недостаток большой размер
преимущество второго малый размер
недостаток нужны dll на машине пользователя
еще одно преимущество не так очевидное
например ты написал программу на много много мегобайт
и вот пришлось её немного изменить, расчет улучшить, работу с периферией, графику........
так при статической линковке ты пользователю будешь пересылать весь этот тяжелый файл, а при динамической маленькую Дллку
или еще
ближе к винде, в винде есть куча карточных игр, так все что относится к рисованию карт,колод все лежит в отдельной библиотеке
и открыв кучу игр библиотека с картами в памяти будет одна, экономишь память
 
Текущее время: 06:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru