Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108

Прием данных по com порту

16.08.2016, 20:02. Показов 4971. Ответов 54
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подключил прибор по rs232. Провода 2, 4, и 5. Нужно принять данные с него. Вот код который я раздобыл:
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO.Ports;
using System.Threading;
 
namespace console.p215
{
    class Program
    {
        static void Main(string[] args)
        { string[] names = SerialPort.GetPortNames();
            Console.WriteLine("Serial ports:");
            foreach (string name in names)
                Console.WriteLine(name);
            Console.Write("Choose one:");
            SerialPort p = new SerialPort("COM1", 
                                      1200, 
                                        Parity.None,
                                        8, StopBits.One
                                        );
            p.Handshake = Handshake.None;
            p.DtrEnable = true;
            p.RtsEnable = false;
            
            p.DataReceived += new SerialDataReceivedEventHandler(p_DataReceived);
            p.Open();
            
            
            string line;
            do
            {
                line = Console.ReadLine();
                p.Write(line);
                
               
                
                
               
            } while (line != "quit");
            p.Close();
        }
 
        static void p_DataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            Thread.Sleep(500);
            string str=(sender as SerialPort).ReadExisting();
            char[] ch = str.ToCharArray();
            foreach (char ch2 in ch)
                Console.Write((int)(ch2)+" ");
            Console.WriteLine();
            Console.WriteLine(str);
           
        }
 
        
    }
}
Выходят такие данные: 0 1 2 3 4 63 63 0 0
0 64
Есть программа от прибора(заводская) она получила: -0.3mV
Промониторил порт утилитой выводит это: 000 001 002 004 206 204 196 000 000 64(десятичные)
Как считать цифры с прибора а не абра-кадабру?

Добавлено через 1 минуту
данные с прибора считывает одни и те же:-03mV
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.08.2016, 20:02
Ответы с готовыми решениями:

Передача и прием данных по виртуальному COM порту
Доброе время ))) вот собрал девайс на основе FT232BL Вот отсылаю данные: private SerialPort port; //...

Прием и передача данных на одном порту
Всем Доброго времени суток. Где то слышал что возможно так что бы данные отправлялись и принимались на одном и том же порту. Что то...

Прием данных по СОМ-порту. Проблемы с массивом принятых байтов
Микроконтроллерное устройство каждую секунду на скорости 38400 шлет пакет, состоящий из признака начала пакета(*),Х,Х....Х,(#)-конец...

54
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108
19.08.2016, 19:43  [ТС]
Студворк — интернет-сервис помощи студентам
не думаю что они дадут протокол простому смертному. начальству до приборов нет ни малейшего интереса(
0
Эксперт .NET
 Аватар для Usaga
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,117
19.08.2016, 19:49
269, посмотри на заводскую программу внимательнее , может она на шарпе написана, тогда ее декомпилировать можно. Такое вполне возможно.

Добавлено через 1 минуту
Цитата Сообщение от 269 Посмотреть сообщение
не думаю что они дадут протокол простому смертному
А ты попробуй. Мне не кажется, что данный протокол обмена с ПК является чем-то секретным.
0
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108
19.08.2016, 19:52  [ТС]
не думаю что они дадут протокол простому смертному. через начальство тоже не получится, им это не надо.

Добавлено через 2 минуты
как декомпилировать?
0
Эксперт .NET
 Аватар для Usaga
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,117
19.08.2016, 20:01
Цитата Сообщение от 269 Посмотреть сообщение
через начальство тоже не получится, им это не надо.
Тогда оставь это занятие, тебе-то оно тем паче не нужно

Цитата Сообщение от 269 Посмотреть сообщение
как декомпилировать?
Попробуй вот этим. Если получится, то тебе повезло.
0
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108
22.08.2016, 21:30  [ТС]
вот скан serial port monitor
Вложения
Тип файла: zip C#.zip (179.8 Кб, 7 просмотров)
0
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108
23.08.2016, 20:15  [ТС]
здесь сделан скрин получаемых значений, также мониторинг значений в txt

Добавлено через 22 часа 42 минуты
можно здесь проследить протокол обмена? это байты что принимает ПК: 00 01 02 03 7e c4 43 f2 9f 45 (
это байты которые видит программа от прибора, она их переработала(получил через артмани):00 f2 9f 41 00 7e c4 40 и из них можно прочесть два числа, что соответствуют показаниям. Как разгадать этот протокол?!!!!!
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
23.08.2016, 21:17
Цитата Сообщение от 269 Посмотреть сообщение
Как разгадать этот протокол?!!!!!
269, не совсем понял чем открывать ваш файл, но у вас же есть та программа, что выводит реальные значения, то есть то что вам надо?
Вот и сделайте простой текстовый документ, где в каждой строке сначала то, что вы получили из порта (байты, в хекс-виде), а потом, через пару-тройку пробелов то, что это значит.
Понимаете смысл?

Добавлено через 10 минут
Цитата Сообщение от 269 Посмотреть сообщение
также мониторинг значений
И выкиньте этот монитор на помойку! Гуглите HDD Serial Port Monitor, он есть free, намного более удобная программа, и отображение лучше.
0
Эксперт .NET
 Аватар для Usaga
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,117
24.08.2016, 04:24
Цитата Сообщение от insite2012 Посмотреть сообщение
Вот и сделайте простой текстовый документ, где в каждой строке сначала то, что вы получили из порта (байты, в хекс-виде), а потом, через пару-тройку пробелов то, что это значит.
Согласен. А если ещё и типы показаний разные (напряжение, ток, мощность), то нужно и тип указывать потому, что он скорее всего тоже передаётся в сообщении от приборчика, вместе со значением.

Ещё рекомендую привести ссылку на используемую программу от производителя (которая работает с прибором), с тем, чтобы можно было глянуть (да и вдруг там в меню help, куда ни кто никогда не заходит, есть ссылка на описание протокола).
1
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
24.08.2016, 09:04
269, на моей памяти ещё ни один производитель не отказался предоставлять спецификацию протокола обмена. Это в их интересах - какая-то система умеет работать с этой железкой = больше вероятность того, что железку купят.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
24.08.2016, 09:36
Цитата Сообщение от aquaMakc Посмотреть сообщение
на моей памяти ещё ни один производитель не отказался предоставлять спецификацию протокола обмена.
В моей области это сплошь и рядом. Какая там к такой-то матери спецификация, вот вам штатная программа (которая обрезана по самое нехочу) и вот железка к ней, берите и пользуйтесь.
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
24.08.2016, 09:37
Цитата Сообщение от insite2012 Посмотреть сообщение
В моей области это сплошь и рядом.
) мы с колхозниками от IT не работаем.
0
Эксперт .NET
 Аватар для Usaga
14815 / 9589 / 1368
Регистрация: 21.01.2016
Сообщений: 36,117
24.08.2016, 09:41
В любом случае, ТС, похоже, и не пытался просить спецификацию
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
24.08.2016, 09:49
Цитата Сообщение от aquaMakc Посмотреть сообщение
мы с колхозниками от IT не работаем.
В моем случае дело не в колхозе, а в том, что производитель не хочет, чтобы их изделия (для которых, собственно, и предназначены программы) были ремонтопригодны. Именно поэтому ничего не предоставляется из того, что может нарушить эту политику. Дается необходимый минимум, определенный производителем, и на этом все. Если этого минимума не хватает - вперед за новыми изделиями к производителю, это ему выгодно, естественно.
0
24.08.2016, 09:51

Не по теме:

Цитата Сообщение от insite2012 Посмотреть сообщение
а в том, что производитель не хочет, чтобы их изделия (для которых, собственно, и предназначены программы) были ремонтопригодны...
Что это, если не колхоз?

0
24.08.2016, 10:23

Не по теме:

Цитата Сообщение от aquaMakc Посмотреть сообщение
Что это, если не колхоз?
Это не колхоз, а стандартная политика.
Не знаю как для вас, а для меня такие именитые бренды, как BSH (Bosch, AEG, Siemens), Indesit Company (Indesit, Ariston), ELX (Elecrolux, Zanussi) уж никак колхозом не являются. Но вот приходится работать с техникой их производства.:)

0
24.08.2016, 10:34

Не по теме:

insite2012, здесь другая ситуация. Они разрабатывают и поставляют комплексы от нижнего уровня до верхнего, а не отдельные девайсы, как у ТСа. И комплектуются их системы не убогими утилитками на борланде с вырвиглазным дизайном. Для них колхоз - это мы, когда пытаемся своими руками лезть в их отлаженные системы. По аналогии - поставили папуасам атомную станцию, а те спрашивают - как нам самим менять урановые стержни?

0
24.08.2016, 10:40

Не по теме:

Цитата Сообщение от aquaMakc Посмотреть сообщение
поставили папуасам атомную станцию, а те спрашивают - как нам самим менять урановые стержни?
Ну вполне возможно, однако мы справляемся, меняем их. Пока никто не взорвался, однако. :D

0
1 / 1 / 0
Регистрация: 09.09.2015
Сообщений: 108
27.09.2016, 19:49  [ТС]
Запросил я протокол обмена у завода-изготовителя. Ответили что ничего нет про протокол обмена, указали скорость, стоп бит-все что было известно. Как упаковывается информация непонятно. Я промониторил порт с разными значениями:

данные с прибора температура и ph.
даты и времени на приборе нет.
скорее всего передаются два числа с точкой.

прибор(программа заводская):27.9.2016 14:43:58 20.06 5.47 pH
27.9.2016 14:44:7 20.06 5.47 pH
27.9.2016 14:44:14 20.06 5.47 pH

программа(слушает порт):[27/09/2016 14:43:54] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 14:43:55] Read data
00 01 02 03 28 af 43 7e a0 45 ....(ЇC~*E
[27/09/2016 14:43:58] - Close port COM1

[27/09/2016 14:44:03] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 14:44:04] Read data
00 01 02 03 28 af 43 7e a0 45 ....(ЇC~*E
[27/09/2016 14:44:07] - Close port COM1

[27/09/2016 14:44:10] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 14:44:11] Read data
00 01 02 03 28 af 43 7e a0 45 ....(ЇC~*E
[27/09/2016 14:44:14] - Close port COM1

прибор(заводская программа):27.9.2016 15:38:40 20.05 6.85 pH
27.9.2016 15:38:46 20.05 6.85 pH
27.9.2016 15:39:25 20.05 6.85 pH
27.9.2016 15:39:30 20.05 6.85 pH
27.9.2016 15:39:36 20.05 6.85 pH
27.9.2016 15:39:38 20.05 6.85 pH
27.9.2016 15:39:45 20.05 6.85 pH
27.9.2016 15:39:50 20.05 6.85 pH

программа(слушает порт): [27/09/2016 15:38:36] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:38:38] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:38:40] - Close port COM1

[27/09/2016 15:38:41] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:38:43] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:38:46] - Close port COM1

[27/09/2016 15:38:46] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:38:46] Read data
00 01 02 03 2a db 43 66 ....*ЫCf
[27/09/2016 15:38:48] - Close port COM1

[27/09/2016 15:38:49] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:38:50] Read data
00 01 02 03 a8 b3 6b 9a 26 a8 d1 ....Ёіkљ&ЁС
[27/09/2016 15:38:51] - Close port COM1

[27/09/2016 15:38:51] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:38:52] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:38:55] - Close port COM1

[27/09/2016 15:38:56] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:38:57] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:00] - Close port COM1

[27/09/2016 15:39:01] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:39:03] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:05] - Close port COM1

[27/09/2016 15:39:06] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:39:08] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:11] - Close port COM1

[27/09/2016 15:39:11] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:39:12] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:13] - Close port COM1

[27/09/2016 15:39:13] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:39:14] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:16] - Close port COM1

[27/09/2016 15:39:16] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:39:17] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:20] - Close port COM1

[27/09/2016 15:39:21] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:39:22] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:25] - Close port COM1

[27/09/2016 15:39:26] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:39:28] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:30] - Close port COM1

[27/09/2016 15:39:31] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:39:33] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:36] - Close port COM1

[27/09/2016 15:39:36] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:39:37] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:38] - Close port COM1

[27/09/2016 15:39:41] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:39:42] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:45] - Close port COM1

[27/09/2016 15:39:46] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:39:47] Read data
00 01 02 03 2a db 43 66 a0 45 ....*ЫCf*E
[27/09/2016 15:39:50] - Close port COM1


прибор(заводская программа):27.9.2016 15:51:24 20.05 6.96 pH
27.9.2016 15:51:26 20.05 6.96 pH
27.9.2016 15:51:33 20.05 6.96 pH
27.9.2016 15:51:38 20.05 6.96 pH
27.9.2016 15:51:44 20.05 6.95 pH

программа(слушает порт):[27/09/2016 15:51:22] Read data
00 01 02 03 d9 de 43 66 a0 45 ....ЩЮCf*E
[27/09/2016 15:51:24] - Close port COM1

[27/09/2016 15:51:25] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:51:25] Read data
00 01 02 03 d9 de 43 66 a0 45 ....ЩЮCf*E
[27/09/2016 15:51:26] - Close port COM1

[27/09/2016 15:51:30] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:51:30] Read data
00 01 02 03 d9 de 43 66 a0 45 ....ЩЮCf*E
[27/09/2016 15:51:33] - Close port COM1

[27/09/2016 15:51:35] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:51:36] Read data
00 01 02 03 d9 de 43 66 a0 45 ....ЩЮCf*E
[27/09/2016 15:51:38] - Close port COM1

[27/09/2016 15:51:40] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 15:51:41] Read data
00 01 02 03 65 de 43 66 a0 45 ....eЮCf*E
[27/09/2016 15:51:44] - Close port COM1


данные с прибора температура и ph.
даты и времени на приборе нет.
скорее всего передаются два числа с точкой.


В ДРУГОМ РЕЖИМЕ (передаются только миливольты)
Прибор(заводская программа):27.9.2016 16:0:4 0.00 -1.20 мВ
27.9.2016 16:0:8 -0.00 -1.20 мВ
27.9.2016 16:0:13 -0.00 -1.20 мВ
27.9.2016 16:0:20 0.00 -1.20 мВ
27.9.2016 16:0:23 -0.00 -1.20 мВ

программа(данные):[27/09/2016 16:00:01] Read data
00 01 02 04 98 99 c1 00 00 40 ....˜™Б..@
[27/09/2016 16:00:04] - Close port COM1

[27/09/2016 16:00:06] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 16:00:06] Read data
00 01 02 04 98 99 c1 00 ....˜™Б.
[27/09/2016 16:00:08] - Close port COM1

[27/09/2016 16:00:11] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 16:00:12] Read data
00 01 02 04 98 99 c1 00 ....˜™Б.
[27/09/2016 16:00:13] - Close port COM1

[27/09/2016 16:00:16] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 16:00:17] Read data
00 01 02 04 98 99 c1 00 00 40 ....˜™Б..@
[27/09/2016 16:00:20] - Close port COM1

[27/09/2016 16:00:21] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 16:00:22] Read data
00 01 02 04 98 99 c1 00 ....˜™Б.
[27/09/2016 16:00:23] - Close port COM1
0
Эксперт .NET
 Аватар для Rius
13827 / 7899 / 1707
Регистрация: 25.05.2015
Сообщений: 23,977
Записей в блоге: 14
27.09.2016, 20:16
Почему длина разная?
[27/09/2016 16:00:12] Read data
00 01 02 04 98 99 c1 00 ....˜™Б.
[27/09/2016 16:00:13] - Close port COM1

[27/09/2016 16:00:16] - Open port COM1 (C:\Program Files\DARecive\DARecive.exe)

[27/09/2016 16:00:17] Read data
00 01 02 04 98 99 c1 00 00 40 ....˜™Б..@
[27/09/2016 16:00:20] - Close port COM1
Когда данные снимаете, меняйте входные сигналы. От кучи одинаковых пакетов никакого толку.
0
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
27.09.2016, 22:43
Цитата Сообщение от 269 Посмотреть сообщение
Ответили что ничего нет про протокол обмена
звиздят
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.09.2016, 22:43

Прием данных клиентом TcpClient, данных попадается некорректные значения, почему?
Есть сервер на си, который шлет ответ клиенту, вот тестовый кусок: struct recv_packet { int magic; int code; int length; ...

Получение XML данных по TCP порту
Здравствуйте, Пишу приложение, которое будет получать XML-данные по TCP, а затем писать эти данные в базу данных. Нашёл в интернете...

Передача данных по COM-порту. Подсчет контрольной суммы
Здравствуйте! помогите перевести с языка ПАСКАЛЬ на C# Способ подсчета контрольной суммы. 1. Загружаем 16-битную беззнаковую...

Arduino. Прием данных по последовательному порту
Здравствуйте, подскажите пожалуйста, нашел в инете код приема 2-ух символов, но теперь по одному символу коряво принимает. Почему? Заранее...

Прием строки в Arduino Leonardo по последовательному порту
Здравствуйте, помогите пожалуйста, как передать в микроконтроллер Arduino Leonardo строку? Я пишу программу которая передает в COM...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru