Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# VKAPI Ошибка при создании беседы Здравствуйте. Синтаксис метода создания беседы: public long CreateChat(IEnumerable<ulong> userIds, string title) Я туда передаю List<ulong> с корректными айдишниками (они до этого используются) Однако вываливается эксепшн: "user_ids is undefined" Я, наверное, слишком ленивый и невнимательный. https://www.cyberforum.ru/ csharp-beginners/ thread1749082.html Подскажите как назначить конструктор C#
Ситуация такая, есть две формы. 1 форма: ввод начальных данных. Я установила для переменной n в свойствах минимальное значение=1. 2 форма: расчет. Берем данных из формы 1 и осуществляется расчет по формулам. При компиляции выдается ошибка в форме 2 на строчку: numericUpDown_n.Value = (decimal)value.n; Т.к. он тут возвращает значение n в 0, а надо в 1. В каком именно месте и как прописать...
C# Отсортировать элементы матрицы размера M×N нечетных столбцов методом вставки Нужна помощь, вот задание: Дана матрица размера M×N. Отсортировать элементы нечетных столбцов методом вставки. https://www.cyberforum.ru/ csharp-beginners/ thread1749040.html C# Сериализация/десериализация папки с файлами и подпапками в один файл Нужно сериализовать папку с файлами и подпапками в один файл(info.dat) и дисериализовать обратно со сохранением иерархии папок и файлов. Моя идея заключается в том, что я иерархию файлов и папок представил в виде графа и его сериализовал его. Что делать после десереализации, не понимаю. То есть: Сериализация: Папка/файл -> TreeNode -> BinaryFormatter.Serialize = info.data Десириализация:... https://www.cyberforum.ru/ csharp-beginners/ thread1748936.html
C# Правильно ввести число с клавиатуры
using System; class Switch_switch { static void Main() { int j; j = Console.Read(); switch(j) {
C# Найти точку пересечения прямой с осью абсцисс Найти точку пересечения прямой с осью абсцисс, если эта прямая проходит через введенные точки. Пример Дано: А (-3; 2); В (-1; 3); X=0. Найти: Точку С, лежащую на оси ординат Ответ: С( 0 ; 3,5). https://www.cyberforum.ru/ csharp-beginners/ thread1748796.html
C# Из строки, содержащей полное имя файла, выделить расширение https://www.cyberforum.ru/ csharp-beginners/ thread1748795.html
Помогите пожалуйста.. Дана строка, содержащая полное имя файла, то есть имя диска, список каталогов (путь), собственно имя и расширение. Выделить из этой строки расширение файла (без предшествующей точки)
Проверить существование треугольников и найти треугольник с наибольшей площадью C#
1)Ввод координат точки 2)Расчет длины отрезка 3)Расчет площади треугольника по 3 сторонам 4) В главном методе main проверить существования треугольника и найти треугольник с большой площадью
C# Прием массива строк и создание массива символов Добрый день, форумчане Проясните, пожалуйста, следующий момент: Мне нужно создать класс Text. В конструкторе он должен принимать несколько строк String (их число заранее неизвестно, от 1 до 5). После этого, в этом же конструкторе (если нельзя никак по-другому?!) мне нужно создать двумерный массив символов, взятых из этих строк. Соответственно, заранее я не знаю ни количества строк, ни... https://www.cyberforum.ru/ csharp-beginners/ thread1748664.html C# Крестики–нолики для двух игроков Задача игры с участием двух игроков, например, крестики – нолики. Назовем игрока, проставляющего на игровой доске крестики, игроком x, а игрока, проставляющего на игровой доске нолики - игроком 0. Состояние игры отражается соответствующей позицией на игровой доске. Допустим, на доске есть конечное число позиций и в игре предусмотрены правила игры и "правило остановки", являющееся критерием ее... https://www.cyberforum.ru/ csharp-beginners/ thread1748662.html
VS и MS Agent C#
Доброго времени суток! Пытался подключить в Windows Forms некий MS Agent. Я подключил к проекту (Add References) 2 файла: AxAgentObjects.dll и AgentObjects.dll как было написано во всех гайдах по подключению агента в C#. Подключил пространства имён (using). Добавил объект Microsoft Agent 2.0 на панель (Toolbox). Так вот, только я нажимаю на форму, чтобы добавить этот элемент, то Visual...
C# Спарсить описание сайта https://www.cyberforum.ru/ csharp-beginners/ thread1748607.html
Доброго времени суток, необходимо спарсить описание сайта. Раньше парсил разные теги по айди, но с описанием и ключевыми словам не получается. HtmlNodeCollection DescriptionRead = htmlDoc.DocumentNode.SelectNodes("//meta"); foreach (var node in DescriptionRead) { Description = node.InnerHtml;} Кто может привести простой пример или отредактировать мой код. Заранее...
Эксперт .NET
6452 / 4053 / 1599
Регистрация: 09.05.2015
Сообщений: 9,485
30.05.2016, 23:41 0
.NET 4.x

Не отлавливаемое исключение при использовании неуправляемого кода - C# - Ответ 9210999

30.05.2016, 23:41. Показов 675. Ответов 11
Метки (Все метки)

Ответ

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
        [DllImport("advapi32.dll", EntryPoint = "RegEnumValue", SetLastError = true)]
        static extern uint RegEnumValue(
         IntPtr hKey,
         int dwIndex,
         IntPtr lpValueName,
         ref int lpcValueName,
         IntPtr lpReserved,
         out int lpType,
         IntPtr lpData,
         out int lpcbData);
 
            IntPtr hReg = Registry.LocalMachine.Handle.DangerousGetHandle();
 
            int valueType, valueNameSize, dataSize;
 
            IntPtr valueName = Marshal.AllocHGlobal(1024);
            IntPtr data = Marshal.AllocHGlobal(1024);
 
            int valuesCount = 5;
 
            for(int i = 0; i < valuesCount; i++)
            {
                valueNameSize = 1024;
                dataSize = 1024;
 
                uint retval = RegEnumValue(hReg, i, valueName, ref valueNameSize, IntPtr.Zero, out valueType, data, out dataSize);
 
                if (retval == 0)
                {
                    /*
                    #define REG_NONE                    ( 0 )   // No value type
                    #define REG_SZ                      ( 1 )   // Unicode nul terminated string
                    #define REG_EXPAND_SZ               ( 2 )   // Unicode nul terminated string
                                                                // (with environment variable references)
                    #define REG_BINARY                  ( 3 )   // Free form binary
                    #define REG_DWORD                   ( 4 )   // 32-bit number
                    #define REG_DWORD_LITTLE_ENDIAN     ( 4 )   // 32-bit number (same as REG_DWORD)
                    #define REG_DWORD_BIG_ENDIAN        ( 5 )   // 32-bit number
                    #define REG_LINK                    ( 6 )   // Symbolic Link (unicode)
                    #define REG_MULTI_SZ                ( 7 )   // Multiple Unicode strings
                    #define REG_RESOURCE_LIST           ( 8 )   // Resource list in the resource map
                    #define REG_FULL_RESOURCE_DESCRIPTOR ( 9 )  // Resource list in the hardware description
                    #define REG_RESOURCE_REQUIREMENTS_LIST ( 10 )
                    #define REG_QWORD                   ( 11 )  // 64-bit number
                    #define REG_QWORD_LITTLE_ENDIAN     ( 11 )  // 64-bit number (same as REG_QWORD)
                    */
                    string name = Marshal.PtrToStringAnsi(valueName, valueNameSize);
 
                    if (valueType == 1) // REG_SZ
                    {
                        string val = Marshal.PtrToStringAnsi(data, dataSize);
 
                        Debug.WriteLine("type {0}, name {1}, value {2}", valueType, name, val);
                    }
                    else if(valueType == 4) // REG_DWORD
                    {
                        int val = Marshal.ReadInt32(data);
 
                        Debug.WriteLine("type {0}, name {1}, value {2}", valueType, name, val);
                    }
                    else if (valueType == 11) // REG_QWORD
                    {
                        long val = Marshal.ReadInt64(data);
 
                        Debug.WriteLine("type {0}, name {1}, value {2}", valueType, name, val);
                    }
                    else
                    {
                        Debug.WriteLine("type {0}, name {1}", valueType, name);
                    }
                }
            }
 
            Marshal.FreeHGlobal(valueName);
            Marshal.FreeHGlobal(data);


Вернуться к обсуждению:
Не отлавливаемое исключение при использовании неуправляемого кода C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.05.2016, 23:41
Готовые ответы и решения:

Исключение при использовании алгоритма
Добрый день, помогите разобраться с исключением: Необработанное исключение по адресу...

Исключение при использовании API КЛАДР
Здравствуйте. Не очень, к сожалению силен в потоках, коллбэках и т.п. Понадобилось мне...

Unhandled исключение при использовании NAudio
Я написал ВПФ приложение-Медиа Плеер с использованием библиотеки НАудио. Когда я хочу...

Запуск неуправляемого кода внутри кода c#
часто требуется при выполнении программы запускать исполняемые файлы (exe) с ключами. Для этого...

11
30.05.2016, 23:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2016, 23:41
Помогаю со студенческими работами здесь

Исключение времени выполнения при использовании ADO
Добрый день. Внизу привёл код. Компилируется без проблем. А вот при выполнении выкидывает...

Необработанное исключение при использовании двумерного массива структуры
Вновь приветствую вас, вот у меня возникла такая проблема, При попытки использовать двумерный...

опасности неуправляемого кода
какие опасности несет в себе неуправляемый код. На ум приходит только назначение переменным...

Подключение неуправляемого кода
Есть код на С++ struct auth_answer{ int TType; /**&lt; тип транзакции. см...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru