Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Графика не обновляется

Страниц (1): [1]
 

1. vidite4201 - 11 Апреля, 2023 - 12:14:45 - перейти к сообщению
Доброго дня, сразу после запуска Кибора перехожу в графику и нажимаю обновить, выдает ошибку "Out of memory.", если ее проигнорить и нажать обновить еще раз, то графика появляется один раз, то есть при повторном нажатии обновить ничего не происходит. Если же понажимать много раз то в графике появляется черный экран и все. Была проблема с выбором, либо созданием базы распознавания текста, он давал возможность выбрать из папки мои документы и все, переход в другие папки он игрнорировал, но проблема ушла сама по себе что ли. После закрытия Кибора выдает ошибку Microsoft Visual C++
Debug Assertion Failed!
file:dbgheap.c
line: 1011
expression: _CrtlsValidHeapPointer(pUserData)

пишут мол проблема возникает когда пытаешься очистить пустую переменную, но кода еще нет. Переустановить пробовал, результат тот же.
2. Zireael - 11 Апреля, 2023 - 12:24:09 - перейти к сообщению
Сколько выделяется памяти при запуске кибор? Посмотреть можно в настройках. Уменьшить значение до 300-500.
Какое разрешение монитора?
3. vidite4201 - 11 Апреля, 2023 - 12:40:12 - перейти к сообщению
 Zireael пишет:
Сколько выделяется памяти при запуске кибор? Посмотреть можно в настройках. Уменьшить значение до 300-500.
Какое разрешение монитора?


Стоит 1500 и 170 для выделения, разрешение 2560х1440. Изменение памяти помогло, странно, думал больше памяти меньше проблем) Спасибо)
4. Kibor - 12 Апреля, 2023 - 01:04:59 - перейти к сообщению
Решаю этот вопрос.
5. Kibor - 12 Апреля, 2023 - 04:15:04 - перейти к сообщению
Новую тему в обновлениях не создавал, так как в управление и функционале ничего не изменилось.

Доработал выделение памяти при обработке скрипта.

Памяти ест меньше. Скрипты, которые раньше не обрабатывались - обрабатываются.
Собранный exe ест в разы меньше чем раньше и редактор.

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

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

 Цитата:
if (scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1)
{

}


стоит разбить на

 Цитата:
if (scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1)
{
if (scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1 &&
scanpixel(200, 125, 35436455, 15, 15, 15, 15, 15, 15, -1)==1)
{

}
}


Тестируйте - пишите.

Powered by ExBB FM 1.0 Final