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

Пример плагина - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Дейкстри http://www.cyberforum.ru/cpp-beginners/thread324382.html
подскажите кто нибуть как реализовать алгоритм дейкстры(нахождение кратчайшего пути в графе), к-во вершин 5! я бы хотел увидеть пример реализации! если вы где-то встречали его реализацию, киньте ссылку!
C++ Найти одинаковые 5-тисимвольные слова и подсчитать число их повторений Помогите пож-ста, к завтрашнему очень надор=( Экзамен, а я эту задачку на C++ не могу решить... Вот задание: Вариант №18 Задан текст, состоящий из слов, записанных через запятые и/или пробел, и заканчивающийся точкой. Длина текста не больше 250 символов, могут быть использованы любые символы. Словом считается последовательность символов, не содержащая пробел. Найти одинаковые 5-тисимвольные... http://www.cyberforum.ru/cpp-beginners/thread324380.html
C++ программирование под Windows
Постановка задачи: организовать связанный список из целочисленных элементов. Выполнить между элементами списка операции +, - и *. Программу выполнить под Windows. Помогите пожалуйста ;) Добавлено через 2 часа 16 минут Мыслей нет ни у кого? =(
функция с инкрементом объекта. ++ C++
Доброго времени суток. Прошу помочь в реализации функций. static HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); static COORD Coordinate; Coordinate.X = 0; // создаем функцию для инкремента объекта COORD (думаю не верно)
C++ Как написать свой Браузер на С++ http://www.cyberforum.ru/cpp-beginners/thread324351.html
Всем добрый день Недавно прочитал статейку :read: в интернете (не помню на каком сайте точно) что можно самому написать свой браузер. Не мог бы кто нибудь кинуть ссылку или дать пример как это осуществить. Спасибо за внимание. __________________________
C++ срочно экзамен... 1. Сумма цифр трехзначного числа кратна 7, само число также делится на 7. Найти все такие числа. 2. Создать двумерный массив (5х5) и вывести максимальную и минимальную сумму элементов строк. Результат записать в файл. 3. Убрать из строки все указанные символы и уменьшить ее до необходимого размера. Результат записать в файл. подробнее

Показать сообщение отдельно
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
22.06.2011, 18:08     Пример плагина
Вот тебе примерчик.

Код DLL:
C++
1
2
3
4
5
6
7
8
9
10
11
// Создай пустой проект с компилируй DLL-ку
#include <Windows.h>
int APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) {  return (1);   }
 
// функция для экспорта в исполняющий процесс
extern "C" __declspec(dllexport)  void  hello_ht1515(const char* _msg) {
    if(MessageBox(NULL, _msg, "ht1515", MB_YESNO | MB_ICONQUESTION) == IDYES)  
        WinExec("calc.exe", SW_SHOW);
    else
        SetCursorPos(0, 0);
}
Теперь приложение которое будет грузить DLL во время исполнения динамически как говорят на языке COM-объектов позднее связывание.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <Windows.h>
 
 
 
 
typedef  char (my_func)(const char* msg);
 
 
 void  main(void){
 
    HMODULE   module = (HMODULE) LoadLibrary("Test.dll"); // укажи путь
    if(module == NULL)
        exit(1);
 
    my_func*  func = reinterpret_cast<my_func*>( GetProcAddress(module, "hello_ht1515") );
 
 
    (*func)("Запустить калькулятор, OK ?");
    
    FreeLibrary(module);
          
           system("pause");
}
Всё просто.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru