Главная » Статьи для тега "данных"

Определение теста для алгоритма поиска в глубину на Visual C# (Sharp)

Добавлено Дата: 23 February, 2014 категория: C#

Тип Node является автономным типом. Это означает, что алгоритму не требуется создавать  экземпляр  древовидной  структуры.  Это  пример  хорошего  проектировия, т. к. в случае необходимости добавить новые города нужно  будет  изменить только сам тип  Node. Любой  алгоритм  поиска,  использующий  тип  Node, изменять не  потребуется.

Читать »

Канальная пересылка данных с помощью консоли в Visual C# (Sharp)

Добавлено Дата: 22 February, 2014 категория: C#

Так как для ввода данных консольные приложения в основном используют клавиуру, то они не отличаются хорошей интерактивностью. Главное достоинство коольных приложений состоит в их возможностях динамически объединять манипяции потоками данных в процессе, называющемся канальной пересылкой данных (piping).

Читать »

Алгоритм поиска в глубину в Visual C# (Sharp)

Добавлено Дата: 22 February, 2014 категория: C#

В системах ИИ требуется выполнять поиск данных, поэтому базовым алгоритмом для системы ИИ является алгоритм поиска. В этой главе мы разработаем алгоритм поиска в глубину. В ИИ также применяются другие поиски, например А* или пск в ширину, но все они основаны на той же самой идее, что и алгоритм поиска

Читать »

Работа с файлами XML в Processing

Добавлено Дата: 21 February, 2014 категория: Processing

XML используется во множестве приложений. Этот отличный формат для структурирования данных, понятный как человеку, так и компьютеру. Я использую те же данные, что и в примере с CSV, но конвертированные в XML. Все это выглядит так:

Читать »

Реализация метода GetHashCodeQ в Visual C# (Sharp)

Добавлено Дата: 21 February, 2014 категория: C#

В документации MSDN метод object. GetHashCode о описывается следующим обром (http://msdn2.microsoft.cora/en-us/library/system.object.gethashcode(vs.71).aspx): "Данный метод можно подменять в производном классе. Значимые классы должны подменять этот метод, чтобы предоставить функцию хеширования, соответствуую классу и обеспечивающую лучшее распределение хэш-таблицы. Классы, корые могут быть  использованы эш-таблице в качестве ключа, также должны подменять этот метод, т. к. объекты, используемые в качестве ключа хэш-таблицы, должны генерировать свой хэш-код посредством данного метода. Но если объекты, используемые в качестве ключа, не предоставляют пригодной реализации метода GetHashCode, можно предоставить другого поставщика хэш-кода, основанного на интерфейс е  System.Collections. IHashCodeProvider, пр и  создани и  Hashtable".

Читать »

Создание оболочки в Visual C# (Sharp)

Добавлено Дата: 21 February, 2014 категория: C#

С архитектурной точки зрения реализация приложения TextProcessor заключается в  написании двух фрагментов  кода:  модуля для  чтения  и  записи данных в  поток и модуля для обработки потока. Реализуя обработчик данных отдельно от постаика, мы делаем обработчик независимым от источника данных. Это также позвяет нам определить интерфейс для обработки данных.

Читать »

Реализация пользовательских типов в Visual C# (Sharp)

Добавлено Дата: 21 February, 2014 категория: C#

Структура данных, с которой будет работать наш алгоритм, будет иметь тип, опреляемый пользователем. В приводимых до этого примерах мы использовали такие типы данных, как double и string, которые предоставляются средой CLR. Для примера в этой главе мы определим  свой тип, который впоследствии  используем для представления узлов в древовидной структуре.

Читать »

Реализация приложения TextProcessor в Visual C# (Sharp)

Добавлено Дата: 19 February, 2014 категория: C#

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

На рис. 10.3 показан пример вывода содержимого текстового файла с номерами предыдущих тиражей лотереи в текстовом редакторе Notepad (Блокнот). Очевидно, что содержимое в таком виде не несет легко улавливаемой смысловой информации для людей.

Читать »

Маршаллинг данных конфигурационного файла в Visual C# (Sharp)

Добавлено Дата: 16 February, 2014 категория: C#

Когда  мы  хотим  использовать  в  конфигурационном   файле  специальный  узел, то нам нужно реализовать специальный класс, производный от класса System.Configuration.ConfigurationSection. Этот специальный класс требуется для обработки  и структурирования данных в конфигурационном  файле  в формат, в котором пользователь может манипулировать ими. Иными словами, мы маршаллизуем данные из конфигурационного файла в среду .NET.

Читать »

Пересылка двоичных данных в Visual C# (Sharp)

Добавлено Дата: 13 February, 2014 категория: C#

По большому счету, при работе с консолью мы будем пересылать текстовые даые от одного процесса другому или из одного файла в другой файл. Но при разротке приложений в .NET работать с текстом не всегда является лучшим подходом. Более эффективно было бы хранить данные в двоичном формате.

Читать »

Отделение объектов данных от объектов действия в Visual C# (Sharp)

Добавлено Дата: 8 February, 2014 категория: C#

Другим решением проблемы сериализации будет разработка нескольких объектов данных, предназначенных единственно для сериализации и обращения к данным. Такой подход полезен для двоичной сериализации, т. к. таким образом можно бее эффективно решить проблему управления версиями. Далее приводится пример исходного кода, реализующего данный подход:

Читать »

Тонкая настройка сериализации в Visual C# (Sharp)

Добавлено Дата: 4 February, 2014 категория: C#

Когда имеем дело с сериализацией, может возникнуть ситуация, когда определеый текстовый или двоичный формат требует дополнительной обработки. Кроме этого, может быть желательным не подвергать сериализации некоторые объекты.

Специальная сериализация

Читать »

Частные классы и инициализация объектов в Visual C# (Sharp)

Добавлено Дата: 30 January, 2014 категория: C#

В этой главе мы рассмотрели, как использовать интерфейсы, реализации и компенты в приложениях на основе ядра. Это в большой мере тот тип программировия, с которым вы будете сталкиваться по мере пользования языком С#. В этом разделе предоставляется дополнительная информация об использовании частных классов и об инициализации объектов вложенными типами данных.

Читать »

Расширение системы предсказания результатов лотереи в Visual C# (Sharp)

Добавлено Дата: 27 January, 2014 категория: C#

В главе 10 применение интерфейса IProcessor было хорошим первым шагом, т. к. позволяло решить насущную проблему преобразования текстовой строки из одного формата в другой.  Но для  примера данной главы этого  интерфейса недостаточно, И нам нужно Добавить еще Два метода: Initialize () И Finalize ().

Читать »

Теория в основе серверной электронной таблицы в Visual C# (Sharp)

Добавлено Дата: 26 January, 2014 категория: C#

В качестве  примера в данной главе  используется электронная таблица для маклов ценных бумаг. В процессе совершения сделок с ценными бумагами — будь то акции, облигации, опционы или фьючерсы — реальной проблемой для их участнов является информационная перегрузка. Вы, наверное, не раз видели в экономеских  новостях  биржевых  маклеров,  у  которых  столы  заставлены  мониторами. У маклера может быть от пяти до десяти мониторов, на каждом из которых вывится определенная категория информации. Маклеры работают в очень специалированной области, требующей своих способов обработки информации. Одним из аспектов, который затрудняет создание  программного обеспечения для биржевых маклеров, является тот факт, что природа данных постоянно изменяется. Использание типов для создания таких приложений приносит больше вреда, чем пользы. Поэтому биржевые маклеры обожают работать с электронными таблицами.

Читать »