Вопросы по теме 'marshalling'

Упорядочивание неуправляемого массива строк из PInvoked OpenFileDialog (GetOpenFileName)
OpenFileDialog возвращает указатель на память, содержащий последовательность строк с завершающим нулем, за которыми следует последний нуль, указывающий на конец массива. Вот как я получаю строки C# из неуправляемого указателя, но я уверен, что...
730 просмотров

Следует ли помещать Marshal.FreeHGlobal в блок finally, чтобы обеспечить удаление ресурсов?
У меня есть следующий блок кода: IntPtr unmanagedPointer = Marshal.AllocHGlobal(buffer.Length); Marshal.Copy(buffer, 0, unmanagedPointer, buffer.Length); SomeCommandThatCanThrowAnException(); Marshal.FreeHGlobal(unmanagedPointer); Должен ли...
3942 просмотров

Как сохранить объект в файл?
Я хотел бы сохранить объект в файл, а затем легко прочитать его из файла. В качестве простого примера предположим, что у меня есть следующий трехмерный массив: m = [[[0, 0, 0], [0, 0, 0], [0, 0, 0]], [[0, 0, 0], [0, 0, 0], [0, 0, 0]]]...
22782 просмотров
schedule 19.10.2022

как маршалировать объект и возвращать его как представление (а не как страницу JSP) в spring + xstream
Я пытаюсь следовать этому руководству и создать службу RESTful, которая может не/маршалировать объект в/из XML. http://www.stupidjavatricks.com/?p=54 В статье выбран маршаллер xStream (я обнаружил, что его очень легко использовать и...
2177 просмотров
schedule 29.10.2022

Являются ли .net Enums преобразовываемыми типами? (маршаллинг)
По-видимому, есть список непреобразуемых типов, и пока я не вижу в нем конкретно Enums. Они вообще мутные? Или это зависит от того, объявлены ли они с непреобразуемым базовым типом? //e.g. internal enum SERVERCALL : uint { IsHandled = 0,...
2577 просмотров
schedule 02.09.2022

Marshal.StructureToPtr throw Ошибка попытки чтения или записи защищенной памяти
У меня есть следующий код, и я новичок в маршалинге в .Net и понятия не имею, почему Marshal.StructureToPtr работает только тогда, когда я выделяю> 32 байта для Marshal.AllocHGlobal. Все, что ‹= 32, выдает «Попытка чтения или записи защищенной...
4138 просмотров
schedule 19.10.2022

Как маршалировать класс в Jruby, который содержит массив
У меня есть двумерный массив, содержащий множество экземпляров класса. Класс содержит 4 массива. Я хотел бы сохранить и загрузить 2D-массив на/с диска с помощью Marshal. Я успешно использовал Marshal для этой цели с другими 2D-массивами,...
437 просмотров
schedule 14.01.2024

JAXB @XMLREFID не сохраняет поле @XMLID при сортировке
У меня есть класс (Bundle), который содержит ссылку на «родительский» экземпляр Bundle. Это используется для записи того, из какого объекта был «скопирован» новый Bundle. Этот класс содержится в списке‹> другого класса (основного) и сам содержит...
439 просмотров
schedule 23.10.2023

Объекты Marshall/UnMarshall Java: службы REST в GWT (на стороне клиента)
У меня есть несколько служб REST на моем сервере (используя RESTeasy). Я хочу вызывать свои службы на стороне клиента (GWT). Я получаю ответ xml, выполняя запросы GET, но я застрял в распаковке ответа. У меня такая же проблема с запросами POST,...
684 просмотров
schedule 17.02.2024

Маршалинг SafeHandles от неуправляемого к управляемому
В собственной оболочке dll, которую я пишу, я только что заменил все варианты использования IntPtr (для маршалинга дескрипторов) на SafeHandles. У меня сложилось впечатление, что правильно написанный тип SafeHandle взаимозаменяем с IntPtr таким...
2098 просмотров
schedule 18.03.2024

Вызов функции C++ с указателем на функцию C# в качестве параметра
У меня есть следующий код в Native C dll. typedef void CallbackType( INT32 param1, INT32 param2 ); NATIVE_API void RegisterEventCallBack(CallbackType *callBackFunction); //INT32 is defined as below: typedef signed int INT32, *PINT32;...
1179 просмотров
schedule 06.03.2024

Как маршалировать/демаршалировать связанные объекты Java с помощью JAXB
Совсем недавно я уже задавал вопрос о JAXB, который можно найти по адресу: Как маршалировать/демаршалировать объекты Java с закрытыми полями с помощью JAXB . Моя текущая проблема заключается в том, что я пытаюсь маршалировать структуру графа,...
380 просмотров
schedule 01.10.2022

Как создать оболочку C# для пользовательского кодировщика DirectShow h264
Я пытаюсь создать базовую оболочку С# для кодировщика h264. Я использую Directshow.NET и какой-то пользовательский кодировщик H264. Фильтр прямого показа кодировщика является частью проекта обработки видео...
735 просмотров

Как обрабатывать несколько профилей сортировки в RestEasy?
Я разработал приложение веб-сервисов RestFul, в котором RestEasy в настоящее время работает над Resteasy 2.3.5 и JBoss 4.3.2GA. Я хотел бы опубликовать выбранные атрибуты для выбранных пользователей моих веб-сервисов. Например, вот объект User :...
151 просмотров
schedule 19.11.2023

JAXB отображает фрагмент XML как фрагмент в другом XML-документе
Есть ли при использовании JAXB предпочтительный (или лучший) способ взять фрагмент XML из документа, а затем включить этот фрагмент в другой документ? Преобразование одной схемы в другую. У кого-нибудь есть ссылка на этот метод? Я пытался найти...
1109 просмотров
schedule 28.08.2022

Пользовательский MarshalJSON() никогда не вызывается в Go
Я написал собственные версии MarshalJSON и UnmarshalJSON . Мой UnmarshalJSON вызывается так, как я хочу, но я не могу заставить его работать с MarshalJSON . Вот код, который суммирует мою проблему: package main import ( "bytes"...
12481 просмотров
schedule 24.02.2024

Преобразование большого файла XML в объект Java?
У меня есть xml-файл большого размера, который может варьироваться от 500 МБ до 2 ГБ, для которого я хочу выполнять проверки, такие как общее количество пользовательских тегов и другие проверки. Мой вопрос, есть ли хороший способ маршалировать полный...
1656 просмотров
schedule 19.07.2022

Toggle Повышение точности указателя
Мы в основном создаем апплет панели управления. Нам нужно переключить «Увеличить точность указателя» в свойствах мыши. Для этого нам нужно вызвать SystemParametersInfo с помощью SPI_GETMOUSE . Он имеет массив из 3 элементов в качестве третьего...
1088 просмотров
schedule 28.01.2024

Маршаллинговый тип, который ссылается сам на себя
У меня есть следующее (сокращенное) определение функции в моем коде С++: EXPORT_API Table* OpenTableExport(); где Table — это структура вида: typedef struct Table { int fCurrKey; int fTableNo; int fRecSize; char fCreating;...
104 просмотров
schedule 29.07.2022

Могут ли маршалинг и демаршалинг вести себя по-разному?
Например, с этим объектом: public class Person { @XmlAttribute private String name = null; @XmlElement private Address address = null; // getters and setters } XML-файл: <person name="blabla">...
62 просмотров
schedule 01.07.2022