Как подключить dll, написанные на "чистом" С++? - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Написал программу обработки изображений на C# (VS2010, .Net2). Программа, как и следовало ожидать, скоростью не отличается. Поэтому наиболее важные участки кода решено переписать на С++ и вынести отдельно (скорее всего в dll). Скажите, а VS2010 для С++ компилирует программу в нативный код или тоже в управляемый? Где можно посмотреть, как подключить dll, написанные на "чистом" С++. Понимаю, что есть интернет и товарищ гугл, но если можно, поделитесь ссылкой на хорошие тутор и пример.
Вот сейчас начал делать в VS2010 проект "MFC DLL". Скажите, это то что нужно, или есть другие шаблоны?
Будет ли он вызываться из C#?

Решение задачи: «Как подключить dll, написанные на "чистом" С++?»

textual
Листинг программы
            
            int[][] C = new int[1000][];
            for (int i = 0; i < 1000; i++)
            {
                C[i] = new int[1000];
            }
 
            Parallel.For(0, 1000, (i) =>
            {
                
                for (int j = 0; j < 1000; j++)
                {
                    C[i][j] = 0;
                    for (int k = 0; k < 1000; k++)
                    {
                        C[i][j] += A[i][k] * B[k][j];
                    }
                }
            });

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5
Похожие ответы