Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
Есть Out-process COM сервер. Написан на C++ и COM-клиент, написан на Delphi. И сервер и клиент мои. Нужно из клиента в сервер передать такой массив Код: pascal 1. 2. 3. 4. 5. 6. Передача должна быть OLE-совместимой. Как это сделать быстрее и проще? Сейчас у меня в цикле вызывается метод Код: plaintext 1. Но для большого числа точек (~500) получаются ощутимые задержки. Поэтому хочется весь массив передать за один раз. Придумал два варианта: 1. Сложить точки в IStream и передать. Из плюсов - простота реализации и клиента и сервера. Из минусов жесткая привязка на двоичный формат 2. Передать двумя вариантными массивами. В один сложить все X, в другой все Y. Минусы - очень геморройно работать с вариантами из C++ Может еще идеи есть? С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 15:38 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
Да сложи в один массив и "читай" парами. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 16:06 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам Да сложи в один массив и "читай" парами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 16:44 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
Ну можно и двумя... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2021, 17:03 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, _Vasilisk_Передача должна быть OLE-совместимой. что значит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 09:17 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) что значит? Код: pascal 1. Тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 13:01 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ kealon(Ruslan) что значит? Код: pascal 1. Тынц только массив выходит, как уже предложили ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 13:13 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) понятно, "что п с бейсика можно было вызывать" kealon(Ruslan) только массив выходит, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 13:31 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ kealon(Ruslan) понятно, "что п с бейсика можно было вызывать" kealon(Ruslan) только массив выходит, тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 15:29 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
по сабжу: XML или JSON. Универсально и гибко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 15:49 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
Оверкилл, даже JSON. Впрочем, если скорость неважна, можно и так. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 15:57 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) опиши запись и всё, стандартный маршалер сможет её перекинуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 16:15 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, типа такого не пробовал? Вроде стандартный вариант, в разных примерах его видел, вот из одной своей старой программы: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 17:03 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
L_argo по сабжу: XML или JSON. Универсально и гибко. Гаджимурадов Рустам если скорость неважна. А если важна, то писать свою операционную систему реального времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 18:19 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
SafeArray Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2021, 18:22 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov SafeArray ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2021, 12:08 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, SafeArray это один из варинатов типа в Variant, не особо сложна с ним работа и в дельфях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2021, 17:23 |
|
||
|
Передача массива структур
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ kealon(Ruslan) опиши запись и всё, стандартный маршалер сможет её перекинуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2021, 17:24 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40059861&tid=2037433]: |
0ms |
get settings: |
14ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
74ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 271ms |
| total: | 440ms |

| 0 / 0 |
