marshalling

Я пытаюсь сделать 2 вещи: получить возвращаемое значение из функции dll C и заставить эту же функцию изменить 1 из членов структуры, которая передается ему. После долгих экспериментов мне удалось заставить функцию возвращать значение, но я все еще не могу заставить ее возвращать измененное значение в код C#;...

Мне нужно разобрать обычный Win32 DLL/Exe и получить все импорт и экспорт из него, чтобы показать на консоли или GUI (т. е. Win формы). Можно ли разобрать Win32 DLL / Exe в C#.NET читая его таблицы экспорта / импорта и получая из него управляемые типы? Поскольку это неуправляемый PE, .NET не позволяет конверт...

[StructLayout(LayoutKind.Sequential, Size = 280), Serializable] public struct AESContext { /// int nr; [MarshalAsAttribute(UnmanagedType.I4, SizeConst = 4)] public int nr; /// unsigned long *rk; [MarshalAsAttribute(UnmanagedType.U4, SizeConst = 4)] public uint rk; // unsigned lo...

У меня есть проблемы с передачей строки из неуправляемого кода в управляемый. В моем неуправляемом классе (unmanagedClass.cpp ) у меня есть указатель на функцию из управляемого кода: TESTCALLBACK_FUNCTION testCbFunc; Функция TESTCALLBACK_FUNCTION принимает одну строку и ничего не возвращает: typedef voi...

У меня есть метод в моей родной dll, который я хочу использовать. Метод возвращает объект типа, который также находится в моей родной dll.Я пытаюсь написать оболочку c++ / CLI. Теперь, могу ли я получить возвращаемое значение в качестве объекта с помощью C++/CLI и как это сделать? можем ли мы сохранить и...

Я запускаю Ruby, установленный из RubyInstaller. Вот версия: C:UsersSathya>ruby -v ruby 1.9.2p290 (2011-07-09) [i386-mingw32] Вот точный код, который выдает ошибку: hashtime = Hash.new(Time.mktime('1970')) hashtime[1] = Time.now => 2011-10-04 19:26:53 +0530 print hashtime {1=>2011-10-04 19:26...

вопрос немного теоретический, какова стоимость создания контекста JAXB, marshaller и unmarshaller? Я обнаружил, что мой код может извлечь выгоду из сохранения одного и того же контекста JAXB и, возможно, одного и того же маршаллера для всех операций маршалинга, а не создания контекста и маршаллера для каждог...

когда JAXB маршалирует объект даты (XMLGregorianCalendar) в элемент xsd: dateTime как вы можете указать формат результирующего XML? например: Формат данных по умолчанию использует миллисекунды <StartDate>2012-08-21T13:21:58.000Z</StartDate> Мне нужно опустить миллисекунды. <StartDate>2012-...

type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` email string `json:"email"` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = "TestObject" testObject.id = "f73h5jf8" ...

Я знаю, что этот вопрос был задан, по крайней мере здесь. но не было удовлетворительного ответа, по крайней мере, не для меня. Существует много разговоров о маршаллинге в отношении взаимодействия с неуправляемым кодом, но как насчет маршаллинга из одного потока в другой, как это иногда приходится делать в .N...