|
-3 / 0 / 1
Регистрация: 29.03.2018
Сообщений: 395
|
|
Обнаружить, где есть попытка выйти за границы массива vector25.02.2024, 17:26. Показов 1118. Ответов 38
Метки нет (Все метки)
Весь код скидывать, наверно, нет смысла, поскольку он слишком длинный, чтобы кто-то в нём разбирался.
Каким образом можно увидеть, на какой строчке моего кода происходит выход за пределы vector? Строчка, на которую ругается Вижуал Студио, находится в коде вектора.
0
|
|
| 25.02.2024, 17:26 | |
|
Ответы с готовыми решениями:
38
Как в данном коде не выйти за границы массива? Найти определённый интеграл, где границы есть сложные функции Выхожу за границы массива, не вижу где |
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 25.02.2024, 20:24 | |
|
1
|
|
|
Злостный нарушитель
10357 / 5777 / 1275
Регистрация: 12.03.2015
Сообщений: 26,696
|
|
| 25.02.2024, 20:27 | |
|
0
|
|
|
-3 / 0 / 1
Регистрация: 29.03.2018
Сообщений: 395
|
|
| 25.02.2024, 20:29 [ТС] | |
|
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 25.02.2024, 20:29 | |||
|
Не знаю все ли, но большинство всех алгоритмов СТЛ работают в диапазоне [x,y). И программисты, использующие её, должны это понимать и учитывать. Но в нашем случае имеем :
0
|
|||
|
Вездепух
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
|
|
| 25.02.2024, 20:30 | |
|
0
|
|
|
Вездепух
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
|
||
| 25.02.2024, 20:32 | ||
[x, y). Полуоткрытые диапазоны встречаются в С и С++ повсеместно. Это как бы неписанная договоренность для большинства случаев.
0
|
||
|
Злостный нарушитель
10357 / 5777 / 1275
Регистрация: 12.03.2015
Сообщений: 26,696
|
||
| 25.02.2024, 20:41 | ||
|
Категорически рекомендую.
0
|
||
|
-3 / 0 / 1
Регистрация: 29.03.2018
Сообщений: 395
|
|
| 25.02.2024, 20:42 [ТС] | |
|
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 25.02.2024, 20:43 | |
|
0
|
|
|
Вездепух
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
|
|||
| 25.02.2024, 20:47 | |||
|
Ассерт - это в первую очередь формализованный метод документирования кода. Подчеркивание инвариантов, на которые опирался автор кода, существенно повышает его удобочитаемость. А уж собственно "проверяльная" функция ассерта - несомненно ценна, но идет вторым номером. Оставлять все ассерты поголовно в релизной сборке - не выглядит разумным.
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 25.02.2024, 20:53 | |||
|
А обычный Access violation. Добавлено через 2 минуты
0
|
|||
|
Вездепух
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,238
|
||
| 25.02.2024, 20:56 | ||
|
Подозреваю, что ТС изначально вел речь о том же самом.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 25.02.2024, 21:05 | |||
|
Добавлено через 1 минуту
0
|
|||
|
Злостный нарушитель
10357 / 5777 / 1275
Регистрация: 12.03.2015
Сообщений: 26,696
|
||
| 25.02.2024, 21:12 | ||
|
Поверь мне, это куда эффективнее, чем ехать в командировку за 9000+ км из за ошибки а-ля "Access violation at address ...". Прецеденты случались. Но не со мной! Поэтому пусть себе ассёрты тихонько сидят и в релизных билдах. Это как иметь дома огнетушитель или противогаз, или презерватив в кармане всегда таскать - лучше когда но есть и не нужен, чем когда нужен, но его нет!Вопрос к автору темы
0
|
||
|
-3 / 0 / 1
Регистрация: 29.03.2018
Сообщений: 395
|
|||||||
| 25.02.2024, 21:15 [ТС] | |||||||
0
|
|||||||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 25.02.2024, 21:41 | ||
|
В реале шансы статичны, их не нужно генерировать.
0
|
||
|
-3 / 0 / 1
Регистрация: 29.03.2018
Сообщений: 395
|
|||
| 25.02.2024, 21:46 [ТС] | |||
|
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||||
| 25.02.2024, 22:15 | ||||
|
Многое уже реализовано в STL. Но тем не менее , вам точно понадобятся свои модификации, которіх ві сможете добиться компонуя стадартніе методі генерации, так и написав свою, но только не ранд() По первому Добавлено через 3 минуты Например. Random number distributions. Добавлено через 3 минуты Конкретно для генерации похожих цветов по RGB, я бы начал бв думать генерации их на основе слайдов с Н пробами. Либо с выше мною подхдом плюс перетасовкой. Вы должны понимать, что прикоснулись к незаконченной ветке математики, или псевдоматематики. Математика основывается на сталых величинах.
0
|
||||
| 25.02.2024, 22:15 | |
|
Помогаю со студенческими работами здесь
39
Как не дать изображению выйти за границы экрана
Как в xls файле обнаружить обнаружить ненужные связи? Ошибка обращения к элементам двумерного массива vector<vector<int>> Создать из матрицы два новых массива: 1) строки, где нет отрицательных чисел; 2) строки где есть отрицательные Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|