Описание тега range-checking

1 ответ

Функция Instantiator для связанного шаблона не компилируется

Я пытаюсь реализовать функцию инстанциатора для моего Bound шаблон оболочки, но я не могу заставить его работать. Мне это нужно для того, чтобы убедить людей на работе, что мы должны перейти с Ады на Д. Я хочу этот шаблон /** Bounded Value of Type T…
06 июл '13 в 11:51
1 ответ

Ошибка проверки диапазона при оценке констант

Я сталкиваюсь с большим количеством предупреждений компилятора: Ошибка проверки диапазона при оценке констант для подобных утверждений по всей моей программе. TxMsg - это байт. GetRegs (0) возвращает результат типа данных WORD. TxMsg[0] := (GetRegs(…
1 ответ

RangeCheck с положительными и отрицательными числами

Я работаю над небольшой игрой, в которой есть график. Идея в том, чтобы я выполнял действие, пока целевое местоположение (обозначенное верхней и нижней границами) не было выполнено (в пределах 0,5). Например, если я нацеливаюсь (7,7), цикл должен ос…
09 дек '12 в 17:50
2 ответа

Условный оператор для проверки диапазона, предоставляемого #define(d) целыми числами в заголовке для модуля транзакции (.cpp)

Первое размещение на stackru. Я не уверен, что вопрос достаточно ясен, поэтому я постараюсь объяснить проблему и предоставить свой код. Я предполагаю, что моя проблема - это проблема, связанная с условными операторами if, которые я создал в определе…
27 май '16 в 15:24
1 ответ

Невозможно получить сообщение об ошибке в программе Java

Я решаю проблему на спой, вот URL http://www.spoj.com/problems/FACEFRND/ Но, получив сообщение об ошибке и не смог идентифицировать мою ошибку, код выглядит следующим образом: import java.util.ArrayList; import java.util.Scanner; public class Facefr…
06 окт '14 в 19:15
1 ответ

Могу ли я установить {$RangeChecks on} для устройства, которое не имеет интерфейса?

У меня есть проект Delphi, который содержит много форм и модулей (без интерфейса), формы, где я помещаю " {$RangeChecks on} " ловит исключение вне диапазона, но когда я добавляю его в модуль, который содержит классы, он не поймать исключение, поможе…
13 сен '12 в 11:39
4 ответа

Проверка диапазона с помощью регулярных выражений?

Как выполнить проверку диапазона с помощью регулярных выражений? Возьмите 4-битное число (т.е. "dddd"Например, как я могу проверить, находится ли он в заданном диапазоне, скажем, [1256-4350] или нет?
13 фев '14 в 13:36
2 ответа

Проверка, находятся ли числа в списке в списке в определенном диапазоне

Итак, у меня есть список с несколькими списками, которые представляют собой что-то вроде координат. В моем случае это позиции на шахматной доске. Список будет выглядеть примерно так: [(3, 3), (4, 3), (5, 3), (6, 3), (3, 4), (4, 4), (5, 4), (6, 4), (…
2 ответа

Почему нет ошибки времени выполнения при четкой записи за границы массива?

У меня есть программа, которая назначает массив за его пределами, и я ожидал, что будет выдана ошибка во время выполнения. Тем не менее, никаких ошибок не возникает, и программа переходит к записи в необъявленную память. Есть ли какая-то опция компи…
23 мар '12 в 14:12
3 ответа

Отключите проверку диапазона Delphi только для небольшой части кода

Как можно отключить проверку диапазона для части файла. Выключить легко, но как мне позже вернуться к настройкам проекта? Псевдокод ниже должен объяснить это: Unit1; //here's range checking on or off as per the project setting code here... {$R-} //r…
14 фев '11 в 22:16
5 ответов

Проверьте, не является ли текст редактирования, который принимает только число, пустым и равен или меньше 100

Я создаю приложение для получения оценок и хочу убедиться, что тексты редактирования не пусты, а значения меньше или равны 100. Я написал эту строку, но приложение вылетает if(Integer.parseInt(editText.gettext().toString()) > 100 || editText.getT…
1 ответ

Почему "i:= i + 1" не дает ошибку проверки диапазона для целых и больших типов?

Рассматривать: {$R+} i:= 1; While i > 0 do i:= i + 1; ShowMessage(IntToStr(i)); Если я заявляю i как Byte, Word, Shortint или TinyInt я получаю ошибку проверки диапазона, как и ожидалось. Если я заявляю i как LongWord, Cardinal, Integer, LongInt …
18 апр '12 в 08:53
2 ответа

C# Проверка значений в массиве

Я абсолютно застрял, поэтому я был бы признателен за некоторые советы, как я могу это сделать. Прежде всего, вот мой код: int i; int x = 0; int b = 0; Console.Write("\nHow many stocks to enter price for:\t"); // enter size of array int size = int.Pa…
26 мар '17 в 23:31
1 ответ

Каков безопасный кроссплатформенный способ проверки диапазона перед приведением к меньшему числовому типу?

Вот ближайший дубликат, который я смог найти. Несмотря на теги, вопрос, кажется, о C, и пригодный для использования ответ ссылается на спецификацию C99. Как правильно обрабатывать эту проверку в C++98, не используя Boost или другие библиотеки?
09 фев '17 в 16:55
3 ответа

Выделите строки, где в столбцах A:B совпадают значения, но в столбце C - разные значения.

У меня более 4000 строк данных, над которыми нужно работать. Там, где столбец A представляет SKU, столбец B представляет единицу, а столбец C представляет цену за единицу. Те же SKU, Unit и Price Unit могут дублироваться в своих столбцах, как показа…
2 ответа

Почему Python допускает индексы срезов вне диапазона для последовательностей?

Поэтому я просто наткнулся на то, что мне кажется странной особенностью Python, и хотел кое-что прояснить. Следующая манипуляция с массивом имеет некоторый смысл: p = [1,2,3] p[3:] = [4] p = [1,2,3,4] Я полагаю, что это просто добавление этого значе…
10 фев '19 в 05:52
1 ответ

Можно ли использовать исключения для проверки границ массива?

Я хочу проверить, являются ли данные координаты массивом или нет. public boolean checkBounds(int x, int y) { try { Object val = array[x][y]; return true; } catch (ArrayIndexOutOfBoundsException e) { return false; } } Могу ли я сделать это так? Это э…
0 ответов

Реализация функции Enqueue (PASCAL)

У меня проблемы с получением очереди в моей программе для работы. Каждая попытка корректировки приводила к "ERangeError: Ошибка проверки диапазона". Я знаю, что это потому, что программа пытается получить доступ к чему-то, что не существует, но я не…
1 ответ

Расширение итераторов в C++

Я пытаюсь реализовать итератор, который инкапсулирует другой итератор и выполняет проверку диапазона. Поэтому я расширяю этот итератор так: template<typename ITERATOR_T> class r_iterator : public ITERATOR_T { //... r_iterator (ITERATOR_T begin…
20 дек '13 в 22:42
7 ответов

Является ли более эффективным выполнение проверки диапазона путем приведения к uint вместо проверки на отрицательные значения?

Я наткнулся на этот кусок кода в исходном коде списка.NET: // Following trick can reduce the range check by one if ((uint) index >= (uint)_size) { ThrowHelper.ThrowArgumentOutOfRangeException(); } Видимо, это более эффективно (?), Чем if (index &…