|
1 / 1 / 0
Регистрация: 14.04.2012
Сообщений: 42
|
||||||
Прокомментировать код01.06.2012, 00:01. Показов 2282. Ответов 28
Метки нет (Все метки)
Может кто нибудь помочь с комментариями просто очень надо)
0
|
||||||
| 01.06.2012, 00:01 | |
|
Ответы с готовыми решениями:
28
Прокомментировать код
|
|
387 / 214 / 102
Регистрация: 09.04.2012
Сообщений: 635
|
||||||
| 01.06.2012, 12:09 | ||||||
2
|
||||||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||||||||||||||||||||||||||||
| 01.06.2012, 12:46 | |||||||||||||||||||||||||||||||||
|
Добавлено через 5 минут
Добавлено через 48 секунд unsigned избавляет от проверки факта не отрицательности размера и выяснения того, как new реагирует на отрицательные числа. Добавлено через 2 минуты А для гигантских массивов все индексы и размеры только size_t, это тоже unsigned int, но с разрядностью, гарантированно равной разрядности адреса и указателя, что позволяет запихать туда любой возможный индекс, или размер. Добавлено через 49 секунд Добавлено через 4 минуты
Если уж охота юзать знаковые индексы, то их разрядность должна быть ещё больше, чем размера и только в самих циклах, возвращать надо всё равно unsigned int. Возможное исключение - отрицательные значения в качестве кодов ошибок, но и это не лучшее решение, и в этом случае действует то же правило о разрядности. Если размер проверяется, то разрядность индексов должна быть больше, чем количество бит, необходимых для хранения максимального размера. Добавлено через 1 минуту Пользователь может ввести что попало и всё, что он вводит, подлежит или проверкам на допустимость, или защитам на уровне типа.
0
|
|||||||||||||||||||||||||||||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||||||||||
| 02.06.2012, 14:38 | ||||||||||
0
|
||||||||||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||||||
| 02.06.2012, 15:03 | ||||||||||
|
Добавлено через 39 секунд
Добавлено через 7 минут И эйси, пусть он и так нужен. Но обработки исключений я там тоже не увидел. Добавлено через 1 минуту
0
|
||||||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||||||||||
| 02.06.2012, 15:09 | ||||||||||
0
|
||||||||||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||||
| 02.06.2012, 15:13 | ||||||||
0
|
||||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|||
| 02.06.2012, 15:16 | |||
|
Добавлено через 1 минуту taras atavin, вы написали, что индексы и размеры должны быть отрицательными. "Должны" означает "без вариантов должны". Я же настаиваю на том, что они не должны быть беззнаковыми.
0
|
|||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|||||||
| 02.06.2012, 15:21 | |||||||
|
Уж если так хочется ислюкакой, то
0
|
|||||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 02.06.2012, 15:23 | |
|
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 02.06.2012, 15:23 | ||
|
0
|
||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|||
| 02.06.2012, 15:25 | |||
|
Добавлено через 50 секунд
0
|
|||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||
| 02.06.2012, 15:35 | ||||
|
Добавлено через 3 минуты Добавлено через 4 минуты
0
|
||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|||||||||
| 02.06.2012, 15:38 | |||||||||
Вы до сих пор не поняли, что с большой вероятностью ваш код у ТСа будет работать не так, как вы предполагали, а выдаст на экран что-то типа
Добавлено через 1 минуту
0
|
|||||||||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 02.06.2012, 20:26 | |
|
Но плюсовый, а не чисто сёвый и не старше некуда.
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 03.06.2012, 00:23 | |
|
taras atavin, в любом случае, существует решение, не сопряжённое с этим неблагодарным делом, и я его продемонстрировал.
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||
| 05.06.2012, 09:56 | ||
|
Нужность исключений определяется не фатальностью ошибки, а местами, где гога возникает и где может быть обработана: если на гогу должна реагировать та же функция, в которой она возникает, то исключения только бестолку увеличивают сложность и на ровном месте плодят коды, а если обработка гоги на десяток вызовов выше места её возникновения, тогда исключения - единственный возможный выход. Если же гога фатальна, то надо бросать не исключение, а abort, или exit и завершать прогу и перед этим обычным оператором вывода выводить гогомессагу в лог. Исключения в этом случае тем более не нужны.
Добавлено через 2 часа 39 минут Добавлено через 10 минут Да и что значит "если"? Конструктор и деструктор должно быть мпредельно сложно написать не надёжно. Или это сделано специально для утечек памяти? Чтоб джаванутым и зарешёченным было не обидно?
0
|
||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|||
| 05.06.2012, 16:27 | |||
|
0
|
|||
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 05.06.2012, 17:06 | |
|
new - тоже класс? Однако!
0
|
|
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 05.06.2012, 17:08 | |
|
taras atavin, new - даже больше, это инструмент, предоставляемый самим языком. Так что то, как он реагирует на особые ситуации, тем более надо знать.
0
|
|
| 05.06.2012, 17:08 | |
|
Помогаю со студенческими работами здесь
20
Прокомментировать код
Прокомментировать код
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|