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

Сделать так, чтобы при обращении к библиотеке необходимые константы загружались один раз в память карты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм GTS коммивояжёра http://www.cyberforum.ru/cpp-beginners/thread1167705.html
Помогите построить Алгоритм GTS коммивояжёра в С++ По схеме с рисунка:
C++ Минимальный путь в таблице (Время: 1 сек. Память: 16 Мб Сложность: 32%) В прямоугольной таблице NxM (в каждой клетке которой записано некоторое число) в начале игрок находится в левой верхней клетке. За один ход ему разрешается перемещаться в соседнюю клетку либо вправо, либо вниз (влево и вверх перемещаться запрещено). При проходе через клетку с игрока берут столько у.е., какое число записано в этой клетке (деньги берут также за первую и последнюю клетки его пути).... http://www.cyberforum.ru/cpp-beginners/thread1167700.html
C++ Не получается сохранить найденные координаты центров для дальнейшего оперирования ими
Есть цикл который находит центр объекта и ведет обведение его прямоугольником и отмечает этот центр. for(int i = 0; i < faces.size(); i++ ) { Point center( faces.x + faces.width/2, faces.y + faces.height/2 ); face_i = faces; rectangle(frame, face_i, CV_RGB(0, 255,0), 3); ellipse( frame, center, Size( faces.width/faces.width,...
Установка l символов строке s, начиная с позиции n, в значение t C++
Функція StrSet(s,n,l,t) Призначення: установлення l символів рядку s, починаючи с позиції n, в значение t. Розробити два варіанти заданої функції з використанням: а) індексованих масивів; б) вказівників. Спасибо Функция StrSet (s, n, l, t) Назначение: установка l символов строке s, начиная с позиции n, в значение t.
C++ Что изучать после освоения основ? http://www.cyberforum.ru/cpp-beginners/thread1167681.html
Освоил основы С++, с трудом прорываю Win API по Петзольду, так же имею в запасе знания ассемблера. Что делать дальше? Что изучать, какие библиотеки? Вот если я хочу написать приложение для работы с сетью, что мне надо знать? Для начала саму сеть изучить(протоколы, принцип работы и т.д.), а потом работать с ней, или как я не пойму? Дайте дельный совет.
C++ При заполнении матрицы _ и * появляются странные символы Начал писать жизнь и наткнулся на такую проблему: при заполнении матрицы символьными элементами в ней появляются какие-то другие символы( типа b или ' ) на рандомных позициях. Можете пожалуйста подсказать выход из этой ситуации!? Вот код: #include <iostream> #include <stdlib.h> #include <stdio.h> using namespace std; const int kmax=20,mmax=20; using namespace std; подробнее

Показать сообщение отдельно
Archi0
28 / 14 / 4
Регистрация: 18.07.2013
Сообщений: 166

Сделать так, чтобы при обращении к библиотеке необходимые константы загружались один раз в память карты - C++

06.05.2014, 06:53. Просмотров 172. Ответов 0
Метки (Все метки)

Оставил саму суть, удалив лишние строки кода.
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
int* CUDAMALLOCDATA;
int* CUDAMALLOCREZ;
BOOL APIENTRY DllMain( HMODULE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved)
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
        {
            cudaError_t cudaStatus;
            cudaStatus = cudaSetDevice(0);
            CUDAMALLOCDATA= 0;
            CUDAMALLOCREZ=0;
            if (cudaStatus != cudaSuccess) {throw "";}
            cudaStatus = cudaMalloc((void**)&CUDAMALLOCDATA, 4789 * sizeof(unsigned __int16));
            if (cudaStatus != cudaSuccess) {cudaFree((void*)CUDAMALLOCDATA); throw "";}
            break;
        }
    case DLL_THREAD_ATTACH:
    case DLL_THREAD_DETACH:
    case DLL_PROCESS_DETACH:
        {
            cudaFree((void*)CUDAMALLOCDATA);
            //cudaFree(CUDAMALLOCREZ);  
            break;
        }
    }
    return TRUE;
}
На cudaMalloc виснет. С точки зрения компилятора 0 ошибок и 0 предупреждений. По нажатию паузы попадаешь в ntdll.dll. Я раньше не делал dll возможно что-то в ключах компилятора надо иначе указывать. Я менял cudart на shared. Идея была в том, чтобы при обращении к библиотеке необходимые константы загружались один раз в память карты и выгружались после выгрузки библиотеки.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru