06.12.2002
Back/Forward и Undo/Redo в .NET-приложениях
|
|
Аннотация: Статья рассказывает об операциях Undo/Redo и Back/Forward в WinForms-приложениях в среде .NET - логике работы, проектировании и реализации этих операций, а также о механизмах, облегчающих их реализацию.
Ключевые слова: |
20.11.2004
COM+-компонент для 1С на C#
|
|
Аннотация: Данная статья описывает технологию создания COM+-компонента для 1С на C#. Код компонента был написан с использованием Microsoft Visual Studio.NET 2003, классов Microsoft .NET Framework 1.1 и протестирован на операционной системе Windows Server 2003 System.
Ключевые слова: 1C |
23.01.2007
BinaryReader/Writer втихую закрывает MemoryStream.
|
|
Аннотация: Здравствуйте, drpadawan, Вы писали:<br />
<span class='lineQuote level1'><br />
D>Данный фрагмент зависает без генерации исключений на последней строке.</span><br />
<br />
[c#]<br />
<span class='lineQuote level1'>D>...</span><br />
<span class='lineQuote level1'>D> MemoryStream stream = new MemoryStream(16);</span><br />
<span class='lineQuote level1'>D>...</span><br />
<span class='lineQuote level1'>D> using (BinaryWriter bw = new BinaryWriter(stream))</span><br />
<span class='lineQuote level1'>D> {</span><br />
<span class='lineQuote level1'>D> stream.WriteByte(0);</span><br />
<span class='lineQuote level1'>D> }</span><br />
<span class='lineQuote level1'>D> string len = stream.L...</span>
Ключевые слова: |
23.08.2006
DataGridView. Новый контрол в составе Framework 2.0
|
|
Аннотация: Настоящая статья посвящена одному из самых мощных и сложных контролов входящих в состав второго Фреймворка, а именно контролу с именем DataGridView.
Ключевые слова: WinForms |
23.12.2010
Ela. Разработка интерпретируемого языка программирования на .NET Framework
|
|
Аннотация: Описание проекта, посвященного разработке языка программирования Ela.
Ключевые слова: языки программирования; функциональное программирование; .NET |
12.06.2004
Framework design
|
|
Аннотация: Что такое framework? Кто их пишет и кто использует? Что нужно знать и уметь, чтобы написать framework? В данной статье вы найдёте ответы на эти и другие вопросы. Рассматриваются также особенности проектирования и реализации framework на примере графической системы.
Ключевые слова: Framework |
26.10.2002
GUI-приложение на .NET за 0x4EC секунд
|
|
Аннотация: Аннотация: Статья рассчитана на тех, кто хочет изучить программирование в .Net и язык C#, или хотя бы понять, как можно использовать эту среду, чтобы решить стоит ли этим заниматься. Эта статья также будет полезна начинающим программистам, так как позволяет пройти весь цикл разработки программы. В качестве побочного эффекта вы получите полезную утилиту.
Ключевые слова: |
25.07.2006
Model-View-Controller в .Net
|
|
Аннотация: В наше время сложно найти разработчика, который не слышал бы о паттерне под названием Model-View-Controller или сокращенно MVC, что вообщем не удивительно, с задачей отделения данных от их представления сталкиваешься практически на каждом проекте. Однако, как ни странно, столь же сложно найти разработчика, который действительно четко себе представляет, что такое на самом деле паттерн MVC и как его можно реализовать в конкретной ситуации. Основная причина такой неоднозначности в том, что по историческим причинам данной аббревиатурой принято называть не один единственный паттерн, а целое семейство паттернов, призванное отделять представление от модели. Произошло это в силу разных обстоятельств. Отчасти из-за того что MVC не просто паттерн, а довольно объемное архитектурное решение, в котором каждый новый разработчик видел что-то свое и ставя во главу угла особенности своего проекта, реализовывал его по своему. Отчасти же из-за возраста данного паттерна, во времена его изобретения и сами приложения, и графические интерфейсы были существенно беднее чем в наше время, с тех пор они сильно эволюционировали и вместе с ними изменялся и сам паттерн. Данная статья посвящена также одному из паттернов входящих в это семейство, причинам его появления, особенностям применения, преимуществам и недостаткам, а так же описанию сопутствующих паттернов.
Ключевые слова: MVC |
13.06.2010
QueryMachine.XQuery
|
|
Аннотация: Статья описывает особенности внутренней архитектуры разработанной автором реализации языка запросов XQuery. Рассматривается линейное представление XML, которое обеспечивает потоковое выполнение запросов без предварительной загрузки данных. Предложен способ представления семантики запроса в виде графа отношений символов грамматики. Показана трансляция запроса в функциональную форму языка Lisp и описан разработанный компилятор в MSIL.
Ключевые слова: XML, XPath, XQuery, .NET, MSIL |
02.03.2010
Virtual Expert
|
|
Аннотация: Кто такие виртуальные специалисты? Это .NET компоненты с высоким уровнем интеллекта. Поскольку наши специалисты виртуальные, им не нужно рабочее место, они не просят о повышении зарплаты и вообще не просят зарплату. Но хоть они и виртуальные, работу выполняют вполне реальную. Эта серия статей описывает создание первого специалиста – «Маркетолога»
Ключевые слова: C#; NET; компонент; элемент управления |
19.03.2004
Алгоритмы кодогенерации
|
|
Аннотация: Данная статья рассказывает об одном из способов решения проблемы недостаточной гибкости и производительности средств, предоставляемых платформой Microsoft .NET - предварительной генерации кода. Рассматриваются различные подходы: использовании функции string.Format; использование XSLT-преобразований; использование ASP.NET; использование технологии CodeDOM для генерации кода на нескольких языках; компиляция кода во время выполнения программы; генерация IL-кода без компиляции.
Ключевые слова: |
17.11.2005
Взаимодействие Microsoft Excel с приложениями .NET - позднее связывание
|
|
Аннотация: Статья рассказывает о динамическом взаимодействии с Excel посредством OLE Automation и рефлексии.
Требуется знание С#.
Ключевые слова: Excel |
31.07.2007
Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)
|
|
Аннотация: Статья рассказывает об организации взаимодействия между сайтами, программном заполнении и отправке Web-форм и использовании класов HttpWebRequest и HttpWebResponse.
Ключевые слова: HttpWebRequest, HttpWebResponse |
19.09.2004
Генераторы Кода в VS.NET
|
|
Аннотация: Генерация кода во время разработки может существнно облегчить жизнь пограммиста. Но она обычно создает много мелких проблем (нужно следить за версиями исходных файлов, полученные при генерации файлы нужно самостоятельно включать в проект, и т.п.). VS.NET берет на себя все эти заботы, делая тем самым генерацию кода незаметной для конечного пользователя и удобной в использовании. Осуществляется все это с помощью механизма “Custom Tool”.
В этой статье рассмотрено использование “Custom Tool” в VS.NET и приводится пример создания простого генератора кода.
Ключевые слова: code generation |
27.03.2007
Динамическое создание кода - зачем?
|
|
Аннотация: Здравствуйте, Sorantis, Вы писали:<br />
<span class='lineQuote level1'><br />
S>Кто нибудь применял данную методику? Если да то в каких целях? В каких задачах он используется?</span><br />
<span class='lineQuote level1'>S>Заранее спасибо</span><br />
<br />
Бывают ситуации, когда в момент написания программы для некоторых типов возможно описать только интерфейсы (или даже обобщенные интерфейсы, ис...
Ключевые слова: |
05.02.2011
Использование графического процессора для вычислений общего назначения с помощью высокоуровневых библиотек на платформе .NET .
|
|
Аннотация: В статье рассматривается возможность использования графического процессора для проведения операции умножения матрицы на вектор с помощью высокоуровневых библиотек на платформе .NET. Дается описание использования библиотек Accelerator; Brahma; TidePowerd GPU.NET. Делается вывод о применении конкретной библиотеки в рамках научной работы.
Ключевые слова: GPGPU; использование графического процессора; Accelerator; Brahma; TidePowerd GPU.NET; научные расчеты; сравнение библиотек |
02.01.2005
Использование MS Agent в .NET Framework
|
|
Аннотация: В данной статье речь пойдет об использовании технологии MS Agent в Microsoft .NET Framework.
Ключевые слова: MS Agent |
22.06.2006
Многострочный tooltip
|
|
Аннотация: Здравствуйте, Sinatr, Вы писали:<br />
<span class='lineQuote level4'><br />
Mag>>>>Реально ли сделать многострочный tooltip?</span><br />
<span class='lineQuote level3'>M>>>вставь в него символ новой строки</span><br />
<span class='lineQuote level2'>Mag>>И какой же? \n, \n\r, \r\n — не работают. <img border='0' width='15' height='15' src='../Forum/images/frown.gif' /></span><br />
<span class='lineQuote level1'><br />
S>Это они в designer'е не работают, а в run-time на ура:</span><br />
<span class='lineQuote level1'>S>[c#]</span><br />
<span class='lineQuote level1'>S>toolTip1.SetToolTip(button1, "Первая строка\nВторая ст...</span>
Ключевые слова: |
07.02.2007
Поставить службу в Manual
|
|
Аннотация: Здравствуйте, Аноним, Вы писали:<br />
<span class='lineQuote level1'><br />
А>В реестре править очень не хотелось бы — мало ли какие могут быть проблемы в дальнейшем.</span><br />
<span class='lineQuote level1'>А>Возможно с этим справится System.Management.ManagementObject, но найти конкретнее не могу.</span><br />
<br />
[c#]<br />
void SetServiceToManual(string serviceName)<br />
{<br />
...
Ключевые слова: |
11.05.2007
Установка и удаление Win-сервиса
|
|
Аннотация: Здравствуйте, lonli, Вы писали:<br />
<span class='lineQuote level2'><br />
_M_>>в мсдне хорошие статьи есть, с примерами</span><br />
<span class='lineQuote level1'>L>Статей с удалением я не нашел, например. </span><br />
<br />
Solution Explorer — файл с классом сервиса, контекстное меню — View Designer — контекстное меню на окне дизайнера — Add Installer<br />
<br />
Выбрать добавленный инсталлер в дизайн...
Ключевые слова: |
12.05.2003
Конфигурирование .NET-приложений
|
|
Аннотация: Не секрет, что практически каждое приложение требует каких-то настроек. Данная статья рассказывает об одном из возможных способов реализации механизма их хранения и редактирования. Исходные коды взяты из реального приложения, RSDN@Home, оффлайн-клиента для форумов www.rsdn.ru.
Ключевые слова: XmlSerializer, |
01.02.2004
Менеджер подключений к базам данных
|
|
Аннотация: В статье объясняется что такое менеджер подключений, описываются его предполагаемые функции и путь реализации. Кроме того предлагается простой, но красивый способ безопасного открытия и автоматического закрытия подключений.
Ключевые слова: |
27.09.2005
Перебор файлов с использованием FindFirstFile/FindNextFile и
|
|
Аннотация: <b>Перебор файлов с использованием FindFirstFile/FindNextFile и итераторов C# 2.0</b><br />
<br />
Демонстрирует использование итераторов C# 2.0. В том числе такие не тривиальные вещи как обработка исключений внутри итераторов и рекурсивные итераторы.<br />
Сразу предупреждаю. Код не из рабочего проекта, а так... ...
Ключевые слова: |
23.08.2006
Правила работы с исключениями при написании .NET приложений.
|
|
Аннотация: Недавно мне дали разбираться с багами в одной програмулине и, читая код понял что народ который это писал совершенно не умеет работать с исключениями. Вот я решил написать несколько общих правил, было бы интересно послушать мнения, может я в чем неправ <img border='0' width='15' height='15' src='../Forum/images/wink.gif' /> или кто нибуть подскажет что я еще забыл.<br />
<br />
...
Ключевые слова: |
17.07.2008
Разработка простого генератора отчетов с помощью Nemerle и System.Xml.Linq
|
|
Аннотация: Статья демонстрирует разработку реального приложения на Nemerle на примере создания простого генератора отчетов. Кроме того, в статье показана работа
с XML средствами LINQ to XML.
Ключевые слова: Nemerle |
06.02.2011
Реактивные расширения
|
|
Аннотация: В статье рассматриваются «Реактивные расширения» - библиотека, разработанная компанией Майкрософт для унифицированного доступа к push-based коллекциям, таким как обработка событий, модель асинхронного программирования и т.п.
Ключевые слова: реактивные расширения; асинхронные операции; многопоточность |
02.09.2003
Сериализация в .NET. Выпрямляем своими руками
|
|
Аннотация: В статье приводятся тесты скорости сериализации и объема сериализованных данных при применении автоматической сериализации в .NET. Обсуждаются варианты исправления ситуации. В качестве примера приводится вариант ручной сериализации для объектов DataSet и DataTable.
Ключевые слова: .NET |
24.02.2007
Создание документов в формате PDF средствами .NET
|
|
Аннотация: В статье рассматривается использование библиотеки nFOP для генераци документов в формате PDF – описываются «подводные камни», на которые можно при этом наткнуться, и способы их обхода.
Ключевые слова: |
14.08.2004
Создание эффективной реализации сортированного списка с использованием generics
|
|
Аннотация: Пример реализации двухуровневого массива с помощью нового средства С# - generics. Сравнение производительности различных реализаций сортированных списков.
Ключевые слова: |
13.03.2005
Tutorial: чат на .NET
|
|
Аннотация: В данной статье шаг за шагом разбирается создание программы для чата по локальной сети. Это маленькое, но вполне работоспособное приложение может служить в качестве tutorialа для начинающих программистов.
Ключевые слова: |
26.04.2009
Шаблон разработки асинхронного программирования
|
|
Аннотация: В этой статье создается новый шаблон асинхронного программирования, предлагаемый к использованию вместо рекомендуемого Microsoft шаблона асинхронного программирования основанного на событиях.
Ключевые слова: Asynchronous Programming Design Patterns, IAsyncResult, AsyncOperation, AsyncOperationManager, SynchronizationContext, Event-based Asynchronous Pattern, Multithreading |
27.12.2002
.NET Q&A
|
|
Аннотация: - Как проще получить точную копию произвольного объекта?
- Как сделать программно скриншот формы?
Ключевые слова: |
04.07.2005
Как указать - использовать ТОЛЬКО FrameWork 2.0
|
|
Аннотация: Здравствуйте, Nikolay_P_I, Вы писали:<br />
<span class='lineQuote level1'><br />
N_P>Вопрос: что написать в prilogenie.exe.config для того что-бы указать </span><br />
<span class='lineQuote level1'>N_P>приложению использовать ТОЛЬКО FrameWork 2.0 ?</span><br />
<br />
[code]<br />
<configuration><br />
<startup><br />
<!-- Тут — номер нужной версии --><br />
<supportedRuntime version="v2.0.40607" /><br />
</s...
Ключевые слова: |
04.10.2011
Разработка и сопровождение корпоративных Silverlight-приложений с доступом через ISA-сервер и Load Balance System по протоколам http и https
|
|
Аннотация: Жизненный цикл любого приложения состоит из проектирования, разработки, внедрения и сопровождения. Часто возникает ситуация, когда разработанное приложение работает в среде разработки и среде тестирования, но не работает или работает частично у клиентов. В данной статье описан подход, позволяющий минимизировать проблемы сопровождения для silverlight приложений, использующихся через различные прокси-сервера, такие как ISA сервера и Load Balance System, с использованием HTTP или HTTPS протоколов.
Ключевые слова: Silverlight и ISA; Silverlight и Load Balance Systems; Silverlight через HTTP и HTTPS |