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

Заблокикровать выгрузку символов/принудительно загрузить - C++

Восстановить пароль Регистрация
 
DarkMasterW
4 / 4 / 0
Регистрация: 25.10.2013
Сообщений: 227
27.10.2013, 20:04     Заблокикровать выгрузку символов/принудительно загрузить #1
Начал осваивать c++, заметил в дебаггере постоянные загрузки и выгрузки:
'Test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cmd.exe'. Symbols loaded.
'Test.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\cmd.exe'
'Test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cmd.exe'. Symbols loaded.
'Test.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\cmd.exe'
'Test.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cmd.exe'. Symbols loaded.
'Test.exe' (Win32): Unloaded 'C:\Windows\SysWOW64\cmd.exe'
и много много раз. Весь дебаггер завален. Можно разжевать, что он загружает? Насколько я понял это PDB. Это что и с чем едят? Ну и естественно как можно запретить выгрузку? Не правильно это как-то дергать постоянно...
Спасибо.
Кликните здесь для просмотра всего текста
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#include <iostream>
#include <clocale>
#include <conio.h>
 
 
using namespace std;
 
void move();
void fieldGenerator();
void charView();
 
 
short xChar = 1;
short yChar = 1;
short xCharLast = 2;
short yCharLast = 2;
 
 
int fieldSizeX = 15; // 24
int fieldSizeY = 30; // 79
char field[15][30];
 
int main(){
    setlocale(LC_CTYPE, "RUSSIAN");
    int i = 1;
 
    fieldGenerator();
    charView();
 
    while (1)
    {
//      cout << i << "\n";
//      i++;
        move();     
    }
}
 
 
void fieldGenerator()
{
    for (short x = 0; x < fieldSizeX; x++)
    {
        for (short y = 0; y < fieldSizeY; y++)
        {
            if (x == 0 || y == 0 || x == fieldSizeX - 1 || y == fieldSizeY - 1)
            {
                field[x][y] = '#';
                cout << field[x][y];
                if (y == fieldSizeY - 1)
                    cout << "\n";
            }
            else
            {
                field[x][y] = ' ';
                cout << field[x][y];
            }
        }
    }
}
 
void charView()
{
    field[xCharLast][yCharLast] = ' ';
    xCharLast = xChar;
    yCharLast = yChar;
    field[xChar][yChar] = 'X';
    system("cls");
    for (short x = 0; x < fieldSizeX; x++)
    {
        for (short y = 0; y < fieldSizeY; y++)
        {
            cout << field[x][y];
            if (y == fieldSizeY - 1)
                cout << "\n";
        }
    }
}
 
void move()
{
    char act;
    int ch;
    act = _getch();
    ch = static_cast<int>(act);
 
    if (ch != -32)
    {
        switch (ch)
        {
        case 27:
            cout << "Было зафиксировано нажатие Esc. Следующее нажатие приведет к выходу из программы";
            _getch();
            exit(0);
 
        case 75: // Влево
            if (yChar > 1)
                yChar--;
            break;
 
        case 77: // Вправо
            if (yChar < fieldSizeY - 2)
                yChar++;
            break;
 
        case 80: // Вниз
            if (xChar < fieldSizeX - 2)
                xChar++;
            break;
 
        case 72: // Вверх
            if (xChar > 1)
                xChar--;
            break;
 
        default:
            break;
        }
//      cout << xChar << " " << yChar << "\n";
        charView();
    }
}


Добавлено через 10 часов 13 минут
Буду очень благодарен, за ответ. Хочется идти дальше, дотошность не позволяет...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2013, 20:04     Заблокикровать выгрузку символов/принудительно загрузить
Посмотрите здесь:

C++ char* : принудительно задано логическое значение 'true' или 'false'
C++ Дана строка символов. Подсчитать общее число вхождений символов .,+ в строку
C++ Дана строка символов. Подсчитать общее число вхождений символов
Дан текст, содержащий 30 символов. Подсчитать количество вхождений символов А и Б. C++
Найти сочетание символов после другого сочетания символов C++
Ввести строку символов. Найти количество неповторяющихся символов C++
C++ Написать программу, которая удаляет из данного набора символов все вхождения символов S и s

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 13:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru