С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# График к рандомному списку https://www.cyberforum.ru/ csharp-beginners/ thread265221.html
Здравствуйте! Помогите пожалуйста, нужно сделать что бы на графике(pictureBox) отображался график к списку случайных чисел. Заранее спасибо!
Проводник treeview C#
Здравствуйте,вообщем нашал я проект для воспроизведения видео-аудио файлов,организованные при помощи treeview.так вот,помогите пожалуйста,мне нужно,чтоб это был просто проводник,как в виндовс,чтоб можно было переименовывать файлы.спасибо заранее.
C# Максимум и минимум в Массиве(checkedListBox) Здравствуйте! Помогите пожалуйста сделать программу: есть список (checkedListBox) со случайными числами и нужно найти максимум и минимум из всех чисел и из выделенных. Пожалуйста пишите код в С# 2005. https://www.cyberforum.ru/ csharp-beginners/ thread265188.html C# Пересечение 3х прямых и прямоугольника https://www.cyberforum.ru/ csharp-beginners/ thread265167.html
Помогите найти пересечение 3х прямых и прямоугольника, если такие имеются. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;
C# Алгоритм Дейкстры
Доброго времени суток! Нужна Ваша помощь. Мне нужно использовать алгоритм Дейкстры (поиск наименьшего расстояния в графе), и я нашел код :http://habrahabr.ru/blogs/personal/63347/ Однако никак не могу понять, как его по-человечески использовать (в смысле, метод Main) Я делаю 2 массива (для вершин и ребер), потом запускаю AlgorithmRun, но собственно результата так и не получаю. Понимаю, что...
C# Как работать с динамическими массивами https://www.cyberforum.ru/ csharp-beginners/ thread265089.html
Подскажите пожалуйста, как при выборе i - го элемента из статического массива добавить в i - й элемент динамического массива значение из текстового поля, причем при изменении i - го элемента в статическом массиве динамический массив не обнуляется, а в его элементы накапливаются значения из текстового поля по соответствующему индексу. ПОМОГИТЕ ПОЖАЛУЙСТА!!! Вот то, что удалось...
C# дурацкий вопрос о "using" Возникла необходимость запустить чужую программу, в C# и .NET ничего не смыслю (пару лет назад писал пятнашки). Вместе с исходником программы идут 2 dll-файла: ApiCore.dll и HttpDownloader.dll; в коде программы указано using ApiCore; using HttpDownloader; При попытке компиляции выбрасывает на ошибку Error 1 The type or namespace name 'ApiCore' could not be found (are you missing a using... https://www.cyberforum.ru/ csharp-beginners/ thread265068.html Перегрузка операций с использованием стандартных интерфейсов и методов класса Object C#
Класс “Материнская плата”. Поля – имя, марка, объем ОП, стоимость.Правилами форума запрещено создавать дубли тем!
C# Ввод вывод файлов. https://www.cyberforum.ru/ csharp-beginners/ thread265057.html
Компонентами файла g являются натуральные числа. Найти количество четных чисел среди компонент.
C# Как связать класс и контейнер Arraylist в С#? В программе создается несколько классов, связанных между собой типом отношения - наследование, например поставщик и потребитель или автор книги и читатель. Как в программе связать эти классы с контейнером ArrayList? Контейнер нужен для обработки данных? например сортировки, но как это сделать??? https://www.cyberforum.ru/ csharp-beginners/ thread265036.html
C# Наиболее часто встречаемое слово
Условие задачи: Разработать программу, которая создает поток и ожидает его завершения. Приоритет потока не должен превосходить normal. Потоковая функция открывает текстовый файл, читает из него данные. Текстовый файл с произвольным текстом, не более 1М символов. Найти слово (слова), которое (которые) наиболее часто встречается в этом тексте (без учёта регистра букв). Возможно ли эту...
C# элемент domainUpDown Как считывать из элемента domainUpDown не целочисленные значения и работать с ними?Нужно чтоб при изменении числа в этом элементе считывалось автоматически это значение Добавлено через 2 часа 11 минут помогите пожалуйста!!! https://www.cyberforum.ru/ csharp-beginners/ thread264992.html
1 / 1 / 0
Регистрация: 03.10.2010
Сообщений: 35
0

Вовремя закрыть xml-файл - C# - Ответ 1492844

27.03.2011, 22:12. Показов 1555. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
есть программка:
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.NetworkInformation;
using System.Net;
using System.Xml;
using System.Threading;
 
namespace Ping1
{
    class Program
    {
        IPAddress[] currentIp = new IPAddress[255];
        int[] q = new int[100];
       
 
        static void Ping(object o)
        {
            Ping pingSender = new Ping();
            PingOptions options = new PingOptions();
            options.DontFragment = true;
 
            string data = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
            byte[] buffer = Encoding.ASCII.GetBytes(data);
 
            string begin, end;
            begin = "95.31.13.130";
            end = "95.31.13.140";
 
            string[] begMas = begin.Split('.');
            string[] endMas = end.Split('.');
 
            XmlDocument doc = new XmlDocument();
            string fileName = @"IP.xml";
            XmlTextWriter tw = new XmlTextWriter(fileName, null);
 
            fileName = @"default.xml";
            doc.Load(fileName);
 
            try
            {
                for (byte ip1 = Convert.ToByte(begMas[0]); ip1 <= Convert.ToByte(endMas[0]); ip1++)
                    for (byte ip2 = Convert.ToByte(begMas[1]); ip2 <= Convert.ToByte(endMas[1]); ip2++)
                        for (byte ip3 = Convert.ToByte(begMas[2]); ip3 <= Convert.ToByte(endMas[2]); ip3++)
                            for (byte ip4 = Convert.ToByte(begMas[3]); ip4 <= Convert.ToByte(endMas[3]); ip4++)
                            {
 
                                byte[] adr = new byte[] { ip1, ip2, ip3, ip4 };
                                IPAddress currentIp1 = new IPAddress(adr);
                                PingReply ping = pingSender.Send(currentIp1, 256);
                                if (ping.Status == IPStatus.Success)
                                {
                                    Console.WriteLine("Address: {0}", ping.Address.ToString());
 
                                    //Запись в XML
                                    XmlElement Shar = doc.CreateElement("Shar");
                                    Shar.SetAttribute("adress", ping.Address.ToString());
                                    doc.DocumentElement.AppendChild(Shar);
                                }
                                //if (ping.Status == IPStatus.TimedOut)
                                //{
                                //    IPAddress Address = currentIp1;
                                //    Console.WriteLine("offline: {0}", ping.Address.ToString());
                                //    Console.ReadLine();
                                //}                               
 
                            }
                tw.Formatting = Formatting.Indented;
                doc.WriteContentTo(tw);
                tw.Close();
            }
            catch { }
        }
 
        static void Ping2(object o)
        {
 
            Ping pingSender = new Ping();
            PingOptions options = new PingOptions();
            options.DontFragment = true;        
 
            string data = "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb";
            byte[] buffer = Encoding.ASCII.GetBytes(data);
 
 
            //-----XML--------------
            string fileName = @"IP.xml";
            XmlTextReader schit = new XmlTextReader(fileName);
 
 
            while (schit.Read())
            {
                if (schit.NodeType == XmlNodeType.Element)
                {
                    if (schit.AttributeCount > 0)
                    {
                        IPAddress currentIp1 = (IPAddress.Parse(schit.GetAttribute("adress")));
                        PingReply ping = pingSender.Send(currentIp1, 256);
 
                        if (ping.Status == IPStatus.Success)
                        {
 
 
                            Console.WriteLine("Address: {0}", ping.Address.ToString());
                            
                        }
                        //if (ping.Status == IPStatus.TimedOut)
                        //{
                        //    IPAddress Address = currentIp1;
 
                        //    checkedListBox1.Items.Add(Address, false);
                        //}
                    }
                }
            }
        }
 
        static void Main()
        {     
            long interval = 10000;
            Timer timer = new Timer(Ping, null, 0, interval);
            long interval2 = 1000;
            Timer timer2 = new Timer(Ping2, null, 0, interval2);
            Console.ReadLine();
        }
    }
 
}
когда запускаю появляется ошибка об использовании xml-файла,где его закрывать??
нужно чтобы выполнялось следущее:
допустим имеется 5 компов
включены 1,3 и 5 компьютеры.
Запускаем в 1 раз, Пинг1 их нашел, пинг 2 начинает пинговать.Как сделать чтоб пинг2 запускался после пинг1??
Потом включают 2 и 4, а 1 и 3 выключают. Пинг 1 их находит и добавляет в список
Пинг2 начинает пинговать все 1-5 машины. Независимо от того выключены они или нет. При закрытии этот список сохраняется.
При следующем включении пинг 2 загружает список и сразу начинает пинговать 1-5 машины.
В пинг1 можно сразу исключать ранее найденные компьютеры. То есть он пингует только те адреса, которых нет в списке ранее найденных.

Вернуться к обсуждению:
Вовремя закрыть xml-файл C#
0
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.03.2011, 22:12
Готовые ответы и решения:

Может ли js добавить элемент в файл XML так, чтобы он записался в сам XML-файл?
Всем привет! Подскажите, может ли как-то javascript добавить элемент в файл XML так, чтобы он...

Выгрузка в XML файл результатов запроса. Создание xml схемы с имеющегося xml файла
Доброго времени суток. Имеется необходимый для загрузки пример XML файла и из него необходимо...

Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл
Макрос должен запускаться, спрашивать - какой файл ему взять. Открыть его, разделить определенную...

Открыть xls файл, найти значение, скопировать в другой файл, закрыть первую
Привет. Имеются file1.xls и file2.xls. Нужно написать макрос, которая сначала открывает...

0
27.03.2011, 22:12
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.03.2011, 22:12
Помогаю со студенческими работами здесь

Создать файл, записать в него текст и закрыть файл
Написать программу,, которая создаст файл в текущем каталоге, запишет текст: «Kak mne nadoel asm» и...

Открыть для записи текстовый файл data.txt и записать в него полученный массив, закрыть файл
Составить программу с подпрограммами для выполнения следующего алгоритма (предусмотреть процедуры...

Проверка XML с XSD которой ссылается на другой XML файл
Допустим есть готовая структура с данными (xml1.xml) &lt;packet&gt; &lt;zap&gt; &lt;ID&gt;1&lt;/ID&gt; ...

Запись XML-дерева сразу в xml-файл (парсер JAXP)
Народ!Программеры!Помогите человеку,плиз! Парсерю я xml-файл,через DOM-модель,использую JAXP.После...

0
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru