Описание тега indirection

Любая из различных концепций программирования, связанных с уровнем абстракции, применяемым к конкретной проблеме, алгоритму или сценарию. Примеры могут включать замену конструкций программирования более высокого уровня там, где ранее применялись конструкции более низкого уровня.
4 ответа

Странная проблема с указателями в C++

Я сталкиваюсь с ОЧЕНЬ расстраивающей проблемой указателя. Ранее я писал здесь: TOUGH: Работа с глубоко вложенными указателями в C++ Но этот пост стал слишком длинным и устаревшим, поэтому я решил сделать репост с более подробной информацией. Вот мой…
2 ответа

В чем причина существования этой функции?

В кодировке / json неэкспортированная функция refleValue передает все свои аргументы другой функции. func(e *encodeState) reflectValue(v reflect.Value, opts encOpts) { valueEncoder(v)(e, v, opts) } Вызов valueEncoder может быть сделан из любого мест…
04 фев '17 в 20:04
4 ответа

ПРОБЛЕМА: Работа с глубоко вложенными указателями в C++

Я определяю эту структуру: struct s_molecule { std::string res_name; std::vector<t_particle> my_particles; std::vector<t_bond> my_bonds; std::vector<t_angle> my_angles; std::vector<t_dihedral> my_dihedrals; s_molecule& op…
1 ответ

Создание nameref регулярной переменной в bash

РЕДАКТИРОВАТЬ: Это было подтверждено как ошибка и будет исправлено: https://lists.gnu.org/archive/html/bug-bash/2018-03/msg00055.html Так что я возиться с функцией косвенного обращения bash, namerefs. Я подумала, что поняла это, но потом наткнулась …
08 мар '18 в 17:59
2 ответа

Указатель на косвенное обращение с массивом

Я пытаюсь иметь три уровня косвенности указателя с дополнительным указателем, указывающим на второй уровень косвенности. Это для класса, и у меня есть некоторые реальные проблемы. Это то, что я делаю. int ***s = new int **[row]; *s = new int *[row];…
07 сен '15 в 03:27
0 ответов

Равенство объектов с GHC

Одним из самых поразительных ограничений Haskell (происходящих из нечистого функционального языка) является очевидное отсутствие какого-либо понятия "объектное равенство" или "ссылочное равенство". Так, Это неотъемлемое ограничение реализаций Haskel…
26 янв '18 в 20:18
2 ответа

Как перегрузить оператор косвенного обращения? (C++)

Я пытаюсь создать класс итератора как класс-член для класса списка и пытаюсь перегрузить оператор косвенного обращения (*) для доступа к списку, на который он указывает: template<class T> T list<T>::iterator::operator*(iterator& iter…
20 май '09 в 23:01
1 ответ

Поиск по значению свойства объекта в массиве косвенности

У меня есть массив Int32, каждый элемент содержит индекс ссылки на объект в другом массиве: class MyObject { public Int32 Time; } MyObject[] _objects; Int32[] _indices; Теперь мне нужно найти индекс объекта, время которого ближе к Double d, Псевдоко…
13 мар '15 в 14:26
1 ответ

char* отличается по уровням косвенности от char(*)[100]

В основном я беру пользовательский ввод и использую его для удаления из списка, когда эта ошибка только что была выдана. Код работал буквально час назад, поэтому я не знаю, почему Visual Studio сейчас пытается это сделать. char courseName[100]; scan…
12 апр '16 в 07:23
2 ответа

C++ Непрямость при доступе к членам от другого участника

Учитывая следующий пример кода: class Room { Room() : switch(*this) { } Lamp lamp; Switch switch; void TurnOn() { lamp.TurnOn(); } } class Switch { Switch(Room& room) : room(room) { } Room& room; void TurnOn() { room.lamp.TurnOn(); } } Я пон…
05 дек '11 в 17:07
1 ответ

Поддерживает ли модуль xlwt НЕПОСРЕДСТВЕННОЕ?

Я использовал следующие коды, но это не работает. Я проверил XLS. Формула заполнена правильно, но остается в виде текстовой записи. Если нажать ENTER, чтобы активировать эту ячейку, она работает. sheet1.write(1, 1, xlwt.Formula('INDIRECT(\"\'sheet1\…
05 сен '11 в 10:46
1 ответ

Что определяет качество оператора косвенного обращения?

У меня есть код, с помощью которого я могу запросить структуру для std::set объектов типа A что все соответствуют некоторым критериям. Я очень часто хочу, чтобы мои критерии запроса были такими, чтобы код возвращал набор, содержащий только один объе…
1 ответ

Как оценить имя поля, содержащегося в другом поле в запросе доступа?

Мне нужно создать длинный список сложных строк, содержащий данные разных полей в разных местах для создания пояснительных отчетов. Единственный способ, которым я задумал в Access 2010, - это сохранить текстовые части в таблице вместе с именами полей…
2 ответа

Как использовать метод для изменения указателя?

Я работаю над приложением для iPhone, используя цель C. У меня есть класс A, который создает указатель NSMutableArray, называемый "список". Но в классе A я никогда не создаю объект, на который он может указывать. Вместо этого я вызываю метод класса …
08 янв '11 в 19:36
2 ответа

Как интерпретировать пользовательский ввод как имя переменной?

Это довольно сложно объяснить. Рассмотрим переменные all, first, last, а также some: a="apple mcintosh" b="banana plantain" c="coconut cashew" all="$a $b $c" first="$a" last=$c" some="$a $c" Вот что у меня есть: echo "What do you want to install?" e…
01 авг '13 в 16:15
1 ответ

Преобразование музыкальных подстрок из BASIC в C++

Во многих версиях Basic музыку можно воспроизводить с утверждением PLAY. Он принимает в качестве аргументов примечания, октавы и т. Д., Но также и подстроки. В качестве примера, A$="BCD": B$="FDE": PLAY "XA$;O3XB$;" эквивалентно PLAY "BCDO3FDE" Я хо…
14 ноя '17 в 11:11
2 ответа

Как я могу ссылаться на существующий массив bash, используя 2-ю переменную, содержащую имя массива?

Мои самые близкие наиболее полезные совпадения, когда я искал ответ перед публикацией: Перебирать массив в оболочке, имя которой хранится в переменной Как использовать имя аргумента / параметра в качестве переменной в скрипте bash Как перебрать масс…
30 ноя '18 в 22:56
1 ответ

Присваивать переменной массива bash косвенно, по динамически создаваемому имени переменной

Скрипт Bash для создания нескольких массивов из CSV с неизвестными столбцами. Я пытаюсь написать скрипт для сравнения двух CSV-файлов с похожими столбцами. Мне нужно, чтобы найти соответствующий столбец из другого CSV и сравнить любые различия. Кике…
23 май '14 в 01:57
1 ответ

Как передать (и установить) не-объекты косвенным путем?

Объекты NSError часто используются так (взято из этого предыдущего вопроса): - (id)doStuff:(id)withAnotherObjc error:(NSError **)error; Я хочу добиться чего-то подобного с помощью косвенной BOOL: - (id)doStuff:(id)withAnotherObjc andExtraBoolResult:…
2 ответа

Как написать функцию Bash, которая подтверждает значение существующей переменной с пользователем

У меня есть большое количество переменных конфигурации, для которых я хочу, чтобы пользователи выдавали подтверждение значений. Таким образом, может существовать некоторая переменная, определяющая номер прогона, и я хочу, чтобы скрипт спрашивал поль…
23 сен '14 в 18:20