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

Необработанное исключение в "0x77913ab3" в "x": 0xC0000005: Нарушение прав доступа при чтении "0xdddddddd" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ латинизатор кириллицы http://www.cyberforum.ru/cpp/thread658113.html
При интернет общении с русской диаспорой в других странах часто возникают проблемы отсутствия кириллицы у зарубежных респондентов,а так же слабой знание иностранных языков у соотечественников.Один из выходов-набор русских слов похожими по начертанию буквами латинского алфавита.Среди прописных букв таких насчитывается одиннадцать:А,В,Е,К,М,Н,О,Р,С,Т,Х.В заданном русском тексте выбрать те слова...
C++ Перестал работать компилятор C++ Доброго времени суток форумчане! Проблема в следующем: Пишу консольный C++ gcc.exe -v 2.95.2 под Windows XP. Целый день работал нормально и неожиданно перестали компилироваться программы, редактор JFE выдает: g++.exe -x c++ -c D:\Create program\C++\SMTP\smtp.cpp -o D:\Create program\C++\SMTP\smtp.o -Wall -fpermissive g++.exe: cannot specify -o with -c or -S and multiple compilations... http://www.cyberforum.ru/cpp/thread657759.html
Литература для работы с памятью процессов C++
Собственно посоветуйте книжек, чтобы научиться работать с памятью процессов. Спасибо.
Посоветуйте пожалуйста компилятор для С/С++, С# C++
Пользовался MS VS, но возникала такая проблема, что на выходе скомпилированную программу можно было запустить только на пк, где установлена MS VS. Я спрашивал на форумах, спрашивал у знакомых, но все варианты попросту не работают или вообще даже не компилируются. Подскажите есть ли компилятор, в котором не будет возникать подобной проблемы ?
C++ Вывести информацию о изображении http://www.cyberforum.ru/cpp/thread657638.html
Добрый день. Помогите кто-нибудь написать программу, использующую сведения о изображении (*.jpeg) и выводящую информацию об этом изображении вида: размер изображения, глубина цвета, количество страниц, плотность, размер палитры, тип сжатия и т.п. заранее, спасибо.
C++ Microsoft Visual C++ 6.0 fatal error LNK1104: cannot open file "nafxcwd.lib" Проект создавал по http://www.pcports.ru/articles/com_1.php см. вложения. далее пробовал компилировать готовый http://www.pcports.ru/articles/com_5.php тоже самое Менял not Using MFC на Using MFC in Shared DDL. Project->Properties->C++->Code Generation менял на Multi-threaded. "nafxcwd.lib"-отсутствует если только в этом проблема плиз выложите. Можно ли откомпилировать в более старших... подробнее

Показать сообщение отдельно
canek244
0 / 0 / 0
Регистрация: 23.09.2012
Сообщений: 3
30.09.2012, 14:03  [ТС]
Спасибо, там разобрался.
Вот новая задачка: перемножить две матрицы, проблема в том, что третья матрица не заполняется во время переумножения. вот код:

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
int _tmain(int argc, _TCHAR* argv[])
{  setlocale(LC_ALL, "Russian");
   setlocale(LC_ALL, "rus");
   int i, g, z, b; 
   int N=3000, M=3000, S=3000;  // размеры матриц  
   int **mas= NULL;     //первая матрица
   int **kap= NULL;     //вторая матрица
   int **bol= NULL;     //Матрица произведения первой на вторую
   mas=new  int*[N];    
   kap=new  int*[M];   
   bol=new  int*[N];
mak:
    N=0;        
    printf("\n\nВведите количество строк  первой матрицы: ");
    scanf("%d",&N);
    if ((N>=3000)||(N<=0))
    {    printf("Размер матрицы должен быть в границах от 0 до 3000!\n");
         goto mak;     }
mak1:
     M=0;
     printf("\n\n\nВведите количество столбцов первой матрицы и это же число будет \n количеством строк второй матрицы(по правилу умножения матриц): ");
     scanf("%d",&M);
     if ((M>=3000)||(M<=0))
     {   printf("Размер матрицы должен быть в границах от 0 до 3000!\n");
         goto mak1;     }
mak2:
     S=0;
     printf("\n\n\nВведите количество столбцов второй матрицы: ");
     scanf("%d",&S);        
     if ((S>=3000)||(S<=0))
     {   printf("Размер матрицы должен быть в границах от 0 до 3000!\n");
         goto mak2;     }
 
for(i=0; i<N; i++)      //преобразовываем массивы в матрицы
    mas[i]=new  int[M];
for(i=0; i<M; i++)
    kap[i]=new  int[S];
for(i=0; i<N; i++)
    bol[i]=new  int[S];
 
printf ("\n\nВведите целые элементы первой матрицы: \n");
for(i=0; i<N; i++)
{    
     printf ("\n\nВведите элементы %d-й строки: \n", i+1);
     for(g=0; g<M; g++)
         scanf("%d",&mas[i][g]);
}
 
printf ("\n\nВведите целые элементы второй матрицы: \n");
for(i=0; i<M; i++)
{    
     printf ("\n\nВведите элементы %d-й строки: \n", i+1);
     for(g=0; g<S; g++)
         scanf("%d",&kap[i][g]);
}
              
for(b=0; b<S; b++)       //b-номер столбца второй матрицы 
{ 
    for(z=0; z<N; z++)    //z-номер строки первой матрицы
    {   bol[z][b]=0;
        for(i=0; g<M; i++)   //i-одинаковый номер строки и столбца первой и второй матрицы
        {    
            bol[z][b]=bol[z][b]+mas[z][i]*kap[i][b];
        }
    }
}    
printf("Получившаяся матрица\n");
for(i=0; i<N; i++)
{   for(g=0; g<S; g++)
        printf ( "%d", bol[i][g]);                           
    printf("\n"); 
}   
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru