Описание тега constants
Константы в программировании - это определения, значение которых фиксируется на протяжении всего выполнения программы. Например, литералы в большинстве языков являются константами. В ссылочно прозрачных стилях программирования все определения постоянны. Константная область хранения данных (объект, поле, переменная, параметр) - это область, которая "никогда не изменяется", что позволяет проводить дополнительную оптимизацию генератора кода и дополнительную статическую проверку правильности программы.
3
ответа
Передача шаблонного класса с константами в качестве аргумента
Мой шаблонный класс выглядит так: template<unsigned WIDTH, unsigned HEIGTH, typename T = int> class matrix { ... } Простые и понятные аргументы шаблона определяют размер матрицы. Размер логически постоянен, поэтому я реализовал его так, чтобы …
12 сен '14 в 19:47
1
ответ
Использование константы для объявления массива элемента
Можно ли использовать что-то подобное в Objective-C: #define number_of_items 10 а затем использовать его как: int arr[number_of_items];
05 апр '12 в 08:20
1
ответ
Есть ли способ создать const Uint8List в Dart?
Можно ли указать литерал typed_data в Dart? Было бы очень полезно, если бы можно было сделать что-то вроде: const Uint8List foo = const Uint8List [0, 1, 2, 3];
20 май '16 в 16:10
7
ответов
Что вы думаете о методах с константами?
Например: public void doSomething() { final double MIN_INTEREST = 0.0; // ... } Лично я бы предпочел, чтобы эти константы замещения объявлялись статически на уровне класса. Я полагаю, что я ищу "точку зрения отрасли" по этому вопросу.
28 окт '08 в 17:55
2
ответа
Использование scanf с массивами символов и их размером
Я изучаю C с книгой по программированию на Deitel и Deitel. В большинстве случаев, когда они используют функцию сканирования, для char name[20];они обычно пишут: scanf("%19s", name);, чтобы избежать переполнения буфера. Но что мы можем сделать, если…
01 май '16 в 15:50
1
ответ
Компиляторы C/C++, такие как GCC, обычно оптимизируют по модулю с постоянной степенью 2?
Допустим, у меня есть что-то вроде: #define SIZE 32 /* ... */ unsigned x; /* ... */ x %= SIZE; Будет ли x % 32 как правило, сводится к x & 31 большинством C/C++ компиляторов, таких как GCC?
17 мар '14 в 03:28
4
ответа
Могу ли я передать определенную константу в функцию через переменную в PHP?
У меня есть следующий код: DEFINE('DEFINEDTESTVAR', 'Hello World'); function callit($callVar) { echo "The call is ".$callVar; } $passthis = 'DEFINEDTESTVAR'; callit($passthis); Я знаю, что могу сделать callit(DEFINEDTESTVAR) но это не то, что я хочу…
02 мар '11 в 17:04
3
ответа
Загрузить 64-битный адрес символа в регистр на AArch64
Я связываю файл сборки AArch64 с проектом на C/C++. Код C / C++ содержит переменную, в которой хранится указатель на функцию. Мне нужно вызвать эту функцию (если указатель не является нулевым), поэтому я планирую загрузить адрес переменной в X1, а з…
26 окт '16 в 19:21
2
ответа
Безопасность PHP: хранить детали подключения в константах или частных свойствах?
Мне было интересно, лучше ли хранить переменные соединения как константы (потому что они не могут быть изменены) или как частные свойства (потому что они не могут быть просмотрены). Приношу свои извинения всем тем, кто в ужасе шатается из-за моего о…
21 окт '09 в 10:59
4
ответа
Эта константа PHP существует?
Есть ли константа PHP, которая автоматически удаляет $_SERVER['DOCUMENT_ROOT'] от __FILE__? Так что если корень документа является: /Applications/XAMPP/xamppfiles/htdocs А также __FILE__ является: /Applications/XAMPP/xamppfiles/htdocs/Project/applic…
20 ноя '11 в 14:08
1
ответ
Используйте переменную внутри этой константы, объявленной в угловых сервисах
У меня есть эта константа webroot объявил внутри моей службы angularjs v1. angular.module('myApp.services', []) .value('version', '0.1') .constant('configuration', { webroot: 'http://127.0.0.1:10840' } ]) У меня есть переменная port для номера порта…
01 мар '17 в 02:55
1
ответ
Специфичные для модуля константы в AngularJS?
Я только что обнаружил, что ничего не знал об угловых модулях. Значение con в следующей директиве baz, что означает, что не имеет значения, где определена константа, то есть она не зависит от модуля. Есть ли способ иметь специфичные для модуля конст…
10 сен '14 в 14:49
6
ответов
Почему C# ограничивает набор типов, которые могут быть объявлены как const?
Ошибка компилятора CS0283 указывает на то, что только базовые типы POD (а также строки, перечисления и нулевые ссылки) могут быть объявлены как const, У кого-нибудь есть теория об обосновании этого ограничения? Например, было бы неплохо иметь возмож…
14 янв '09 в 00:13
2
ответа
Синтаксическая ошибка: "Константа"
Я пытаюсь изучить немного программирования WinAPI на C++ с помощью этого руководства. http://www.winprog.org/tutorial/resources.html Сначала автор определяет константу в 'resource.h': #define IDI_MYICON 101 а затем он использует его в файле.cpp: #in…
14 ноя '14 в 17:31
1
ответ
Константы лучшие практики
У меня есть простые классы, которые инициализируются со значениями словаря и могут возвращать его значения в качестве словаря, вот пример: public class ApartmentModel { public int Id { get; set; } public string Title { get; set; } public ApartmentMo…
16 мар '16 в 11:14
2
ответа
Java не может получить значение статической переменной из того же класса
У меня есть AppConstants класс, где у меня есть некоторые статические переменные и статические методы. Переменная как public static final String BASE_URL = "http://www.somevalue.com/api/"; private static String MID_FIX_API; public static final Strin…
30 окт '17 в 09:54
5
ответов
Константы против свойств в Java
Какой должен быть лучший подход для объявления постоянного значения в моей Java-программе? Это лучший способ объявить постоянное значение в файле.properties или объявить это значение как статический финал в природе в другом классе?
28 апр '17 в 07:55
1
ответ
Какое десятичное значение имеет некоторая шестнадцатеричная константа в Android
проблема В следующем коде, что такое десятичное значение для 0X02, 0X03, 0X04? Это шестнадцатеричные числа? Есть ли разница, когда буква X состоит из прописных и строчных букв? Код public class CertainLibraryClass { public class ActivityResultCode {…
22 июл '13 в 06:47
1
ответ
Лучшая практика для управления строковыми литералами
Как лучше всего управлять строками в одном файле, а не записывать их несколько раз? Моя идея состоит в том, чтобы создать простой файл string_library.h, содержащий все строки на карте и удобные определения для получения имен и идентификаторов. Что-т…
01 окт '18 в 10:30
1
ответ
Может ли определение метода указать, что параметр должен быть константой?
Итак, я хочу сделать что-то вроде: + (void) replace_text_with: (NSString *) const predefined_text_style; Где я определил некоторые стили текста, используя константные строки в файле Constants.h и Constants.m в другом месте. Я хочу требовать, чтобы п…
22 июл '12 в 03:50