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

dllimport - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти наибольший общий делитель n и m [Qt 5] http://www.cyberforum.ru/cpp-beginners/thread989401.html
Здравствуйте. Не могли бы помочь? Если можно, не очень сложный код, чтобы понятно было. Код надо написать в программе Qt5 Заранее спасибо)
C++ Решение задачки Привет всем. Помогите или намекните, как решить данную задачку. В предыдущем задании записал файл из 40 значений, вот вторая часть: " Вычислить сумму элементов массива, расположенных между первым и последним отрицательными элементами. Вывести значения этих элементов и их сумму. " http://www.cyberforum.ru/cpp-beginners/thread989390.html
C++ Есть сайт. как сделать из него чтение?
Есть файл txt с открытым доступом в сети. как сделать из него чтение? ну например первой строки или первого слова.
стеки и робота с ними C++
Даны текстовый файл, содержащий числовую информацию. Выберите из него числа и занесите в очередь. Выведите содержимое очереди на экран и посчитайте количество положительных чисел.
C++ Как переделать код что б там были указатели ! http://www.cyberforum.ru/cpp-beginners/thread989376.html
#include <iostream> #include <conio.h> #include <iomanip> #include <math.h> using namespace std; void Display (int A,int m,int n); void Sum(int A,int m,int n);
C++ Запись вектора в файл и его чтение Здравствуйте. Возникла такая проблема: У меня есть свой класс class CType { public: CType () {is_empty=true; is_show=false; visible=true;} AnsiString type_var; AnsiString name_type; AnsiString name_var; bool is_empty; подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1238 / 987 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
27.10.2013, 15:05     dllimport
Цитата Сообщение от noname_club Посмотреть сообщение
Осталось выяснить разницу между статической линковкой через .lib и динамической через GetProcAddress
Я побуду немного капитаном. Статическая линковка — это когда линкер на этапе сборки бинарника берёт код из статической библиотеки (*.lib) и копипастит его в собираемый бинарник. Подменить слинкованную таким образом функцию, естессно, можно только изменив код самого бинарника.

Динамическая линковка — это когда линкер знает, в какой динамической библиотеке находится нужная функция, и вставляет в программу соответствующие директивы. При загрузке программы загрузчик сам подтянет нужную динамическую библиотеку, вытащит из неё с помощью GetProcAddress() / dlsym() / whatever адрес функции и запишет его в специальную табличку, через которую программа обращается к функциям из динамических библиотек.

Естессно, динамическая линковка может быть выполнена и по требованию самостоятельно: LoadLibrary() + GetProcAddress() руками и поехали.
 
Текущее время: 12:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru