Описание тега virtual-table

1 ответ

Сортировка по датам Asc и Desc

Пытаюсь отсортировать мой неизменный список по desc и / или asc по дате, но это не совсем работает, при сортировке слов он работает нормально, но не в следующей дате, которая есть в списке. Использование нисходящего и восходящего значения от реакции…
1 ответ

Табличные переменные и виртуальные таблицы - это одно и то же?

Являются ли виртуальные таблицы и переменные таблиц одинаковыми в SQL Server? Что такое виртуальный стол? Зачем нам нужны виртуальные таблицы и как их создать?
16 июл '12 в 04:59
2 ответа

Указатель экземпляра отличается от vfptr при загрузке.dll

Итак, я поиграл с Visual Studio Test Suite и обнаружил кое-что интересное: У меня есть экземпляр для класса А по адресу, скажем, 0x0656a64c, Затем, когда я наблюдал за переменной, он говорит, что его __vfptr указывает на 0x077e7c0c, Насколько я знаю…
5 ответов

Виртуальная таблица и схема хранения _vptr

Может кто-нибудь объяснить, как эта виртуальная таблица для другого класса хранится в памяти? Когда мы вызываем функцию с помощью указателя, как они делают вызов функции с использованием адреса? Можем ли мы получить размер выделенной памяти виртуаль…
25 авг '17 в 18:34
0 ответов

Список синтаксиса запроса доступен виртуальный FTS таблица поиска?

В настоящее время по реферальной ссылке я вижу, что Android поддерживает приведенный ниже синтаксис запроса для поиска в виртуальной таблице (FTS), String selection = COL_WORD + " MATCH ?"; String[] selectionArgs = new String[] {query+"*"}; Ссылка: …
1 ответ

Почему в VTT есть top_offset, реализованный gcc?

Вот подробное описание VTT в ответе с наибольшим количеством голосов. Но ответ не объясняет, почему существует top-offset в VTT. С моей точки зрения, когда мы down_cast base указатель на derived указатель, компилятор уже знает offset необходимо наст…
13 май '18 в 14:12
2 ответа

Альтернатива ссылочной виртуальной таблице в C без использования указателей на функции.

Я использую преимущества полиморфизма в C, используя виртуальные таблицы, как описано в Polymorphism (в C), и он прекрасно работает. К сожалению, ограничение моего текущего проекта не позволяет мне использовать указатель на функцию или ссылку на стр…
03 авг '18 в 07:49
3 ответа

Почему вызов функции виртуальной функции с использованием адреса, хранящегося в таблице виртуальных методов, возвращает мусор?

Я вызываю виртуальные функции с адреса в виртуальной таблице в качестве упражнения для проверки моего понимания концепции. Однако, как только я подумал, что совершил прорыв в своем понимании таблицы виртуальных методов, я столкнулся с другой проблем…
0 ответов

C++ Многоуровневая настройка указателя объекта thunk наследования

Рассмотрим следующий код с 3-уровневой иерархией множественного наследования. auto addr = [](auto v) -> uint64_t { return *reinterpret_cast<uint64_t*>(v); }; struct BaseA { void virtual a() {} }; struct BaseB { void virtual b() {} }; struct…
0 ответов

MongoDB BI Connector: как присвоить значение переменной в операторе выбора

Мне нужно создать виртуальную таблицу и заполнить ее диапазоном значений дат. Следующий запрос обычно выполняется в MySql: SELECT DATEID, STR_TO_DATE(DateValue, '%Y-%m-%d %H:%i:%s') AS DateValue FROM( SELECT CONVERT(DATE_FORMAT(ADDDATE(@day, INTERVA…
22 фев '18 в 06:23
0 ответов

Что лучше с точки зрения производительности в T-SQL? Внутренний + Подзапрос или Внутренний + Виртуальная таблица?

У меня есть сомнения с точки зрения производительности. Что лучше? Несколько вложенных внутренних объединений + подзапросов с определенным предложением WHERE (таблица имеет индексы). Создание виртуальной таблицы с данными строк и связывание ее с Inn…
1 ответ

Что такое использование автоматически сгенерированных таблиц виртуальных таблиц

Я делал некоторые отладки с SQL-запросами, выполнил следующее для создания виртуальной таблицы: sqlite> CREATE VIRTUAL TABLE email_fts USING fts3(subject, body, "to", "from"); & проверил схему, где показаны дополнительные 3 таблицы ссылок на созд…
30 июл '17 в 10:23
1 ответ

Зачем нужны виртуальные таблицы при вызове виртуальных функций во время выполнения?

Я следовал этому уроку, пытаясь понять virtual table и весь процесс позади pointer а также virtual functions in C++, Не уверен, когда у меня есть такой код: D1 d1; Base *dPtr = &d1; dPtr->function1(); Зачем мне все это virtual table управлени…
0 ответов

Виртуальный стол (aka View)

Мы используем облачную систему для обработки данных пациентов. Поставщики этого системного журнала отправляют копию своей базы данных SQL для использования, и мы восстанавливаем ее локально, чтобы мы могли составлять наши отчеты. Эти локальные табли…
09 июл '18 в 19:37
2 ответа

Выяснить поле vptr

У меня есть несколько классов, и я пытаюсь понять, как vptr и vtable работают в этой ситуации. class RGB { short value[3]; }; class AbstractImage{ protected: int n_pixels; public: virtual void show() = 0; virtual AbstractImage* getMe() = 0; virtual …
11 мар '18 в 10:42
0 ответов

Переопределенные поля Scala: есть ли переопределенные поля в виртуальной таблице?

Переопределенные поля Scala: есть ли переопределенные поля в виртуальной таблице? Я новичок в Скале. Концептуально переопределенные методы класса находятся в виртуальной таблице, но я не уверен, есть ли переопределенные поля в виртуальной таблице? c…
24 фев '18 в 21:36
0 ответов

Получение размера VirtualTable (количество записей / строк) в Delphi

Как я могу получить количество строк в виртуальной таблице Devart? Я просто хочу иметь возможность сделать что-то вроде procedure TMyForm.CountRec(); var numRecords: integer; begin numRecords := ???; ShowMessage(IntToStr(numRecords)); end; Сама табл…
08 май '19 в 11:18
0 ответов

Значение стоимости виртуальной таблицы SQLite?

Функция xBestIndex для виртуальной таблицы, помимо прочего, возвращает оценочную стоимость. Ориентировочная стоимость описана В поле timateCost должно быть указано приблизительное число операций доступа к диску, необходимых для выполнения этого запр…
21 июл '19 в 07:38
1 ответ

Как правильно написать и прочитать экземпляр класса с vtable в QSharedMemory?

У меня есть класс, полученный из интерфейса class Interface { public: virtual void foo() = 0; }; class Implementer : public Interface { public: void foo() override { std::cout << "Hello world" << std::endl; } private: int __some_int_memb…
01 авг '19 в 00:00
2 ответа

NoneVptr и vtable наследуются от базового класса?

Как можно заметить, D3 вводит новую виртуальную функцию, @function3()в середине цепи наследования. Мне интересно, что происходит с *- vptr и vtable, когда это происходит. D3 теперь является своего рода новым базовым классом, class Base { public: vir…
12 авг '19 в 21:50