Результаты поиска по запросу "marshalling"

3 ответа

Если вы хотите только легкую сериализацию объектов, я бы посмотрел на json.org. Существует множество реализаций C ++ / .NET.

отаю над распределенным приложением, которое состоит из двух компонентов. Один написан на стандартном C ++ (не управляемый C ++и работает на платформе Linux), а другой написан на C #. Оба общаются через шину сообщений. У меня есть ситуация, в ...

1 ответ

Marshal.PtrToStructure throwing System.ArgumentException ошибка

Я пытаюсь получить KBDLLHOOKSTRUCT от lParam крюка клавиатуры. private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) { KBDLLHOOKSTRUCT kbd = new KBDLLHOOKSTRUCT(); Marshal.PtrToStructure(lParam, kbd); // Throws ...

3 ответа

Вы можете использовать DateFormatter, если вы используете Flex, в противном случае вы можете создать метод получения на стороне AS3 для возврата надлежащим образом отформатированной даты. Ответ Велтраумпирата представляется одинаково верным.

у преобразовать дату (ActionScript 3) в java.util.Date через XML. Сначала напишите пользовательский класс ActionScript следующим образом. public class User { public function User() { userDate = new Date(); } public var id:String = null; public ...

ТОП публикаций

1 ответ

C #:

ичок в мире Microsoft. У меня много проблем при попытке передать простую строку из c # в dll / c ++. Я прочитал много постов и документации, но проблема та же. Код C ++ extern "C" __declspec(dllexport) int Init( long l , char* url );Код C ...

1 ответ

Вам также нужно запустить это в 64-битном режиме, чтобы получить все связанные приложения, так как запуск в 32-битном режиме не возвращает их все. По этой причине вам необходимо заменить эти вызовы, как указал @ SörenKuklau.

всех сил пытаюсь вызвать WinAPI SHAssocEnumHandlers в C #. using System; using System.Runtime.InteropServices; namespace AssocHandlerTest { [Flags] public enum ASSOC_FILTER { ASSOC_FILTER_NONE = 0x0, ASSOC_FILTER_RECOMMENDED = 0x1 }; ...

1 ответ

Таким образом, OutBuff - это в основном массив указателей, поэтому вам нужно создать массив IntPtr, элементы которого являются допустимыми указателями, то есть значения IntPtr, указывающие на допустимую память. Как ниже:

я есть функция C ++ в файле DLL (он компилируется с опцией Multi-Byte Character Set): _declspec(dllexport) void TestArray(char** OutBuff,int Count,int MaxLength) { for(int i=0;i<Count;i++) { char buff[25]; ...

1 ответ

Вы должны реализовать пользовательскую сериализацию для этого.

я есть структура C ++, как это: struct node { string splitOn; string label; bool isLeaf; vector<string> childrenValues; vector<node*> children; };Я хотел передать или прочитать это из приложения в анклав Intel SGX. На основании того, что ...

3 ответа

Расположение типа значения .NET в памяти

У меня есть следующие типы значений .NET: [StructLayout(LayoutKind.Sequential)] public struct Date { public UInt16 V; } [StructLayout(LayoutKind.Sequential)] public struct StringPair { public String A; public String B; public String C; public ...

2 ответа

Версия JScript:

ою COM-объект в C # (.Net 4.0) для использования на классическом сайте ASP. Теперь я хотел бы знать, как правильно маршалировать массивы VB-Script (одно- и многомерные) назад и вперед между компонентом и сайтом asp? Пример кода будет высоко оценен.

2 ответа

Альтернативная версия, которая позволяет избежать повторного сканирования массива

аюсь маршализовать динамически распределенный массив символов в структуре в C #. Структура имеет указатель на массив. Проблема в том, что массив char содержит несколько строк с нулевым символом в конце, а последняя строка заканчивается двумя ...