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

работа с dll - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Stack around the variable was corrupted http://www.cyberforum.ru/cpp-beginners/thread448836.html
Здравствуйте, при решении задания по созданию класса возникла ошибка Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted: Суть программы такова, создаем массив элементов класса Животные (с полями номер, наименование, класс животного и вес). Необходимо предусмотреть цикл вывода на экран значений экземпляра класса, экземпляры идентифицируются по полю "номер записи". Выход...
C++ Сравнение посимвольно Добрый день, стоит такая задача: Даны две строки. Определите, совпадают ли они сравнив их посимвольно. Напишите для этого функцию bool Compare(string S1, string S2). Вход: две строки. Выход: слово yes, если строки совпадают, слово no в противном случае. Проблема, если посмотреть по коду ниже, заключается в том, что каждый символ она проверят, и выдает по нему true/false и записывает это в... http://www.cyberforum.ru/cpp-beginners/thread448827.html
C++ Нужна помощь с ассемблером.
Пыталась сама написать, да что-то не очень у меня получается. Задание состоит в том, чтобы найти минимальное положительное число в массиве, состоящем из 10 чисел. Вот, что накалякала: #include <windows.h> #include <stdio.h> #include <iostream> BYTE min,a,b,c,d,e,f,g,h,i,j; BYTE A = {a,b,c,d,e,f,g,h,i,j};
C++ Дополнительная "каретка" консоли
Вопрос: возможно ли создать в программе дополнительную консольную каретку для вывода текста? Например чтобы текст выводился одновременно в двух местах?
C++ Как из матрицы смежности получить матрицу инцидентности? http://www.cyberforum.ru/cpp-beginners/thread448813.html
Здравствуйте. Можно ли из матрицы смежности получить матрицу инцидентности? Матрица смежности у меня для связного неориентированного графа без петель. Вот пример сгенерированной матрицы смежности (симметрична относительно главной диагонали, по диагонали нули): 0 1 1 0 0 1 0 0 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 1 1 1 0 0 1 1 1 0 1 1 1 0 1 1 1 1 1 0 0 0 1 0 1 0 1 1 1 0 0 0 1 0 1 1 1 0 1 0 0 1...
C++ Алгоритм LZ78 или трудности реализации Предыстория: одним солнечным утром, когда был уже совсем вечер, решил я написать архиватор. Просканировав достаточно большое количество ресурсов, понял, что LZ78 - моя мечта, любовь с первого взгляда, начал реализовывать программно и столкнулся с невообразимых масштабов проблемой. История: В соответствии с алгоритмом исходная строка (допустим ABBCBCABABCAABCAAB) сжимается в последовательность... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
26.02.2012, 00:46     работа с dll
misha1737, вот вам ваша DLL-ка
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
// calcDLL.cpp : Defines the entry point for the DLL application.
//
 
#include "stdafx.h"
 
#ifdef __cplusplus 
#define EXPORT extern "C" __declspec (dllexport) 
#else 
#define EXPORT __declspec (dllexport) 
#endif 
 
EXPORT int calc(int fa, int fb, int &r);
 
BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
                     )
{
    return TRUE;
}
 
EXPORT int calc(int fa, int fb, int &r) 
{
    int fc=1;
    int fd=7;
    int fm1=9;
    int fm2=3;
    int fm3=4;
    int fm4=2;
    int fm5=1;
    int fm6=3;
    int fx=1;
    int res=0;
    int v,n=0,m=2;
    _asm
    {
        mov eax,fx
        cmp eax,3
        jg met2
 
        mov eax,fa
        mul fa
        idiv fb
        add eax,fm1
        add eax,fm2
        add eax,fm3
        add eax,fm4
        add eax,fm5
        add eax,fm6
        mov r,eax
        mov eax,edx
        mov ebx,10
        mul ebx
        idiv fb
        mov v,eax
        jmp met4
met1:   mov eax,fd
        mul fd
        mov ebx,eax
        mov eax, fb
        mul m
        sub eax, fc
        idiv ebx
        mov r,eax
        mov eax,edx
        mov ebx,10
        mul ebx
        idiv fb
        mov v,eax
        jmp met4
        
 
        jmp met4
met2:   cmp eax,7
        jg met1
        jmp met3
met3:   mov eax, n
        mov r, eax
        mov v, eax
met4: 
    }
    return v;
}
Вложения
Тип файла: rar calcDLL_VS6.0_9.0_proj.rar (10.0 Кб, 16 просмотров)
Тип файла: rar calcDLL.dll.rar (18.8 Кб, 11 просмотров)
Тип файла: rar calcDLL.exp.rar (435 байт, 10 просмотров)
Тип файла: rar calcDLL.lib.rar (566 байт, 8 просмотров)
 
Текущее время: 00:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru