Как подключить 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];
}
}
});