|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.04.2017, 08:55 | #1 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
Динамическая структура
Подскажите можно ли во время выполнения программы создать структуру, количество полей и тип полей приходит во время выполнения,
или например динамически задать количество полей а тип сразу выставить какой нибудь универсальный типа var или void чтобы как бы вот так (абстрактным языком) Код:
|
20.04.2017, 09:33 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Вы задачу озвучьте, потому что это действительно надо в очень редких случаях и они не так просты.
Может вам std::variant хватит. |
20.04.2017, 10:11 | #3 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
Задача такая , загнать байтовый массив в структуру, а схема структуры становится известной только во время выполнения программы , т.е.
отправили SQL-запрос в ответ летит байтовый массив вот как то так Последний раз редактировалось Аватар; 20.04.2017 в 10:20. |
20.04.2017, 10:34 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Я просил озвучить задачу, а не виденье вашего подхода.
Обычно это нафик не надо. Все что тянется из БД обычно мапируется на классы логики. Даже кучу либ есть для ORM. А вот так просто тянуть из БД байты... смысла мало. |
21.04.2017, 05:23 | #5 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
|
21.04.2017, 05:24 | #6 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
|
21.04.2017, 05:43 | #7 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
это где так ???
или Вы в смысле про то когда используете готовые инструменты там всякие конекторы или DataSource SqlDataSource и аналогичные а тут я и пытаюсь как раз сделать аналогичные вещи для СУБД HyTech имея только "API Клиентской части HyTech SQL сервера" тоесть это описание https://hytechdb.ru/index.php?s=docs...i/txt_func.htm сама DLL-ка и h и все это хозяйство писано еще 30 лет назад на чистом Си вот такие вот пироги программа то уже написано , я просто ищу все варианты , от самых простых в лоб через два цикла и в внутри switch если заинтересует поглянь https://github.com/vovakms приготовил и на Си , и на C++ с классами , и на C#WPF вот но хотелось бы все таки посмотреть узнать как то по другому может это делается |
21.04.2017, 05:50 | #8 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
тут уж нас не кто не спрашивает мало смысла или много , так сделали разработчики и все , и при том не я тяну из БД байты , а СУБД шлет мне результат (ответ на мой sql-запрос) в виде набора байтов по tcpip но на своей стороне dll-ка как раз и распаковывает пакеты tcpip и мне отдает уже чисто байтовый массив с указанием числа строк столбцов сколько размер одной строки и сколько размер каждого столбца и тип каждого столбца
вот чувствуете разницу |
21.04.2017, 05:52 | #9 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
|
21.04.2017, 05:53 | #10 |
Пользователь
Регистрация: 13.04.2017
Сообщений: 13
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическая структура | JoberLord | Общие вопросы C/C++ | 2 | 25.05.2013 09:28 |
динамическая структура | Тимурка | Помощь студентам | 0 | 20.04.2011 17:37 |
Динамическая структура. | triasoft | Фриланс | 5 | 02.06.2010 01:47 |
Динамическая структура | Nitriyc | Помощь студентам | 0 | 18.12.2009 17:51 |
динамическая структура | o4arova6ka90 | Помощь студентам | 0 | 17.10.2009 14:05 |