Я пытаюсь измерить разницу в производительности между использованием Boost.Variant и использованием виртуальных интерфейсов. Например, предположим, что я хочу равномерно увеличить различные типы чисел, используя Boost....
OCaml дает функцию `A -> 1 | _ -> 0 тип [> `A] -> int, но почему это не [> ] -> int? Это мое рассуждение: функция `B -> 0 имеет тип [<`B] -> int. Добавление `A -&...
Я пытаюсь преобразовать следующие два интерфейса из заголовочного файла C в модуль PAS Delphi, но столкнулся со странными проблемами при использовании тех, которые я сделал сам. Мне нужна помощь, чтобы понять, как...
У меня есть универсальный класс Delphi, который предоставляет функцию с аргументом универсального типа. Внутри этой функции мне нужно передать экземпляр универсального типа другому объекту, ожидающему ...
У меня есть большие проекты VB6, в которых многие переменные не имеют явно определенного типа, поэтому они автоматически по умолчанию используют тип Variant. Найти все это вручную - сложная задача, так что есть ли какие-нибудь ...
Обычный динамический массив поддерживает пустые (= nil, Length () = 0) . Однако массив вариантов, похоже, не поддерживает это. Я передаю свои данные в вариантном массиве (из-за OLE / COM) и получаю сообщение об ошибке, когда ...
1) У меня есть открытое объединение, определенное следующим образом: type 'a choice = [> ` Один | 'Other] как' a Затем я пытаюсь определить тип choice_list: type choice_list = selection list, который не работает. Как можно ...
. Почему это работает нормально? модуль Account = тип структуры account_type = Текущее число с плавающей запятой | Сохранение float end let sarah = Account.Current 100.0 ;; В то время как последняя строка ниже производит ...
вот отрывок, показывающий, чего я пытаюсь достичь: type TMyObject = class (TObject) function GetVarType (Value: T): TVarType; конец; function TMyObject .GetVarType (Value: T) ...
Я читал и слышал несколько раз, что sql_variant следует избегать. Думаю, у меня есть отличный вариант его использования. Раньше я использовал varchar (max) для хранения разных типов в одном столбце, но ...
Вопрос о вариантах. Я знаю, что варианты в Excel vba являются как типом данных по умолчанию, так и неэффективными (с точки зрения чрезмерного использования в больших приложениях). Впрочем, я их регулярно использую для ...
Постепенно я стал использовать больше вариантов - они могут быть очень полезны в определенных местах для переноса типов данных, которые не известны во время компиляции. Одно из полезных значений - UnAssigned ('У меня нет значения ...
Я пытаюсь вызвать RNGCryptoServiceProvider-> GetBytes () из PHP через уровень COM. Я могу заставить его подключиться к классу, но каждый раз, когда я вызываю метод, я получаю одну из двух ошибок (связанных с ...
Давайте начнем с того, чем я хочу заниматься, а затем задам несколько вопросов. Я хочу разработать общую программу на Java, которая представляет собой надмножество ряда программ (назовем их вариантами программ). В ...
Я попытаюсь сократить этот пример кода: общедоступный интерфейс IThing
{// ... прочее
} открытый класс Thing1: IThing
{} публичный класс Thing2: IThing
{} открытый интерфейс IThingView
Мне нужно преобразовать голый указатель в вариант. Я знаю, что указатель указывает на вариант, но могу ' Кажется, я не верну его. Прямое приведение (как я в значительной степени думал) терпит неудачу: Результат ...
У меня есть boost :: variant в моей программе, и я хочу проверить, инициализирован ли сам вариант, а также есть ли значение, содержащееся в одном из его типов. Я пробовал empty () для варианта, но это ...
Кто-нибудь знает, является ли boost :: get для повышения :: Вариант требует высокой производительности или нет. Прямо сейчас я занимаюсь рефакторингом некоторого старого кода в критичной для производительности части, где «изменение» было ...
У меня есть две программы на Delphi7: сервер автоматизации COM (EXE) и другая программа, использующая сервер автоматизации. Мне нужно передать массив байтов из одной программы в другую. Через некоторое время ...
Я нахожусь в процессе создания класса, который хранит метаданные о конкретном источнике данных. Метаданные структурированы в дереве, очень похожем на то, как XML структурирован. Значения метаданных могут быть...