С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 101

Сериализация xml

25.09.2015, 01:27. Показов 2825. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер,уважаемые форумчане.Подскажите пожалуйста ,как добавть запись в xml файл.Искал везде где мог не нашел. А дело обстоит так:
-Есть у меня некоторый класс "Студент";
есть в нем метод:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public static void WriteXml(Студент студент)
        {
 
            using (StreamWriter writer = new StreamWriter("Serialization001.xml"))
            {
                try
                {
                    XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
                    ns.Add("", "");
                    XmlSerializer serializer = new XmlSerializer(typeof(Студент));
                    serializer.Serialize(writer, студент, ns);
                }catch(Exception e)
                {
                    //логирование
                }
                finally
                {
                    writer.Close();
                }
                    
            }
 
        }
После его вызова все отлчино, в файл записывается запись:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="utf-8"?>
<Студент>
  <ФИО>Вася Пупкин</ФИО>
  <Номер_Курса>2</Номер_Курса>
  <Номер_Группы>5</Номер_Группы>
  <Успеваемость>
    <string>Мат. анализ: 1  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 1  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 4  </string>
    <string>Мат. анализ: 22  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 5  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 5  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 35  </string>
  </Успеваемость>
  <Форма_Обучения>договорная</Форма_Обучения>
</Студент>
Но если попробовать добавить новую запись,то файл тупо перезаписывается.Сижу уже где-то 7 часом в просторах интернета и ничего не могу найти...Подскажите пожалуйста как сделать,чтобы в конец добавлялась новая запись,вот так вроде:
XML
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
<Студент>
  <ФИО>Вася Пупкин</ФИО>
  <Номер_Курса>2</Номер_Курса>
  <Номер_Группы>5</Номер_Группы>
  <Успеваемость>
    <string>Мат. анализ: 1  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 1  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 4  </string>
    <string>Мат. анализ: 22  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 5  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 5  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 35  </string>
  </Успеваемость>
  <Форма_Обучения>договорная</Форма_Обучения>
</Студент>
<Студент>
  <ФИО>Иван Иванов</ФИО>
  <Номер_Курса>3</Номер_Курса>
  <Номер_Группы>5</Номер_Группы>
  <Успеваемость>
    <string>Мат. анализ: 1  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 1  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 4  </string>
    <string>Мат. анализ: 22  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 5  ЯП С#: 5  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 5  </string>
    <string>Мат. анализ: 2  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 35  </string>
  </Успеваемость>
  <Форма_Обучения>договорная</Форма_Обучения>
</Студент>
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.09.2015, 01:27
Ответы с готовыми решениями:

Xml сериализация многострочных строк, отступы в xml файле
У меня есть класс который сериализуется в xml и содержит многострочную строку. class SerializableClassWithMultilineString { public...

Сериализация XML
Всем привет, что-то я не могу въехать в такую простую вещь... У меня есть XML файлик: &lt;?xml version=&quot;1.0&quot;...

Сериализация в XML
Помогите пожалуйста! У меня есть калькулятор, а его вычисления надо сериализовать в XML. Как это сделать? using System; using...

10
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
25.09.2015, 02:37
Сделайте список, в него добавляйте объекты, и сериализуйте список.
1
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 101
05.10.2015, 22:03  [ТС]
Спасибо большое.Получилось.Только теперь вот появилась новая беда.Никак не могу десериализовать обратно. Одну запись о студенте он извлекает свободно,но если пытаюсь несколько ,то выдает ошибку:

"Необработанное исключение типа "System.InvalidOperationException" в System.Xml.dll

Дополнительные сведения: В документе XML (20, 13) присутствует ошибка."

Сам не разобрался.Надеюсь только на помощь свыше...
Вот сам xml,который получился при сериализации:
XML
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
<?xml version="1.0"?>
<Студент xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ФИО>23424444</ФИО>
  <Номер_Курса>2</Номер_Курса>
  <Номер_Группы>4</Номер_Группы>
  <Успеваемость>
    <string>Мат. анализ: 4  Информатика: 4  Алгебра: 4  Экономика: 4  ЯП С#: 3  </string>
    <string>Мат. анализ: 4  Информатика: 3  Алгебра: 2  Экономика: 2  ЯП С#: 5  </string>
    <string>Мат. анализ: 4  Информатика: 5  Алгебра: 2  Экономика: 3  ЯП С#: 5  </string>
    <string>Мат. анализ: 3  Информатика: 4  Алгебра: 2  Экономика: 2  ЯП С#: 5  </string>
    <string>Мат. анализ: 5  Информатика: 4  Алгебра: 2  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 5  Алгебра: 3  Экономика: 2  ЯП С#: 5  </string>
    <string>Мат. анализ: 2  Информатика: 4  Алгебра: 4  Экономика: 4  ЯП С#: 5  </string>
    <string>Мат. анализ: 5  Информатика: 4  Алгебра: 4  Экономика: 2  ЯП С#: 4  </string>
    <string>Мат. анализ: 4  Информатика: 4  Алгебра: 3  Экономика: 3  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 2  Алгебра: 2  Экономика: 2  ЯП С#: 2  </string>
  </Успеваемость>
  <Форма_Обучения>договорная</Форма_Обучения>
  <studenst />
</Студент><?xml version="1.0"?>
<Студент xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ФИО>Вася Пупкин</ФИО>
  <Номер_Курса>1</Номер_Курса>
  <Номер_Группы>6</Номер_Группы>
  <Успеваемость>
    <string>Мат. анализ: 3  Информатика: 3  Алгебра: 3  Экономика: 4  ЯП С#: 5  </string>
    <string>Мат. анализ: 4  Информатика: 3  Алгебра: 4  Экономика: 3  ЯП С#: 3  </string>
    <string>Мат. анализ: 2  Информатика: 4  Алгебра: 2  Экономика: 4  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 4  Алгебра: 5  Экономика: 2  ЯП С#: 4  </string>
    <string>Мат. анализ: 3  Информатика: 2  Алгебра: 5  Экономика: 4  ЯП С#: 2  </string>
    <string>Мат. анализ: 4  Информатика: 2  Алгебра: 2  Экономика: 2  ЯП С#: 2  </string>
    <string>Мат. анализ: 3  Информатика: 3  Алгебра: 2  Экономика: 4  ЯП С#: 3  </string>
    <string>Мат. анализ: 3  Информатика: 3  Алгебра: 3  Экономика: 3  ЯП С#: 3  </string>
    <string>Мат. анализ: 4  Информатика: 2  Алгебра: 5  Экономика: 5  ЯП С#: 4  </string>
    <string>Мат. анализ: 2  Информатика: 4  Алгебра: 5  Экономика: 2  ЯП С#: 2  </string>
  </Успеваемость>
  <Форма_Обучения>договорная</Форма_Обучения>
  <studenst />
</Студент><?xml version="1.0"?>
<Студент xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ФИО>Иван Иванов</ФИО>
  <Номер_Курса>1</Номер_Курса>
  <Номер_Группы>6</Номер_Группы>
  <Успеваемость>
    <string>Мат. анализ: 3  Информатика: 3  Алгебра: 4  Экономика: 5  ЯП С#: 5  </string>
    <string>Мат. анализ: 2  Информатика: 4  Алгебра: 5  Экономика: 3  ЯП С#: 2  </string>
    <string>Мат. анализ: 4  Информатика: 2  Алгебра: 5  Экономика: 4  ЯП С#: 5  </string>
    <string>Мат. анализ: 2  Информатика: 2  Алгебра: 4  Экономика: 2  ЯП С#: 3  </string>
    <string>Мат. анализ: 3  Информатика: 3  Алгебра: 4  Экономика: 3  ЯП С#: 3  </string>
    <string>Мат. анализ: 5  Информатика: 4  Алгебра: 3  Экономика: 3  ЯП С#: 2  </string>
    <string>Мат. анализ: 4  Информатика: 4  Алгебра: 5  Экономика: 4  ЯП С#: 2  </string>
    <string>Мат. анализ: 3  Информатика: 4  Алгебра: 3  Экономика: 4  ЯП С#: 4  </string>
    <string>Мат. анализ: 4  Информатика: 2  Алгебра: 3  Экономика: 2  ЯП С#: 4  </string>
    <string>Мат. анализ: 3  Информатика: 3  Алгебра: 2  Экономика: 4  ЯП С#: 2  </string>
  </Успеваемость>
  <Форма_Обучения>договорная</Форма_Обучения>
  <studenst />
</Студент>
Вот метод,который должен Десериалозовать обратно в массив из двух элементов типа Студент.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
        public void GetStudents()
        {
            Студент студент = null;
            string filename = "Serialization.xml";
            XmlSerializer xser = new XmlSerializer(typeof(Студент));
            if (File.Exists(filename))
            {
                using (StreamReader fs = new StreamReader(filename))
                {
                   студент = (Студент)xser.Deserialize(fs);
                   students.Add(студент);
                   fs.Close();
                }
            }
        }
P.s. облазил и гугл,все что можно. Слышал про DOM пытался разобраться,но что-то никак.Помогите пожалуйста)))
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
05.10.2015, 22:33
Сделайте класс, в котором массив или список, и сериализуйте этот класс.
C#
1
2
3
4
class Students
{
    public List<Student> Students;
}
0
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 101
05.10.2015, 22:43  [ТС]
Сейчас попробую.

Добавлено через 3 минуты
Ну ведь у меня есть класс.... Сериализация идеально проходит же.Десериализация не работает,если несколько студентов в файле. Если один то норм..
C#
1
2
3
4
5
6
7
8
9
10
11
12
    class Handler
    {
        public ArrayList students = new ArrayList();
        
 
        public Студент this[int index]
        {
            get { return (Студент)students[index]; }
            set { students.Add(value); }
        }
.......
}
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
05.10.2015, 22:47
Класс у вас есть, но сериализуете/десериализуете вы отдельные объекты судя по коду выше, нужно класс целиком.
C#
1
XmlSerializer xser = new XmlSerializer(typeof(Handler));
0
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 101
05.10.2015, 22:56  [ТС]
Спасибо ,сейчас попробую.Но handler же это у меня вспомогательный класс для работы с классом Студент.

Добавлено через 6 минут
вот такая у меня Сериализация была,закоментиировал.Попробовал сериализовать handler выбрасывает эксепшен,мол ошибка при создании xml файла.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
        public void WriteXML(Handler hnd)
        {
            string filename = "Serialization.xml";
            if (File.Exists(filename))
                    File.Delete(filename);
            XmlSerializer xser = new XmlSerializer(typeof(Handler));
            using (FileStream fs = new FileStream(filename, FileMode.Create))
            {
              
               // foreach(Handler cт in students)
                 // xser.Serialize(fs, ст);
                xser.Serialize(fs, hnd);
                fs.Close();
            }
 
 
            students.Clear();
        }
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
05.10.2015, 23:19
Лучший ответ Сообщение было отмечено IvanKrep как решение

Решение

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
    public class Student
    {
        public string name;
        public string group;
    }
 
    public class Students
    {
        public List<Student> StudentsList = new List<Student>();
    }
 
 
 
     string filename = "Serialization.xml";
     XmlSerializer xser = new XmlSerializer(typeof(Students));
 
     Students students1 = new Students();
 
     students1.StudentsList.Add(new Student() { name = "s1", group = "g1" });
     students1.StudentsList.Add(new Student() { name = "s2", group = "g1" });
 
     using (StreamWriter fs = new StreamWriter(filename)
     {
          xser.Serialize(fs, students1);
     }
 
     Students students2;
     using (StreamReader fs = new StreamReader(filename))
     {
           students2 = (Students)xser.Deserialize(fs);
     }
1
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 101
05.10.2015, 23:26  [ТС]
Спасибо Вам огромное за помощь,сделал немного по-другому ,но все работает прекрасно.Спасибо еще раз.
Вот я так переправил,может пару лишних шагов добавли,но работает ))))

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
    public void GetStudentsXML()
        {
            Студент[] студент = null;
            string filename = "Serialization.xml";
            XmlSerializer xser = new XmlSerializer(typeof(Студент[]));
            if (File.Exists(filename))
            {
                using (StreamReader fs = new StreamReader(filename))
                {
                   студент = (Студент[])xser.Deserialize(fs);
                   fs.Close();
                }
            }
            for (int i = 0; i < студент.Length; i++)
                students.Add(студент[i]);
 
            MessageBox.Show("Десериализация из xml успешно завершена!");
        }
 
 
        public void WriteXML()
        {
            string filename = "Serialization.xml";
            Студент[] студенты = (Студент[])students.ToArray(typeof(Студент));
            if (File.Exists(filename))
                    File.Delete(filename);
            XmlSerializer xser = new XmlSerializer(typeof(Студент[]));
            using (FileStream fs = new FileStream(filename, FileMode.Create))
            {
                xser.Serialize(fs, студенты);
                fs.Close();
            }
 
 
            students.Clear();
            MessageBox.Show("Сериализация в xml успешно завершена!");
        }
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
06.10.2015, 02:05
Можно проще ведь:

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
    public class Студент
    {
        public string Name { get; set; }
    }
 
    class Handler
    {
        List<Студент> students = new List<Студент>();
        XmlSerializer xser = new XmlSerializer(typeof(List<Студент>));
        const string filename = "Serialization.xml";
 
        public Студент this[int index]
        {
            get { return students[index]; }
            set { students.Add(value); }
        }
 
        public Handler()
        {
            students.Add(new Студент() { Name = "Вася" });
            students.Add(new Студент() { Name = "Петя" });
        }
 
        public void GetStudentsXML()
        {
            if (File.Exists(filename))
            {
                using (StreamReader fs = new StreamReader(filename))
                {
                    students = (List<Студент>)xser.Deserialize(fs);
                }
 
                MessageBox.Show("Десериализация из xml успешно завершена!");
            }
            else
            {
                MessageBox.Show("Десериализация из xml не удалась!");
            }
        }
 
        public void WriteXML()
        {
            if (File.Exists(filename))
                File.Delete(filename);
 
            using (StreamWriter fs = new StreamWriter(filename))
            {
                xser.Serialize(fs, students);
            }
 
            Clear();
 
            MessageBox.Show("Сериализация в xml успешно завершена!");
        }
 
        public void Clear()
        {
            students.Clear();
        }
    }
C#
1
2
3
Handler h = new Handler();
h.WriteXML();
h.GetStudentsXML();
1
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 101
06.10.2015, 20:28  [ТС]
Огромное спасибо)).Я что-то забыл про индексаторы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.10.2015, 20:28
Помогаю со студенческими работами здесь

XML сериализация
Есть класс, содержащий все переменные, которые будут записаны в xml файл XMLser. Есть класс, который отвечает за открытие закрытие...

Сериализация XML
Доброго времени суток не получается создать объект класса XmlSerializer Ошибка: Дополнительные сведения: Чтобы поддерживать сериализацию...

XML-сериализация
как мне это преобразовать в xml? или как то так. using System; using System.Collections.Generic; using System.Linq; using...

XML сериализация
Возникла одна проблема, не могу побороть, не хватает опыта. Пытаюсь скомпилить пример с мсдн: ...

XML-сериализация объектов
Всем привет. Имеем следующий класс: public class C { public B Items = new B { new B(), new B(),...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru