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

Баги SDL окна - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка правильности ввода http://www.cyberforum.ru/cpp-beginners/thread1490879.html
1)Вывести ошибку в консоль, если в символ пользователь пытается вбить строку. 2)Вывести ошибку в консоль, если строка не является символом, а если является перевести в int. Большое спасибо!
C++ Ссылка на указатель на указатель void TEST( int **&refptr, int const &N); int main() { int const N = 10; int i{ 0 }, b{ 2 }, *ptr{ &i, &b }; filling_ptr_array(ptr, N);//ОШИБКА _getch(); } http://www.cyberforum.ru/cpp-beginners/thread1490846.html
В каждой строке файла удалить среднее слово C++
В каждой строке файла удалить среднее слово, результат записать в файл Например, в строке 7 слов - удалить 4 слово Если 6 слов, то удалить третье Помогите сделать задание
C++ Управление курсором в консоли
Всем привет. Интересует вопрос: можно ли управлять курсором в консоли, то есть управлять положением вывода или ввода информации, с помощью ассемблера?
C++ Чтение текста из файла [VC++] http://www.cyberforum.ru/cpp-beginners/thread1490828.html
Здравствуйте, уважаемые знатоки) С толкнулся с проблемой чтения текста из файла (вроде бы задача легкая), но я буквально недавно начал изучать С++ (так как паскаль (аля делфи) порядком надоел своей загруженностью). Вот... вообщем... задача Прочитать все строки из файла proxy.txt (более 1500 строк) (приложил файл к вопросу) Вот, методом проб и ошибок написал код, но я явно вижу что код...
C++ Калькулятор: обратная польская запись Всем доброго времени суток! Решил написать для себя калькулятор, который бы решал сложные выражения с учетом скобок, каких-либо функций и т.д. В дальнейшем хотел прикрутить свой класс больших чисел, но до этого пока не дошел, так как наткнулся на ошибку, которая возникает при обработке скобок. Самое интересно, что в некоторых случаях, все работает корректно. Важно: если будете тестировать, то... подробнее

Показать сообщение отдельно
Max Dark
шКодер самоучка
1813 / 1614 / 588
Регистрация: 09.10.2013
Сообщений: 3,618
Записей в блоге: 6
Завершенные тесты: 2
01.07.2015, 16:36     Баги SDL окна
основной цикл должен выглядеть примерно так:
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
SDL_Event event;
bool runned = init(); // инициализация SDL
 
while(runned) {
    // пока есть сообщения
    while(SDL_PollEvent(&event)) {
        switch(event.type) {
            case SDL_MOUSEBUTTONUP:
                if(SDL_BUTTON_LEFT == event.button.button) {
                    zoom(event.button); // обработка левой кнопки
                }
                break;
            case SDL_WINDOWEVENT:
                switch(event.window.event) {
                    case SDL_WINDOWEVENT_EXPOSED: // окно нужно перерисовать
                        draw(event.window);
                        break;
                    case SDL_WINDOWEVENT_RESIZED: // изменились размеры
                        resize(event.window);
                        break;
                }
                break;
            case SDL_QUIT:
                runned = false;
                break;
        }
    }
    idle(); // функция обработки простоя
    SDL_Delay(1); // задержка для переключения процессов,
                  // иначе прога будет грузить 1 ядро на 100%
}
cleanup(); // функция очистки
SDL_Quit();
я бы разделил расчет и рисование на две функции
собственно рисование по рассчитанным данным draw()
и функцию расчета recalc(), которую вызывал пи зуме и изменении размеров окна
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru