Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 12.05.2013
Сообщений: 6
1

При некоторых компиляциях программа медленно исполняется

30.08.2014, 04:46. Просмотров 395. Ответов 3
Метки нет (Все метки)

Крестики-нолики очень странно себя ведут. Иногда при компиляции все работает нормально, а иногда программа очень медленно выполняется и непонятно от чего это зависит. Если раскомментировать одну строчку, программа не тормозит, а если закомментировать, то вообще не понятно от чего зависит поведение программы. Привожу фрагмент программы, поясняющее видео и архив с проектом. Компилирую gcc не знаю каким.
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
void view_board::startGame(){
    int whoWin;
    int x,y;
    //int che;
    
    do{
        do{
            print();
            cout << "Ход крестиков -> ";
            cin >> x >> y;
            --x;
            --y;
        }while(!(bPtr->makeMove(x,y,xS)));
        do{
            print();
            cout << "Ход ноликов -> ";
            cin >> x >> y;
            --x;
            --y;
        }while(!(bPtr->makeMove(x,y,oS)));
        //che = bPtr->isWin();
        //cout << "check1";
    }while(_S == (whoWin = bPtr->isWin()));
}
Кликните здесь для просмотра всего текста
0
Вложения
Тип файла: zip xo.zip (12.9 Кб, 6 просмотров)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.08.2014, 04:46
Ответы с готовыми решениями:

Перезагружается ноутбук при запуске некоторых игр, приложений, при просмотре некоторых видеозаписей
Доброго времени суток, уважаемые. В прикрепленном скрин, того, что имеется. В целом, проблема в...

Почему не работает программа при некоторых входных данных
Задание найти первый и последний неотрицательные эллементы массива. и вывести их индексы если...

Крашится программа при распаковке некоторых zip архивов
Всех приветствую. Есть один проект с открытым исходным кодом,который я собрал и дорабатываю. В...

Что здесь не правильно? Программа не исполняется
package firstapplication; import java.util.Scanner; public class SalaryCalc { public...

3
Заблокирован
30.08.2014, 06:28 2
А компилятор сменить? Скажем взять билдер или Visual C++?

Добавлено через 15 секунд
Если раскомментировать одну строчку
И какую?
0
0 / 0 / 0
Регистрация: 12.05.2013
Сообщений: 6
30.08.2014, 08:39  [ТС] 3
Компилятор сменить всегда успею. Мне просто интересно, как вообще такое возможно.
Раскоментить 22 строчку. На видео видно.
0
И целого heap'а мало
95 / 56 / 17
Регистрация: 31.07.2014
Сообщений: 291
30.08.2014, 12:30 4
Цитата Сообщение от Veujin Посмотреть сообщение
Мне просто интересно, как вообще такое возможно.
Veujin, gcc может в оптимизацию: зри в генерируемый ассемблерный код (ключ -S) и достигнешь простветления.
А на самом деле это похоже на логический недочёт, лезь в дебаг или профилируй.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.08.2014, 12:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не исполняется программа вшитая в контроллер AT89C5131
В общем 4 года назад уже приходилось создавать USB устройство на основе данного (AT89C5131)...

Задание на ряды: программа зацикливается при вводе некоторых значений
Здравствуйте, решал вузовское задание &quot;на дом&quot;. Написал код. Однако при вводе некоторых значений...

Программа выводит значения в виде Nan при некоторых условиях в уравнении
Здравствуйте! Помогите разобраться. Написал программу для решения уравнений вида x^n=a. Почему при...

программа выдает результат только при некоторых значениях (ввод и сортировка массива методом пузырька)
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.