|
|
Ведущий раздела: LedWorm Описание: Статьи по .NET
Подразделы:
|
Класс System.Collections.Queue | Функциональность, которую мы только что описали - добавление и удаление элементов из буфера в порядке FCFS при максимальной оптимизации используемого объема памяти - предоставляется стандартной структурой данных - Очередью. Библиотека классов .NET Framework Base содержит встроенный класс System.Collections.Queue. Аналогично тому, как мы использовали выше в написанном нами коде методы AddJob() и GetNextJob(), класс Queue cпредоставляет соответствующую функциональность в виде методов Enqueue() и Dequeue() соответственно.
Добавил: Дата: 2007-10-04 09:00:04 Количество просмотров: 1957 Рейтинг: 3.00
|
|
Очередь, стек и хеш-таблица | Эта статья - вторая часть серии из 6 статей о структурах данных в .NET Framework - посвящена трем наиболее часто рассматриваемым структурам данных: очереди, стеку и хеш-таблице. Как мы увидим, очередь и стек делаются с помощью ArrayList-а, обеспечивая место для хранения переменного числа объектов, накладывая, однако, при этом ограничения на порядок доступа к элементам. Хеш-таблица - это структура данных, похожая на массив, но с большей гибкостью индексирования элементов.
Добавил: Дата: 2007-10-04 08:53:22 Количество просмотров: 2083 Рейтинг: 3.00
|
|
Введение в структуры данных. ArrayList | Несмотря на то, что обычные массивы, безусловно, находят широкое применение, они накладывают определенные ограничения на программиста, поскольку каждый массив может хранить данные только одного типа (однородность) и вдобавок перед использованием массива вы должны выделить (allocate) определенное количество элементов. Однако, часто разработчикам хочется чего-то более гибкого — простую коллекцию объектов потенциально разного типа, с которыми можно было бы просто работать, не беспокоясь о вопросах, связанных с выделением элементов(allocation). Базовая библиотека классов .NET Framework содержит такую структуру данных. Она называется System.Collections.ArrayList.
Добавил: Дата: 2007-10-02 09:42:31 Количество просмотров: 2125 Рейтинг: 5.00
|
|
Введение в структуры данных. Массивы | Массив – одна из простейших и наиболее широко применяемых в компьютерных программах структур данных. В любом языке программирования массивы имеют несколько общих свойств:
Добавил: Дата: 2007-10-02 09:40:21 Количество просмотров: 2037 Рейтинг: 3.00
|
|
Анализ эффективности структур данных | В процессе размышления над конкретным приложением или программистской задачей многие программисты (включая меня) находят более интересным процесс написания алгоритма для решения некоторой проблемы или добавление новой "навороченной" функциональности в приложение с тем, чтобы сделать его более удобным для пользователей. При этом редко, если вообще когда-либо, вы услышите восхищенные возгласы о том, какая структура данных используется в приложении. Хотя, правильный выбор структур данных для конкретного алгоритма может очень значительно повлиять на его производительность. Типичный пример – это поиск элемента в структуре данных. В случае использования обычного массива, этот процесс занимает время пропорциональное числу элементов массива. Двоичные деревья поиска или скип-списки, требуют сублинейного времени. При осуществлении большого количества поисков выбор структуры данных имеет решающее значение для скорости работы приложения, которое может быть измерено секундами, а иногда и минутами.
Добавил: Дата: 2007-10-02 09:37:00 Количество просмотров: 2026 Рейтинг: 3.00
|
|
Анализ структур данных. Часть 1. Введение в структуры данных | Эта статья – первая статья в серии из шести частей, посвященной важным структурам данных и их использованию при разработке приложений. Мы рассмотрим структуры данных, которые присутствуют в .NET Framework, а также другие важные структуры данных, которые нам придется создавать самим. Настоящая статья – первая в серии – посвящена определению понятия структур данных, тому как проводить анализ их эффективности и почему такой анализ важен. Также, в этой статье мы рассмотрим классы Array и ArrayList.
Добавил: Дата: 2007-10-02 09:32:32 Количество просмотров: 1988 Рейтинг: 3.00
|
|
Подготовка проекта к обфускации | Рекомендации по подготовке проекта(продукта) к обфускации
Добавил: LedWorm Дата: 2007-04-04 22:33:24 Количество просмотров: 3859 Рейтинг: 3.00
|
|
Обфускация | Доступность метаданных вплоть до вашего кода (конечно это MSIL, но более читабельный чем ассемблерный код) в продуктах .Net стала головной болью для разработчиков коммерческих продуктов и технологий для .Net. Как защитить код от излишне любопытной публики, как защитить продукт как интеллектуальную собственность (если можно легко декомпилировать в понятный код, значит можно снять защиту от несанкционированного использования, да еще собрать в работающую сборку)? Вот тут на помощь приходит обфускация.
Добавил: LedWorm Дата: 2007-04-04 22:28:36 Количество просмотров: 4156 Рейтинг: 3.00
|
|
Xml сериализация в .Net Framework 2.0 :: Часть 3 | Рассмотрим некоторые особенности сериализации массивов и коллекций. Для этого добавим в объявление нашего сериализуемого класса поле в виде массива строк:
Добавил: LedWorm Дата: 2007-04-02 09:18:02 Количество просмотров: 3445 Рейтинг: 3.00
|
|
|
|
|
|
|
Какой ОПСОС лучше?
Megafon | | 27% (59) | MTS | | 22% (48) | Beeline | | 26% (58) | АТС | | 3% (6) | Тут таких нет ... | | 16% (35) | Я не пользуюсь телефоном. | | 6% (13) |
Проголосовало: 219
|
|
Все люди встретили новый век в этот новый год, а программисты встретят его в 2048 году.... т.к. по мнению программистов в 1 веке не 1000 лет, а 1024.
|
|