|
-3 / 0 / 1
Регистрация: 29.03.2018
Сообщений: 396
|
|
Обнаружить, где есть попытка выйти за границы массива vector25.02.2024, 17:26. Показов 1228. Ответов 38
Метки нет (Все метки)
Весь код скидывать, наверно, нет смысла, поскольку он слишком длинный, чтобы кто-то в нём разбирался.
Каким образом можно увидеть, на какой строчке моего кода происходит выход за пределы vector? Строчка, на которую ругается Вижуал Студио, находится в коде вектора.
0
|
|
| 25.02.2024, 17:26 | |
|
Ответы с готовыми решениями:
38
Как в данном коде не выйти за границы массива? Найти определённый интеграл, где границы есть сложные функции Выхожу за границы массива, не вижу где |
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 25.02.2024, 20:24 | |
|
1
|
|
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
|
| 25.02.2024, 20:27 | |
|
0
|
|
|
-3 / 0 / 1
Регистрация: 29.03.2018
Сообщений: 396
|
|
| 25.02.2024, 20:29 [ТС] | |
|
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 25.02.2024, 20:29 | |||
|
Не знаю все ли, но большинство всех алгоритмов СТЛ работают в диапазоне [x,y). И программисты, использующие её, должны это понимать и учитывать. Но в нашем случае имеем :
0
|
|||
|
Вездепух
13205 / 6840 / 1822
Регистрация: 18.10.2014
Сообщений: 17,298
|
|
| 25.02.2024, 20:30 | |
|
0
|
|
|
Вездепух
13205 / 6840 / 1822
Регистрация: 18.10.2014
Сообщений: 17,298
|
||
| 25.02.2024, 20:32 | ||
[x, y). Полуоткрытые диапазоны встречаются в С и С++ повсеместно. Это как бы неписанная договоренность для большинства случаев.
0
|
||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||
| 25.02.2024, 20:41 | ||
|
Категорически рекомендую.
0
|
||
|
-3 / 0 / 1
Регистрация: 29.03.2018
Сообщений: 396
|
|
| 25.02.2024, 20:42 [ТС] | |
|
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 25.02.2024, 20:43 | |
|
0
|
|
|
Вездепух
13205 / 6840 / 1822
Регистрация: 18.10.2014
Сообщений: 17,298
|
|||
| 25.02.2024, 20:47 | |||
|
Ассерт - это в первую очередь формализованный метод документирования кода. Подчеркивание инвариантов, на которые опирался автор кода, существенно повышает его удобочитаемость. А уж собственно "проверяльная" функция ассерта - несомненно ценна, но идет вторым номером. Оставлять все ассерты поголовно в релизной сборке - не выглядит разумным.
0
|
|||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 25.02.2024, 20:53 | |||
|
А обычный Access violation. Добавлено через 2 минуты
0
|
|||
|
Вездепух
13205 / 6840 / 1822
Регистрация: 18.10.2014
Сообщений: 17,298
|
||
| 25.02.2024, 20:56 | ||
|
Подозреваю, что ТС изначально вел речь о том же самом.
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 25.02.2024, 21:05 | |||
|
Добавлено через 1 минуту
0
|
|||
|
Злостный нарушитель
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
|
||
| 25.02.2024, 21:12 | ||
|
Поверь мне, это куда эффективнее, чем ехать в командировку за 9000+ км из за ошибки а-ля "Access violation at address ...". Прецеденты случались. Но не со мной! Поэтому пусть себе ассёрты тихонько сидят и в релизных билдах. Это как иметь дома огнетушитель или противогаз, или презерватив в кармане всегда таскать - лучше когда но есть и не нужен, чем когда нужен, но его нет!Вопрос к автору темы
0
|
||
|
-3 / 0 / 1
Регистрация: 29.03.2018
Сообщений: 396
|
|||||||
| 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
Сообщений: 396
|
|||
| 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) строки где есть отрицательные Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|