|
1 / 1 / 0
Регистрация: 14.04.2012
Сообщений: 42
|
||||||
Прокомментировать код01.06.2012, 00:01. Показов 2336. Ответов 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
Прокомментировать код
Прокомментировать код
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|