04.12.2012
Технологии насыщенных интернет-приложений от Microsoft – что выбрать?
|
||||||||||||||||||
|
Аннотация: В статье описывается опыт автора в разработке «насыщенных» веб-приложений с помощью технологий Microsoft. Выбор той или иной технологии обмена данными между слоями приложения, вопросы проектирования пользовательского интерфейса, опыт использования сторонних компонентов в проекте, - плюсы и минусы подобных аспектов разработки проанализированы в зависимости от задачи проекта. Ключевые слова: Silverlight; C#; .Net; RIA services; WCF; LINQ; Entity Framework; |
|||||||||||||||||
16.11.2012
Удобная реализация GET-параметров страницы в ASP.NET
|
||||||||||||||||||
|
Аннотация: Статья описывает способ удобной реализации GET-параметров страницы в ASP.NET с помощью автогенерации классов. Решается проблема строгой типизации параметров, лишнего кода в классе страницы и простоты изменений. Ключевые слова: GET; QueryString; Parameters; tt; t4; text transformations; C#; ASP.NET; |
|||||||||||||||||
24.12.2002
Переход к .Net
|
||||||||||||||||||
|
Аннотация: <span class='lineQuote level2'>K>>Как ты организовываешь обмен данными между клиентом и сервером, каким способом (Web Service, Remoting or COM+) и в чем (Dataset, binary or XML)?</span><br />
<br />
Веб-сервисы исключительно как presentation layer для не-.NET клиентов. Для .NET клиентов — Remoting. COM+ идёт лесом.<br />
В чём — не вопрос, в чём удобн... Ключевые слова: |
|||||||||||||||||
11.03.2006
Список запущенных .NET приложений
|
||||||||||||||||||
|
Аннотация: Здравствуйте, Аноним, Вы писали:<br />
<span class='lineQuote level1'><br />
А>а как узнать какие .Net приложения в настоящий момент запущены? </span><br />
<br />
<a class=" tips m" href="https://rsdn.org/forum/Message.aspx?mid=1016701&only=1" rel="#MekOGQ" title="о том что использует .NET">http://gzip.rsdn.ru/forum/Message.aspx?mid=1016701&amp;only=1<div class="tooltip" id="MekOGQ">Автор: Denis<br />Дата: 09.02.05</div></a> :<br />
<br />
[c#]<br />
using System.Diagnostics;<br />
using System;<br />
<br />
class Program <br />
{<br />
static void Test() <br />
{<br />
PerformanceCounterCate... Ключевые слова: |
|||||||||||||||||
04.04.2005
Где посмотреть версию .NET
|
||||||||||||||||||
|
Аннотация: Здравствуйте, Mitalic.<br />
<br />
1 MSDN <a target='_blank' class='m' href='http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q315291'>Q315291</a><br />
<br />
2 Start\Settings\Control Panel\Administrative Tools\<br />
<br />
Microsoft .NET Framework Configuration<br />
Microsoft .NET Framework 1.1 Configuration<br />
<br />
Assembly Cache\View List of Assemblies in the Assembly Cache<br />
<br />
Свойства сборки System<br />
<br />
В случае 1.1, ... Ключевые слова: |
|||||||||||||||||
Основы |
||||||||||||||||||
14.04.2003
.NET - Проблема распространения приложений
|
||||||||||||||||||
|
Аннотация: Вопрос распространения (deploying) приложения требует к себе не менее серьезного внимания, чем проектирование и кодирование. Впечатление от приложения в целом складывается, в том числе, и из самого первого шага - инсталляции. В идеале, установка приложения должна требовать от пользователя лишь самого минимального участия. Ключевые слова: Windows, .NET, .NET Framework, CLR, deploying, MDAC, Jet, Crystal Reports |
|||||||||||||||||
18.12.2004
As is или история о том как не надо писать код
|
||||||||||||||||||
|
Аннотация: Работая над открытыми проектами, автор заметил, что операторы as и is многими программистами зачастую используются ненадлежащим образом. Результатом очередного двухчасового поиска ошибки и стала эта статья.
Ключевые слова: As, Is |
|||||||||||||||||
06.12.2002
Автоматическое управление памятью в .NET
|
||||||||||||||||||
|
Аннотация: Алгоритм работы сборщика мусора (garbage collector, далее просто GC), являющегося частью CLR, подробно описан в книге Джефри Рихтера (Jeffrey Richter) «Applied Microsoft .NET Framework Programming». Мы не будем приводить здесь столь же подробное описание этого алгоритма, но обязательно остановимся на некоторых ключевых моментах. Ключевые слова: |
|||||||||||||||||
14.06.2006
GC в .NET
|
||||||||||||||||||
|
Аннотация: Уже много сказано слов о том, что такое GC, чем он хорош и как лучше его применять. Но, наверно, очень многим хочется знать, как устроен конкретный GC. Данная статья открывает некоторые подробности устройчтва GC в .NET Framework. Ключевые слова: GC, .NET, Write barrier, Барьер записи, Generational GC, Generation, Concurent GC, Parallel GC |
|||||||||||||||||
17.04.2007
System.Windows.Forms.Timer и GC
|
||||||||||||||||||
|
Аннотация: Здравствуйте, _Morpheus_, Вы писали:<br />
<span class='lineQuote level1'><br />
А>В приложении Windows Forms создаю таймер,запускаю и привязываю событие.</span><br />
<span class='lineQuote level1'>А>Далее этой же переменной присваиваю другой таймер,т.е. доступ к первому таймеру потерян.</span><br />
<span class='lineQuote level1'>А>При наступлении события запускаю сборщик мусора. По идее первый таймер должен быть уничтоже...</span> Ключевые слова: |
|||||||||||||||||
CLR
|
||||||||||||||||||
|
Аннотация: Прежде чем начинать говорить про VS.Net, необходимо поговорить
про .Net и про рекламу в общем. Что же такое .Net и зачем он
нужен? Ключевые слова: |
|||||||||||||||||
Shared Source CLI – открытая версия .Net от Microsoft
|
||||||||||||||||||
|
Аннотация: В конце марта на сайте Microsoft появился архив под длинным названием Shared Source Common Language Infrastructure (CLI) Implementation Beta (кодовое название Rotor). В его описании (что не характерно для сайта Microsoft) часто мелькает название FreeBSD, а также навевающий ассоциации со свободно рас... Ключевые слова: |
|||||||||||||||||
14.08.2004
Введение в ObjectSpaces
|
||||||||||||||||||
|
Аннотация: В .NET Framework 1.2 для отображения БД на объекты есть специальный набор классов из пространства имен System.ObjectSpaces.*. Статья рассказывает об этих классах и работе с ними.
Ключевые слова: System.ObjectSpaces, ObjectSpaces |
|||||||||||||||||
25.01.2007
В чем разница между таймерами?
|
||||||||||||||||||
|
Аннотация: Здравствуйте, 4erniyPlasch, Вы писали:<br />
<span class='lineQuote level1'><br />
P>В догонку... в чем разница между таймерами находящимися в:</span><br />
<span class='lineQuote level1'><br />
P>1. System.Threading</span><br />
<span class='lineQuote level1'>P>2. System.Timers</span><br />
<span class='lineQuote level1'>P>3. System.Windows.Forms</span><br />
<br />
[url=<a class="m" href="http://www.piter.com/book/978591180303/" target="_blank">http://www.piter.com/book/978591180303/</a>]Джеффри Рихтер. CLR via C#. Программирование на платформе Microsoft.NET Frame... Ключевые слова: |
|||||||||||||||||
26.03.2005
Делегаты и события
|
||||||||||||||||||
|
Аннотация: Глава из книги Алексея Дубовцева “Microsoft .NET в подлиннике”, посвященная описанию работы с делегатами в .NET. Подробно разбираются многие аспекты работы с делегатами и на наглядных примерах раскрываются многие особенности использовании этой возможности.
Ключевые слова: Delegate |
|||||||||||||||||
12.06.2003
Домены приложений в .NET
|
||||||||||||||||||
|
Аннотация: Статья рассказывает о доменах приложений (Application Domains) в .NET Framework.
Приводятся примеры работы с доменами приложений, а также сравнение производительности и потребляемых ресурсов приложений, загружаемых в отдельные процессы и отдельные домены приложений, находящиеся в одном процессе. Ключевые слова: Application Domains, AppDomain, CreateDomain, AssemblyLoad, AssemblyResolve, ResourceResolve, TypeResolve, UnhandledException, ProcessExit, DomainUnload, AppDomainSetup, LoaderOptimization |
|||||||||||||||||
02.08.2007
C# app & command line
|
||||||||||||||||||
|
Аннотация: Здравствуйте, Duke_Nuken, Вы писали:<br />
<span class='lineQuote level1'><br />
D_N>мне нужно запустить командную строку и получить из нее респонс в переменную</span><br />
<span class='lineQuote level1'>D_N>Возможно такое сделать?</span><br />
<br />
Да. ping это консольное приложение, следовательно можно перенаправить его поток вывода.<br />
<br />
[c#]<br />
Process p = new Process();<br />
p.StartInfo.UseShellE... Ключевые слова: |
|||||||||||||||||
04.03.2001
Использование атрибутов в среде .NET
|
||||||||||||||||||
|
Аннотация: В статье рассматриваются следующие темы:
1. Использование существующих атрибутов.
2. Написание пользовательских атрибутов.
3. Получение значений атрибутов во время выполнения программы. Ключевые слова: |
|||||||||||||||||
08.07.2006
Как правильно расставлять версии на компоненты?
|
||||||||||||||||||
|
Аннотация: Здравствуйте, <Аноним>, Вы писали:<br />
<span class='lineQuote level1'><br />
А>Вот есть у меня некий программный продукт. Этот продукт состоит из 10 dll и 3-х EXE, например. Я хочу выпустить его релиз. </span><br />
<span class='lineQuote level1'>А>Что есть такое версия данного программного продукта? и что есть такое версия каждого из его модулей? Это одно и тоже или нет? Какова ...</span> Ключевые слова: |
|||||||||||||||||
24.06.2004
Коллекции в .NET Framework Class Library
|
||||||||||||||||||
|
Аннотация: Рассказ о коллекциях в .NET Framework. Статья будет полезна как начинающим программистам, так и желающим более подробно изучить этот вопрос.
Ключевые слова: |
|||||||||||||||||
17.12.2006
Локализация
|
||||||||||||||||||
|
Аннотация: Глава из книги "C# 2005 для профессионалов".
Эта глава посвящена глобализации и локализации приложений .NET. Точнее говоря, здесь обсуждаются следующие темы:
- Применение классов, представляющих культуры и регионы
- Интернационализация приложений
- Локализация приложений
Материал предоставлен издательством "Вильямс". Ключевые слова: .NET, .NET 2.0, Windows Forms, Web Forms, Visual Studio .NET, C# 2005, разработка приложений для .NET, локализация |
|||||||||||||||||
30.09.2006
Обобщения
|
||||||||||||||||||
|
Аннотация: Глава из книги "Язык программирования C# 2005 (Си Шарп) и платформа .NET 2.0 "
[q]С появлением .NET 2.0 язык программирования C# стал поддерживать новую возможность CTS (Common Type System — общая система типов), названную обобщениями (generics). Упрощенно говоря, обобщения обеспечивают программисту возможность определения “заполнителей” (формально называемых параметрами типа) для аргументов методов и определений типов, которые будут конкретизированы во время вызова обобщенного метода или при создании обобщенного типа.[/q] Ключевые слова: .NET, Generics |
|||||||||||||||||
14.03.2003
Метаданные в среде .Net
|
||||||||||||||||||
|
Аннотация: В различных технологиях программирования используются метаданные разной степени подробности и разной степени универсальности. Но в технологии .Net метаданные играют совершенно особую роль. Это роль "универсального клея", на который возложены функции поставщика информации о типах как во время компиляции программы, так и во время её исполнения. Ключевые слова: |
|||||||||||||||||
08.04.2004
Немного о сборках
|
||||||||||||||||||
|
Аннотация: Сборки являются фундаментом, на котором построена вся платформа .NET. В статье подробно рассматривается архитектура и внутренние механизмы работы данной технологии. Вначале даётся экскурс в историю технологий распределения кода, который при дальнейшем ознакомлении сборок позволит понять многие на первый взгляд странные решения нашедшие себя в сборках.
Акцент сделан на подробном описании внутренних механизмов работы сборок, понимание которых позволит в совершенстве овладеть большинством программных средств, предоставляемыми платформой .NET. Будут рассмотрены как простые темы, вроде создания «строго» именованных сборок, так и сложные вроде низкоуровневого механизма загрузки сборок.
Ключевые слова: assembly |
|||||||||||||||||
05.05.2006
Память и .Net
|
||||||||||||||||||
|
Аннотация: По ходу этой дискуссии видно, что не все представляют, что находится в памяти .NET процессов. Из этого проистекают всякие разные домыслы и предположения, которые по большей части не имеют отношения к действительности. Поэтому я попытаюсь очень кратко показать, как посмотреть в память .NET процесса... Ключевые слова: |
|||||||||||||||||
09.07.2006
Поиск в List<>
|
||||||||||||||||||
|
Аннотация: Здравствуйте, Odi$$ey, Вы писали:<br />
<span class='lineQuote level1'><br />
OE>А как делается тоже самое, только с параметром, который становится известен непосредственно перед FindIndex():</span><br />
<br />
вариант 1.<br />
<br />
[c#]<br />
List<Point> mydatalist = new List<Point>();<br />
...<br />
int xToFind = 4;<br />
int i = myDataList.FindIndex(delegate(Point pt) { return p... Ключевые слова: |
|||||||||||||||||
18.11.2015
Сортировка в .NET
|
||||||||||||||||||
|
Аннотация: Статья посвящена сортировке на платформе .NET. Как известно в .NET до 4.5 использовалась быстрая сортировка в качестве алгоритма по умолчанию, которая работает достаточно хорошо на случайных данных. Однако в последней версии .NET алгоритм был сменен на IntroSort. Кстати, MSDN об этом изменении почему-то умалчивает. Ключевые слова: .NET; сортировка; быстрая сортировка; алгоритм; IntroSort |
|||||||||||||||||
08.04.2003
Типы-значения в среде .Net
|
||||||||||||||||||
|
Аннотация: Начиная программировать в среде .Net, довольно часто сталкиваешься с трудностями, в основе которых лежит недостаточно чёткое понимание различий в свойствах ссылочных типов (reference based types) и типов-значений (value based types). Между тем, мотивация применять типы-значения велика, т.к. умелое применение типов-значений может существенно повысить эффективность программного кода. Однако необходимо постоянно помнить, что типы-значения имеют ряд особенностей, которые необходимо учитывать как при разработке (определении) этих типов, так и при их использовании. Эти особенности value-типов и их отличия от ссылочных типов рассмотрены ниже. Ключевые слова: |
|||||||||||||||||
05.02.2002
Управляемый C++
|
||||||||||||||||||
|
Аннотация:
До сих пор трудно ответить на вопрос, что такое .Net. Эта статья, являясь
введением в Managed Extensions for C++ (MC++), содержит описание ряда смелых
экспериментов советских ученых, наконец-то позволяющих понять, что же такое
.Net вообще, и место MC++ в нем, в частности.
Ключевые слова: |
|||||||||||||||||
06.12.2002
Физическая организация метаданных в исполняемых файлах .NET
|
||||||||||||||||||
|
Аннотация: В статье описываются таблицы метаданных, правила вычисления их размеров, показывается, каким образом от таблиц можно перейти к логической организации данных. В частности, в статье показано, каким образом можно получить доступ к управляемому коду, что невозможно при использовании Reflection. Ключевые слова: .NET metadata, метаданные |
|||||||||||||||||
25.01.2010
Эпоха параллельности.Способы выживания в эпоху многоядерного параллелизма
|
||||||||||||||||||
|
Аннотация: В статье рассказывается о борьбе с многоядерным параллелизмом в .NET, о том, что Microsoft планирует сделать в этом направлении и что нас ждет в ближайшем будущем, когда нам придется жить в многоядерную эпоху... Ключевые слова: |
|||||||||||||||||
.NET - классы, компоненты и контролы |
||||||||||||||||||
09.05.2003
.Net – классы, компоненты и контролы
|
||||||||||||||||||
|
Аннотация: Создание ПО из компонентов подразумевает, что компоненты будут добавляться к проекту во время разработки. При этом будет производиться их начальная настройка. Компоненты как таковые не подразумевают (вернее сказать, не обязаны иметь) пользовательского интерфейса (ни для программиста, ни для конечного пользователя). В этом качестве выступают части IDE и дополнительные программные дизайнеры. Первой компонентной средой был продукт, купленный Microsoft на заре своего существования. Впоследствии на его базе родился VB. Далее была Delphi… в общем, к концу двадцатого века компоненты стали поддерживаться почти везде (даже в Visual C++, хотя он и по сей день не очень-то визуальный). Ключевые слова: .NET, IComponent, Component Class |
|||||||||||||||||
Работа с потоками в C# |
||||||||||||||||||
24.03.2007
Работа с потоками в C#
|
||||||||||||||||||
|
Аннотация: Подробно рассматривается работа с потоками - запуск, завершение, прерывание, блокировки, синхронизация, контексты синхронизации, особенности взаимодействия с апартаментами, а также потоковые возможности .NET - потоковые таймеры, пулы потоков, BackgroundWorker, асинхронные методы и делегаты.
В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 3.0 in a Nutshell" - http://www.oreilly.com/catalog/9780596527570/ Ключевые слова: C#,thread,wait handle, mutex, apartament |
|||||||||||||||||
27.06.2007
Работа с потоками в C#
|
||||||||||||||||||
|
Аннотация: Окончание статьи, опубликованной в RSDN Magazine #1-2007. Рассматриваются особенности взаимодействия с апартаментами, потоковые таймеры, пулы потоков, BackgroundWorker, асинхронные методы и делегаты.
В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 3.0 in a Nutshell" - http://www.oreilly.com/catalog/9780596527570/ Ключевые слова: C#,thread,wait handle, mutex, apartament |
|||||||||||||||||
28.07.2011
Работа с потоками в C#
|
||||||||||||||||||
|
Аннотация: В третьей части статьи рассматривается Parallel LINQ, класс Parallel, конструкции параллелизма задач, параллельные коллекции, а также структуры SpinLock и SpinWait. В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 4.0 in a Nutshell" — http://oreilly.com/catalog/9780596800963 Ключевые слова: Многопоточность; PLINQ, TPL; C# |
|||||||||||||||||
20.02.2012
Как не стоит писать код
|
||||||||||||||||||
|
Аннотация: В статье рассматриваются некоторые ошибки, которые часто встречаются в коде программ. Даны рекомендации, как не стоит писать код, на какие этапы разработки кода нужно обращать внимание в первую очередь. Ключевые слова: философия программирования; частые ошибки; плохой код |
|||||||||||||||||
23.04.2012
О синглтонах и статических конструкторах
|
||||||||||||||||||
|
Аннотация: В статье рассматриваются нетривиальные подводные камни, встречающиеся при наивной реализации паттерна Синглтон на .Net. Ключевые слова: синглтон; singleton; .NET |
|||||||||||||||||
23.04.2012
О вреде изменяемых значимых типов
|
||||||||||||||||||
|
Аннотация: В статье рассматриваются случаи неочевидного поведения, с которым может столкнуться разработчик при работе с изменяемыми значимыми типами. Ключевые слова: Неизменяемость; значимые типы; C#; |
|||||||||||||||||
Безопасность в .NET |
||||||||||||||||||
15.12.2010
.NET Framework 4.0. Code Access Security
|
||||||||||||||||||
|
Аннотация: Рассмотрены изменения и нововведения в механизме Code Access Security (CAS) появившиеся в версии 4.0 .NET Framework. Ключевые слова: Code Access Security, CAS, .NET Framework, .NET Framework 4.0, Security Transparent Code |
|||||||||||||||||
22.05.2005
Второй .NET – второй эшелон безопасности
|
||||||||||||||||||
|
Аннотация: Архитектуре безопасности в NET Framework 1.x не хватало объектной модели программирования контроля доступа к файлам, реестру, системным службам. Проще говоря, до 2-й версии .NET не поддерживал списки контроля доступа (ACL – Access Control List).
Раньше для реализации поддержки ACL надо было использовать Authorization Manager API. В .NET 2.0 это можно сделать с помощью пространства имён System.Security.AccessControl. Эта статья посвящена описанию использования данного пространства имён для реализации контроля доступа средствами .NET Framework 2.0 BETA.
Ключевые слова: .NET security |
|||||||||||||||||
22.05.2005
Класс для работы с паролями в среде .NET
|
||||||||||||||||||
|
Аннотация: В этой статье вашему вниманию предлагается небольшой класс Password, который облегчает безопасное хранение паролей, выполняет их проверку, а также может использоваться для генерирования случайных паролей. Ключевые слова: passwords |
|||||||||||||||||
28.03.2004
Механизмы безопасности в .NET
|
||||||||||||||||||
|
Аннотация: Политики доступа – это один из основных компонентов системы безопасности .NET Framework. В статье рассматриваются практические примеры настройки и использования политик безопасности в приложениях. Ключевые слова: .NET Security |
|||||||||||||||||
Взаимодействие |
||||||||||||||||||
20.11.2001
COM+ компоненты средствами .Net
|
||||||||||||||||||
|
Аннотация: Данная статья рассматривает возможности разработки объектов, использующих такие сервисы COM+, как активация по необходимости (JIT activation), синхронизация, пул объектов (object pooling), конструирование объектов (object construction), управление транзакциями и разделяемые свойства (shared properti... Ключевые слова: |
|||||||||||||||||
13.04.2007
MFC и .NET Framework
|
||||||||||||||||||
|
Аннотация: <span class='lineQuote level1'>_>Мне, например, нужен класс EventLog, нужны классы ассиметричного шифрования (RSA), мои классы написанные на C# и т.д. именно в MFC .</span><br />
<span class='lineQuote level2'><br />
_>>Помоги, кто чем может <img border='0' width='15' height='15' src='../Forum/images/wink.gif' /></span><br />
<span class='lineQuote level1'><br />
OE><a class="microsoft m" href="http://www.microsoft.com/Rus/Msdn/Magazine/2005/01/Default.mspx" target="_blank">MSDN Mag (rus) Январь 2005</a> Пол Дилация. Вызов .NET из...</span> Ключевые слова: |
|||||||||||||||||
15.02.2002
Взаимодействие .NET с неуправляемым кодом
|
||||||||||||||||||
|
Аннотация: В статье рассматриваются вопросы взаимодействия программ, написанных на CLR-совместимых языках с неуправляемым кодом: с функциями Win32 API и COM-серверами. Ключевые слова: |
|||||||||||||||||
22.10.2001
Взаимодействие с DLL
|
||||||||||||||||||
|
Аннотация: Source.zip - 30 KB Ключевые слова: |
|||||||||||||||||
17.11.2005
Взаимодействие Microsoft Excel с приложениями .NET - позднее связывание
|
||||||||||||||||||
|
Аннотация: Статья рассказывает о динамическом взаимодействии с Excel посредством OLE Automation и рефлексии.
Требуется знание С#. Ключевые слова: Excel |
|||||||||||||||||
12.02.2009
Взаимодействие управляемого и неуправляемого кода
|
||||||||||||||||||
|
Аннотация: Появление .Net Framework значительно облегчило создание многих видов приложений. Благодаря богатой библиотеки отпала необходимость в создании большого количества велосипедов, которые, в противном случае, создавались каждым из нас. Но, не смотря на это, существует множество «неуправляемого» кода, написанного на «голом» С++, который ничего не знает об .Net Framework и знать не может. Многие из этих приложений переписываются с использованием «управляемого» кода, но этот процесс не быстрый и у многих разработчиков появляется необходимость смешивать «управляемый» и «неуправляемый» код.
О том, как взаимодействовать с «неуправляемым» кодом из «управляемого» написано достаточно много, и это неудивительно, поскольку именно эта задача является наиболее распространенной в «смешанных» приложениях. Но бывает и обратная ситуация, у вас «неуправляемое» приложение (консольное приложение, служба или приложение, написанное с использование MFC), но появилась необходимость обратиться к некоторой управляемой библиотеке. Как быть? Переписывать заново нет ни времени, ни возможности, перекомпилировать с использованием ключа /clr, тоже не получается.
В данной статье я опишу общие принципы решения задачи обращения из «неуправляемого» кода к «управляемому», а также реализую оболочку для работы с распространенной библиотекой log4net.
Ключевые слова: C++, .Net, native managed interop |
|||||||||||||||||
08.04.2003
Вызов COM функций из С#
|
||||||||||||||||||
|
Аннотация: есть некоторое дополение для вызова COM объектов — если вызываемый метод использует разные схемы передачи параметров, то необходимо построить массив ParameterModifier. документации на этот массив очень мало (если есть у кого ссылка, поделитесь, пожалуйста), но схема такая:<br />
строится массив из одного... Ключевые слова: |
|||||||||||||||||
13.11.2001
Использование COMпонентов при помощи .NET
|
||||||||||||||||||
|
Аннотация:
Исходники к статье - Sourcе.zip (3K)
Ключевые слова: |
|||||||||||||||||
19.11.2001
Использование .NET компонентов при помощи COM
|
||||||||||||||||||
|
Аннотация:
Исходники к статье - Source.zip (12.7K)
Ключевые слова: |
|||||||||||||||||
05.07.2004
Использование OpenGL в .Net
|
||||||||||||||||||
|
Аннотация: Новые технологии появляются как грибы после дождя, но и старые не спешат уходить со сцены. Из-за этого диалектического процесса часто возникает необходимость «подружить» новое и старое. Представляемый контрол появился на свет благодаря тому, что мне понадобилось использовать «старый добрый» OpenGL в «новом» .Net. Это оказалось совсем не сложно. Разработанный класс OpenGLControl может быть с легкостью использован в качестве базового для любого контрола, в котором необходимо использовать OpenGL. Ключевые слова: OpenGL, .NET |
|||||||||||||||||
27.09.2006
Массив байт из COM в C#
|
||||||||||||||||||
|
Аннотация: Здравствуйте, <Аноним>, Вы писали:<br />
<span class='lineQuote level1'><br />
А>Подскажите, какой нужен тип для передачи двоичных данных в COM-e, чтобы использовался стандартный маршалинг.</span><br />
<span class='lineQuote level1'>А>И как эту функцию можно поюзать, например в C#.</span><br />
<br />
COM:<br />
<br />
[midl]<br />
[id(1), helpstring("method GetBinary")] HRESULT GetBinary([out,retval] SAFEARRAY(... Ключевые слова: |
|||||||||||||||||
19.10.2006
Как передать двумерный массив из COM (VC++) в C#?
|
||||||||||||||||||
|
Аннотация: Здравствуйте, <Аноним>, Вы писали:<br />
<span class='lineQuote level1'><br />
А>Привет, Всем!</span><br />
<span class='lineQuote level1'>А>В принципе из название следует пояснить.</span><br />
<span class='lineQuote level1'>А>Сущ COM на VC.NET 2003(ATL).</span><br />
<span class='lineQuote level1'>А>Из C# поздним связыванием обращаюсь к СОМ.</span><br />
<span class='lineQuote level1'>А>[code]int[code]овые переменные передаются, а как быть с массивом??? <img border='0' width='15' height='22' src='../Forum/images/confused.gif' /> </span><br />
<span class='lineQuote level1'>А>Помогите, мужики, чем можите... <img border='0' width='57' height='16' src='../Forum/images/beer.gif' /> </span><br />
<br />
... Ключевые слова: |
|||||||||||||||||
07.11.2002
Как создавать COM+-компоненты на .NET-е (это ответ, а не воп
|
||||||||||||||||||
|
Аннотация: Всем привет.<br />
<br />
Навеяно вот этими топиками:<br />
<br />
<a class=" tips m" href="https://rsdn.org/Forum/?mid=124975" rel="#MpDntQ" title="C#-овский COM-объект для C#-клиента">http://www.rsdn.ru/Forum/?mid=124975<div class="tooltip" id="MpDntQ">Автор: SCS<br />Дата: 04.11.02</div></a><br />
<a class=" tips m" href="https://rsdn.org/forum/Message.aspx?mid=125632&only=1" rel="#ruQXUn" title="От COM'а к Reflection">http://www.rsdn.ru/forum/Message.aspx?mid=125632&amp;only=1<div class="tooltip" id="ruQXUn">Автор: IT<br />Дата: 05.11.02</div></a><br />
ну и еще многими другими... в общем достали. <img border='0' width='15' height='15' src='../Forum/images/smile.gif' /><br />
<br />
Итак почему же столько проблем с COM+-ом если компоненты, и особенно клиента создавать средствами .NET Fram... Ключевые слова: |
|||||||||||||||||
27.07.2006
Надоело писать [DllImport] руками
|
||||||||||||||||||
|
Аннотация: Здравствуйте, bezlepkin, Вы писали:<br />
<span class='lineQuote level1'><br />
B>На мой взгляд, в библиотеке классов .NET не хватает одной очень полезной фичи.</span><br />
<span class='lineQuote level1'><br />
B>В .NET FCL нет сборки, которая содержала бы DllImport-определения для функций ХОТЯ БЫ из USER32, GDI32 и KERNEL32. А лучше, также для всех DLL, входящих в Platform SDK.</span><br />
<span class='lineQuote level1'><br />
B>К...</span> Ключевые слова: |
|||||||||||||||||
29.03.2003
Подводные грабли шаблонов в .Net
|
||||||||||||||||||
|
Аннотация: Тестовый пример для VS.NET Ключевые слова: |
|||||||||||||||||
07.10.2005
Реализация COM-коллекций средствами C#
|
||||||||||||||||||
|
Аннотация: В настоящей статье не будет рассматриваться C++ with managed extensions – разработка COM-объектов с помощью этого языка программирования не очень существенно отличается от традиционной разработки с помощью C++. Ограничимся лишь C#, который позволяет разрабатывать COM-объекты гораздо проще, чем C++ или Delphi (субъективное мнение автора, основанное на личном практическом опыте).
Более того, не будут здесь рассматриваться ни общие вопросы COM, ни конкретные механизмы и технологии C# для разработки COM – все это достаточно подробно документировано в MSDN. Будет рассмотрен абсолютно частный вопрос, который, к сожалению, не нашел отражения ни в MSDN, ни в других источниках информации, доступных автору, включая поиск в Сети – как средствами C# реализовать COM-коллекции.
Ключевые слова: COM-коллекции |
|||||||||||||||||
10.09.2007
Функциональная совместимость
|
||||||||||||||||||
|
Аннотация: Глава из книги “C++/CLI: язык Visual C++ для среды .NET” Ключевые слова: |
|||||||||||||||||
16.11.2006
Хуки на C#
|
||||||||||||||||||
|
Аннотация: Здравствуйте, Pavel M., Вы писали:<br />
<span class='lineQuote level1'><br />
PM>Здравствуйте, Аноним, Вы писали:</span><br />
<span class='lineQuote level2'><br />
А>>1)Как вызвать экран смерти и вообще это возможно?</span><br />
<span class='lineQuote level2'>А>>2)Как развернуть окно в ФулСкрин? (как в заставках например)</span><br />
<span class='lineQuote level2'>А>>3)Как отключить виндовские комбинации клавиш(АльтТаб, АльтФ4, клавиша Виндовс)</span><br />
<span class='lineQuote level2'>А>>4)Как использовать...</span> Ключевые слова: |
|||||||||||||||||
Инструменты и исследования |
||||||||||||||||||
24.12.2002
.Net Explorer
|
||||||||||||||||||
|
Аннотация: Основная идея программы – продемонстрировать возможность программирования в среде .Net без использования алгоритмического языка, опираясь исключительно на графический интерфейс пользователя. Основное ограничение, основной принцип программы – не использовать никаких синтаксических конструкций. Пользо... Ключевые слова: |
|||||||||||||||||
25.02.2003
Ресурсы Win32, проекты для .NET Framework и как их подружить между собой
|
||||||||||||||||||
|
Аннотация: Данная статья описывает утилиту для записи Win32-ресурсов в файлы формата PE. Утилита в первую очередь предназначена для использования в проектах на Visual C# и VB.NET, хотя и не только :-) Ключевые слова: |
|||||||||||||||||
11.04.2004
Скорость Reflection .Net
|
||||||||||||||||||
|
Аннотация: Использование Reflection позволяет увеличить гибкость приложения. К сожалению, использование Reflection "в лоб" может значительно снизить производительность. В статье приводятся примеры различных способов оптимизации и производится сравнение их производительности с неоптимизированными вариантами.
Ключевые слова: Reflection |
|||||||||||||||||
17.01.2004
Управляемые (managed) ресурсы в исполняемых файлах .NET
|
||||||||||||||||||
|
Аннотация: В статье рассматриваются способы создания управляемых (managed) ресурсов, описываются классы, обеспечивающие доступ к ресурсам, а также разбирается работа методов этих классов. Приводится информация о физической организации управляемых ресурсов. Ключевые слова: managed resorces |
|||||||||||||||||
Система программирования MMIXAL.NET |
||||||||||||||||||
06.02.2011
Система программирования MMIXAL.NET
|
||||||||||||||||||
|
Аннотация: Описывается система программирования MMIXAL.NET. Рассматривается архитектура виртуального компьютера MMIX. Ключевые слова: архитектура; ассемблер; отладчик; интерпретатор; C#; MMIXAL.NET; MMIX; MMIXAL |
|||||||||||||||||
06.02.2011
Система программирования MMIXAL.NET
|
||||||||||||||||||
|
Аннотация: Рассматриваются инструкции загрузки и сохранения, арифметические инструкции, условные инструкции, побитовые инструкции, побайтовые инструкции, непосредственные константы в инструкциях, инструкции переходов, вызов подпрограмм, системные инструкции ассемблера MMIX. Ключевые слова: инструкция; MMIXAL.NET; MMIX; MMIXAL |
|||||||||||||||||
04.10.2013
Эволюция StringBuilder
|
||||||||||||||||||
|
Аннотация: При написание программ любому программисту приходится работать со строковым типом данных. Как известно тип String имеет квадратичную сложность конкатенации, что не всегда приемлимо. Поэтому нам, разработчикам, часто приходится прибегать к использованию так называемого помошника - класса StringBuilder-а. Реализация класса StringBuilder кардинально поменялась в .NET 4.0 по сравнению с .NET 2.0. Данная статья разъясняет что именно было изменено, а так же сравнивает производительность "старого" и "нового" StringBuilder-а. Ключевые слова: String, StringBuilder, .NET, C#, строки, сравнение производительности |
|||||||||||||||||
Механизм контекстов в .NET |
||||||||||||||||||
20.12.2003
Механизм контекстов в .NET
|
||||||||||||||||||
|
Аннотация: Контексты не являются чем-то принципиально новым. однако нельзя сказать, что их использование широко распространено. Статья показывает, что может дать разработчику использование этой технологии. Ключевые слова: |
|||||||||||||||||
05.06.2004
Контексты .NET vs RealProxy
|
||||||||||||||||||
|
Аннотация: В статье разбираются тонкости работы с контекстами в .NET. В частности, разбирается класс RealProxy, а также приводятся примеры использования контекстов. Статья является продолжением статьи "Механизмы контекстов в .NET" ( http://www.rsdn.ru/article/dotnet/dotnetcontext.html ) в RSDN Magazine 3'2003.
Ключевые слова: RealProxy, .NET contexts |
|||||||||||||||||
Распределенные приложения |
||||||||||||||||||
11.07.2003
Внутри .NET Remoting
|
||||||||||||||||||
|
Аннотация: Первая часть статьи, рассказывающая о новой технологии межпроцессной коммуникации - Remoting. Это "родная" для .NET Framework технология, использующая все преимущества платформы. В статье разбираются такие тонкие моменты, как работа с контекстом и перехват создания объектов и вызова методов. Ключевые слова: remoting |
|||||||||||||||||
22.07.2005
Делегаты, Remoting и "отвалившиеся" клиенты
|
||||||||||||||||||
|
Аннотация: И не поможет. Дело в том, Вы отлавливаете исключение в том потоке из которого запускается делегат. Но сам то делегат будет работать в другом потоке. И именно в рабочем потоке делегата надо перехватить исключение.<br />
<br />
Bызов надо немного изменить:<br />
<br />
[c#]<br />
peh.BeginInvoke( rp, new AsyncCallback(MyAsyn... Ключевые слова: |
|||||||||||||||||
03.12.2002
.Net. Использование Remoting в multitier приложениях
|
||||||||||||||||||
|
Аннотация: Технология Remoting была разработана для создания распределенных приложений. С ее помощью можно обращаться к экземплярам классов .Net, находящимся за пределами собственного домена (application domain). Это может быть другое приложение внутри одного процесса (например, обращение из одного asp.net при... Ключевые слова: |
|||||||||||||||||
15.03.2003
Кто сегодня самый удалённый :o)
|
||||||||||||||||||
|
Аннотация: ...сегодня мы рассмотрим и сравним две родственные технологии для построения распределённых систем – DCOM и её преемницу .NET Remoting. В первую очередь нас будут интересовать скорость вызова методов и время создания (соединения) удалённого объекта. Ключевые слова: Remoting test,TCP test,SOAP test,DCOM test |
|||||||||||||||||
22.05.2005
Работа с Indigo
|
||||||||||||||||||
|
Аннотация: Indigo – это новая коммуникационная подсистема Windows, предназначенная для создания распределенных приложений. Основная задача Indigo – обеспечить взаимодействие частей распределенного приложения. Помимо этого она обеспечивает безопасность, транзакционность и надежность коммуникаций. Ключевые слова: indigo |
|||||||||||||||||
Windows Communication Foundation |
||||||||||||||||||
12.09.2009
Заметки о WCF
|
||||||||||||||||||
|
Аннотация: Статья содержит советы по построению высокопроизводительных и масштабируемых WCF-приложений. Ключевые слова: WCF |
|||||||||||||||||
28.02.2010
Известные типы (Known Types) в WCF
|
||||||||||||||||||
|
Аннотация: Сервис-ориентированное программирование предусматривает четкое отделение контракта службы, от ее реализации, что налагает жесткие ограничения на типы сущностей, передаваемых между ними. Необходимо, чтобы статический и динамический типы аргументов, возвращаемых значений, полей и свойств других сущностей совпадали. Для обхода этого ограничения разработчики WCF предусмотрели механизмы указания перечня «известных типов» (Known Types), о которых и пойдет речь в этой статье. Ключевые слова: WCF, сервис-ориентированное программирование, известные типы, Known Types |
|||||||||||||||||
15.03.2008
Обработка ошибок в Windows Communication Foundation (WCF)
|
||||||||||||||||||
|
Аннотация: Статья посвящена тонкостям обработки ошибок в Windows Communication Foundation (WCF). Также дается определение понятию сервисной ошибки и приводится классификация WCF-исключений. Подробно рассматриваются проблемы отладки ошибок сервиса. Ключевые слова: WCF, ошибки, исключения |
|||||||||||||||||
Технологии построения распределенных приложений в .NET |
||||||||||||||||||
06.11.2004
Технологии построения распределенных приложений в .NET
|
||||||||||||||||||
|
Аннотация: В статье разбираются различные способы коммуникации между процессами и доменами приложений в .NET. Затрагиваются вопросы безопасности и другие аспекты использования технологий удаленного взаимодействия.
Ключевые слова: .NET, System.Net |
|||||||||||||||||
08.01.2005
Технологии построения распределенных приложений в .NET
|
||||||||||||||||||
|
Аннотация: В статье разбираются различные способы коммуникации между процессами и доменами приложений в .NET. Затрагиваются вопросы безопасности и другие аспекты использования технологий удаленного взаимодействия.
В данной части рассматривается пространство имен System.Messaging
Ключевые слова: .NET, System.Messaging |
|||||||||||||||||
Практика |
||||||||||||||||||
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 |
|||||||||||||||||
Windows Forms |
||||||||||||||||||
12.10.2004
Bug in Form.WindowState
|
||||||||||||||||||
|
Аннотация: Обнаружился баг в реализации состояний окон в дотнете. При выставлении WindowState = FormWindowState.Normal; на самом деле происходит ShowWindow из WinAPI с флагом Restore. Т.е. если до минимизации окно было в состоянии Maximized, а вы программно из состояния минимизации (например, из system tray) п... Ключевые слова: |
|||||||||||||||||
18.01.2005
Bug ShowModal
|
||||||||||||||||||
|
Аннотация: Окно, созданное через ShowModal в какой то момент становилось не модальным (ссылку на родительское окно передавал). Это получилось тогда, когда я уводил фокус с приложения на другое.<br />
<br />
Решилось вот таким путем <a class="m" href="http://vidmar.net/weblog/archive/2004/08/13/426.aspx" target="_blank">http://vidmar.net/weblog/archive/2004/08/13/426.aspx</a> , тоесть добавлением Application.DoE... Ключевые слова: |
|||||||||||||||||
30.07.2006
Client Settings FAQ
|
||||||||||||||||||
|
Аннотация: Одна из клевых новых фишек .NET 2.0/VS 2005 – простое в использовании, расширяемое API для управления настройками приложений и их пользователей, т.е. данными, которые должны сохраняться при работе клиентского приложения.
Несмотря на то, что новая фича достаточно прозрачна в использовании, мы часто получаем вопросы от пользователей, реализующих собственные сценарии ее использования - почему <это> работает так и как сделать, чтобы <то> работало немного по-другому. Ключевые слова: Client Settings |
|||||||||||||||||
03.04.2007
Зависание при вызове Control.Invoke (с решением)
|
||||||||||||||||||
|
Аннотация: <b>Симптомы:</b><br />
Приложение зависает при вызове Control.Invoke() для фреймворка 2.0, под 1.1 все работает изумительно.<br />
<br />
<b>Вскрытие показало:</b><br />
Не приходит эвент об окончании выполнения функции которую хотели вызвать через Control.Invoke(), более того сама функция, которую нужно вызвать в друг... Ключевые слова: |
|||||||||||||||||
07.04.2006
Исследование WinForms 2.0 (beta 2)
|
||||||||||||||||||
|
Аннотация: Данная статья, являясь самостоятельным и законченным документом, в тоже время является и качественным развитием статьи опубликованной год назад: Новое в WinForms 2.0 Автор этих строк постарался “копать” не столько вширь, сколько вглубь. Поэтому новые контролы/фичи исследованы достаточно детально и по каждому разделу имеется довольно серьезная demo-winform, запустив которую легко наглядно увидеть “а как это оно на самом деле”. Так же упомянуты пара-тройка особенностей появившихся только в beta2 и отсутствующих в ранних версиях. Статья нацелена на аудиторию, имеющую твердый опыт работы с WinForms 1.0/1.1 и желающих сделать “быстрый старт” по направлению к WinForms 2.0. Ключевые слова: winforms |
|||||||||||||||||
27.07.2004
Новое в WinForms 2.0
|
||||||||||||||||||
|
Аннотация: Код к статье Ключевые слова: WinForms |
|||||||||||||||||
18.10.2004
Скрытие формы при запуске
|
||||||||||||||||||
|
Аннотация: Здравствуйте, trick, Вы писали:<br />
<span class='lineQuote level1'><br />
T>Вообщем мне нужно, чтобы приложение сразу же после запуска скрывало главную форму и было видно только в трее, и при этом чтобы его не было видно по Alt-Tab ... прошу прощения если такой вопрос уже задавался <img border='0' width='15' height='15' src='../Forum/images/smile.gif' /></span><br />
<br />
Выставляешь у формы следующие свойства:<br />
[c#]<br />
For... Ключевые слова: |
|||||||||||||||||
21.06.2006
Сохранение размеров и расположения формы при помощи Application Settings
|
||||||||||||||||||
|
Аннотация: Довольно часто от приложений Windows Forms требуется способность запоминать расположение и размер форм при закрытии и восстанавливать их при последующем открытии. Application Settings в .NET 2.0 позволяют реализовать это очень просто, но, к сожалению, получается при этом не совсем то, что нужно. Частое появление этого вопроса на внутренних и внешних форумах Microsoft и сподвигло меня написать эту заметку. Ключевые слова: Application Settings |
|||||||||||||||||
28.12.2008
Привязка данных в Windows Forms
|
||||||||||||||||||
|
Аннотация: Основная задача приложений Windows Forms – манипулирование данными. В определенный момент времени приложение получает данные из некоторого источника, отображает их пользователю, пользователь изменяет данные, затем измененные данные помещаются в источник (в тот же самый или иной). В некоторых приложениях может не быть некоторых из вышеперечисленных этапов, но в целом эта картина характерна для большинства приложений.
В приложении, работающем с данными, существует логическая взаимосвязь между уровнем данных и представлением, хотим мы этого или нет. Вопрос в том, сколько рутинной работы ложится на ваши плечи. Механизм привязки данных в Windows Forms в значительной степени упрощает создание приложений, работающих с данными. Понимание основных концепций, на которых строится привязка данных, может в значительной степени упростить построение таких приложений, а также помочь в решении различных проблем, которые неизменно преследуют каждого разработчика. Ключевые слова: .Net, C#, Windows Forms, Data Binding |
|||||||||||||||||
05.06.2003
Простая и безопасная реализация многопоточности в Windows Forms. Часть 1
|
||||||||||||||||||
|
Аннотация: В статье рассматривается использование многопоточности в приложениях Windows Forms на примере отображения хода длительной операции с использованием асинхронного делегата для запуска рабочего потока и метода Invoke для главной формы. Ключевые слова: WinForms |
|||||||||||||||||
14.08.2006
Фон DateTimePicker
|
||||||||||||||||||
|
Аннотация: Здравствуйте, davkos, Вы писали:<br />
<span class='lineQuote level1'><br />
A>Как установить цвет показанный как жёлтый? Состояние выпадающего Month не принципиально.</span><br />
<img border='0' src='http://www.rsdn.org/File/2053/winforms_dt_bg.gif' /><br />
<span class='lineQuote level1'><br />
D> Не работает данное решение в NET 2.0</span><br />
<br />
Почему не работает? У меня всё работает. Вот код.<br />
<br />
[c#]<br />
privat... Ключевые слова: |
|||||||||||||||||
16.10.2004
Элементы управления Windows Forms и компоненты
|
||||||||||||||||||
|
Аннотация: Краткое руководство по созданию собственных WinForms-контролов.
Ключевые слова: WinForms |
|||||||||||||||||
DataGrid,DataGridView |
||||||||||||||||||
31.10.2004
DataGrid FAQ
|
||||||||||||||||||
|
Аннотация: Рассматриваются вопросы, наиболее часто возникающие при использовании класса System.Windows.Forms.DataGrid из .NET Framework Class Library.
Ключевые слова: System.Windows.Forms.DataGrid, DataGrid |
|||||||||||||||||
23.08.2006
DataGridView. Новый контрол в составе Framework 2.0
|
||||||||||||||||||
|
Аннотация: Настоящая статья посвящена одному из самых мощных и сложных контролов входящих в состав второго Фреймворка, а именно контролу с именем DataGridView. Ключевые слова: WinForms |
|||||||||||||||||
06.06.2005
DataGridView. Новый контрол в составе Framework 2.0. Часть 2.
|
||||||||||||||||||
|
Аннотация: Вторая часть статьи про DataGridView. Ключевые слова: DataGridView,WinForms |
|||||||||||||||||
20.06.2010
DataGridView: сохранение ширины колонок
|
||||||||||||||||||
|
Аннотация: Статья содержит описание класса, используя который, можно легко и быстро реализовать запоминание ширины колонок всех DataGridView приложения, а так-же местоположение и размеры форм. Статья имеет учебную и практическую ценность для начинающих раз-работчиков. Ключевые слова: DataGridView; |
|||||||||||||||||
PropertyGrid |
||||||||||||||||||
06.12.2006
PropertyGrid FAQ
|
||||||||||||||||||
|
Аннотация: В данном FAQ собраны ответы на некоторые вопросы, возникающие при первом применении PropertyGrid.
Ключевые слова: PropertyGrid |
|||||||||||||||||
26.04.2005
Как получить и установить ширину первой колонки PropertyGrid
|
||||||||||||||||||
|
Аннотация: <span class='lineQuote level1'>H> Есть проблема — в этом контроле по умолчанию ширина колонок 50\50, т.е вертикальный сплиттер находится посередине. Хотелось бы сделать так, что бы можно было бы сохранять положение сплиттера, т.е после загрузки приложения его положение было бы прежним, а не в центре. Все контролы жестко зашиты в...</span> Ключевые слова: |
|||||||||||||||||
17.07.2008
Редактирование объекта с псевдо свойствами в PropertyGrid
|
||||||||||||||||||
|
Аннотация: В статье рассказывается о возможности использования элемента управления PropertyGrid для редактирования объектов с несуществующими свойствами. Ключевые слова: PropertyGrid |
|||||||||||||||||
Windows Workflow Foundation |
||||||||||||||||||
03.11.2007
Windows Workflow Foundation
|
||||||||||||||||||
|
Аннотация: Глава из книги “C# 2005 и платформа .NET 3.0 для профессионалов”.
В настоящей главе мы представим обзор рабочего потока Windows Workflow (далее в этой главе — WF), являющийся моделью, в которой вы можете определять и выполнять процессы с использованием набора строительных блоков — действий (activities). WF предлагает визуальный конструктор, который по умолчанию развернут в среде Visual Studio и позволяет перетаскивать действия из панели инструментов на поверхность конструктора, создавая шаблон рабочего потока. Ключевые слова: wwf |
|||||||||||||||||
ASP.NET |
||||||||||||||||||
31.07.2007
Взаимодействие с другими сайтами через HTTP (HttpWebRequest и HttpWebResponse)
|
||||||||||||||||||
|
Аннотация: Статья рассказывает об организации взаимодействия между сайтами, программном заполнении и отправке Web-форм и использовании класов HttpWebRequest и HttpWebResponse. Ключевые слова: HttpWebRequest, HttpWebResponse |
|||||||||||||||||
07.08.2004
Внутри ASP.NET
|
||||||||||||||||||
|
Аннотация: Благодаря развитой, расширяемой архитектуре, новые возможности в ASP.NET можно добавлять почти до бесконечности. Но для того, чтобы эти добавления не превращались в почти шаманские камлания, желательно представлять, каким же образом устроена ASP.NET, и что у неё внутри.
Ключевые слова: ASP.NET |
|||||||||||||||||
08.07.2006
Вывод картинки без создания файла
|
||||||||||||||||||
|
Аннотация: Здравствуйте, <Аноним>, Вы писали:<br />
<span class='lineQuote level1'><br />
А>Как картинку из MemoryStream вывести вот так</span><br />
<br />
<pre class='c'><code>А><html>
А><head></head>
А><body>
А>Здесь картинка
<asp:Image id=<span class='str'>"CheckImage"</span> runat=<span class='str'>"server"</span> ImageUrl=<span class='str'>"check.aspx"</span>></asp:Image>
А></body>
А></html></code></pre><br />
check.aspx.cs:<br />
<br />
[c#]<br />
publi... Ключевые слова: |
|||||||||||||||||
13.03.2004
Динамическая генерация элементов управления для веб
|
||||||||||||||||||
|
Аннотация: В данной статье рассматривается создание динамических элементов управления для web - вертикального меню, горизонтального меню и дерева. Описание элементов управления хранятся в XML, а генерация совершается через код на стороне сервера. Ключевые слова: |
|||||||||||||||||
19.04.2006
Как на время выполнения сделать кнопку disable
|
||||||||||||||||||
|
Аннотация: <b><br />
<span class='lineQuote level1'>А>Возник такой вопрос, как на время выполнения сделать кнопку disable.</span><br />
<span class='lineQuote level1'>А>Просто запись на диск файла размером 30 метров занимает определенное время, как можно узнать, что файл успешно закончился записываться на диск, а затем сделать enable button.</span><br />
</b><br />
[code]<br />
<span class='lineQuote level4'>M>>>> <input onclick="var self ...</span> Ключевые слова: |
|||||||||||||||||
07.03.2006
Как на время выполнения сделать кнопку disable (ASP.NET 2.0)
|
||||||||||||||||||
|
Аннотация: <span class='lineQuote level1'>А>Возник такой вопрос, как на время выполнения сделать кнопку disable.</span><br />
<span class='lineQuote level1'>А>Просто запись на диск файла размером 30 метров занимает определенное время, как можно узнать, что файл успешно закончился записываться на диск, а затем сделать enable button.</span><br />
<br />
В общем если кому интересно, сделал так:<br />
<br />
<br />
[j... Ключевые слова: |
|||||||||||||||||
27.01.2006
Как узнать версию основной сборки приложения?
|
||||||||||||||||||
|
Аннотация: string build = Assembly.GetExecutingAssembly().GetName().Version.ToString();<br />
[tagline] <br />
Блог: <a class="m" href="http://blogs.gotdotnet.ru/personal/Nisus" target="_blank">en passant</a>, другие увлечения — <a class="m" href="http://www.parking.ru/" target="_blank">Parking</a>, <a class="m" href="http://www.metric.ru/" target="_blank">Metric</a>, <a class="m" href="http://www.rco.ru/" target="_blank">RCO</a>, [u... Ключевые слова: |
|||||||||||||||||
01.02.2007
Одна сборка – один Web-сайт
|
||||||||||||||||||
|
Аннотация: В статье показан способ, используя который, можно собрать полностью весь сайт в одну сборку и после этого с легкостью повторно использовать в любом web-приложении. Ключевые слова: ASP.NET |
|||||||||||||||||
29.06.2006
Создание приложений ASP.NET 2.0
|
||||||||||||||||||
|
Аннотация: Глава из книги “Знакомство с MS ASP.NET 2.0”
Ключевой инструмент разработки приложений ASP.NET 2.0 — Microsoft Visual Studio 2005 — преемница Visual Studio .NET 2003. Она содержит массу новых возможностей и усовершенствований, разработанных специально для того, чтобы позволить Web-программистам преодолеть некоторые ограничения, возникавшие при использовании Visual Studio .NET 2003.
В этой главе мы рассмотрим три основных элемента приложения ASP.NET — среду разработки (IDE) для его построения, страницу и основные элементы управления для ее создания. Начнем с Visual Studio 2005.
Ключевые слова: ASP2.0 |
|||||||||||||||||
08.05.2004
Создание форума в ASP.NET
|
||||||||||||||||||
|
Аннотация: Данная статья освещает основные этапы создания иерархического форума с использованием ASP.NET на языке C#
Ключевые слова: ASP.NET forum |
|||||||||||||||||
06.12.2006
Развитие шаблонов дизайна сайтов. Верифицируемые шаблоны.
|
||||||||||||||||||
|
Аннотация: На данный момент существует много решений для создания сайтов с подгружаемыми шаблонами дизайна - как широко используемых (Smarty, Liquid Ruby template engine, Contemplate, Expose и пр.), так и созданных самостоятельно (например, портал Blogger.com использует собственный формат шаблонов дизайна). В данной статье рассматриваются те или иные недостатки существующих систем, а затем предлагается решение, основанное на новых возможностях платформы ASP.NET 2.0. Ключевые слова: |
|||||||||||||||||
05.04.2005
Разница атрибутов тэгов в IE и FireFox
|
||||||||||||||||||
|
Аннотация: Здравствуйте, _orion_, Вы писали:<br />
<span class='lineQuote level1'><br />
__>заметил одну очень не радующую меня вещь: атрибуты для тэгов в разных браузерах генерятся по разному,</span><br />
<span class='lineQuote level1'>__>Например пишем мы </span><br />
<span class='lineQuote level1'>__><pre class='c'><code>__> txtControl.Width = 100;
__></code></pre></span><br />
<span class='lineQuote level1'><br />
__>IE запишет это в стиль тэга, например так <input type="text" style="width: 10...</span> Ключевые слова: |
|||||||||||||||||
28.03.2006
Разные версии ASP.NET на одном сервере
|
||||||||||||||||||
|
Аннотация: Здравствуйте, Matveyka, Вы писали:<br />
<span class='lineQuote level1'><br />
M>Ситуация. На одном серевере стоят два приложения. Одно написано на ASP.NET 1.1, другое — на 2.0. Одновременно они работать не хотят. Есть идея разнести их в разные Application Pool. </span><br />
<span class='lineQuote level1'><br />
M>Вопросы:</span><br />
<span class='lineQuote level1'>M>1. Правильно ли так поступать?</span><br />
<span class='lineQuote level1'>M>2. Если да, то как это сде...</span> Ключевые слова: |
|||||||||||||||||
06.09.2006
Управление состоянием
|
||||||||||||||||||
|
Аннотация: Глава из книги "Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов" Ключевые слова: ASP.NET |
|||||||||||||||||
09.09.2004
ASP.NET: какие файлы копировать на хостинг?
|
||||||||||||||||||
|
Аннотация: Hello, "ShulapovMax" <br />
<span class='lineQuote level1'><br />
> Сделал себе сайтик на домашнем компе, какие файлы копировать на хостинг?</span><br />
<br />
Сделай у себя на компе еще один сайтик, после этого в основном проекте выбери опцию <b>Copy Project</b>, укажи, что нужно копировать в созданный проект и поставь галку [i]only files needed to run t... Ключевые слова: |
|||||||||||||||||
17.07.2003
Grid layout -> Flow layout - таблица автоматом
|
||||||||||||||||||
|
Аннотация: Здравствуйте, Igor Soukhov, Вы писали:<br />
<span class='lineQuote level1'><br />
IS>Слушал намедни одно из последних радиошоу с .NET Rocks и услышал там такой трик,</span><br />
<span class='lineQuote level1'>IS>создаем веб форму c Grid layout накидываем на нее контролы, перключаем layout в Flow</span><br />
<span class='lineQuote level1'>IS>и студия сама создат table чтобы <i><b>примерно</b></i> сохранить расположение к...</span> Ключевые слова: |
|||||||||||||||||
21.09.2005
MessageBox из ASP.NET
|
||||||||||||||||||
|
Аннотация: Такой вариант, правда чуть длинноватый... Но красивый.<br />
A Simple ASP.NET MessageBox Class<br />
by Lee Gunn — .NET C# Scotland on ASP.NET<br />
<br />
<br />
When moving from Windows Forms to ASP.NET Web Forms, an API that may be missed is that offered by the System.Windows.Forms.MessageBox Class. Sometimes when develo... Ключевые слова: |
|||||||||||||||||
Средства безопасности ASP.NET |
||||||||||||||||||
10.10.2004
Средства безопасности ASP.NET
|
||||||||||||||||||
|
Аннотация: Первая часть статьи рассказывает о видах аутентификации, используемых в ASP.NET.
Ключевые слова: .NET, игра осьмушки |
|||||||||||||||||
12.01.2005
Средства безопасности ASP.NET
|
||||||||||||||||||
|
Аннотация: Вторая часть статьи посвящена такому аспекту безопасности в ASP.NET, как авторизация. Разбираются различные механизмы авторизации и способы работы с ними.
Ключевые слова: ASP .NET |
|||||||||||||||||
15.01.2005
Средства безопасности ASP.NET
|
||||||||||||||||||
|
Аннотация: Третья часть рассказывает о криптографии в ASP.NET.
Ключевые слова: ASP .NET |
|||||||||||||||||
Nemerle |
||||||||||||||||||
Screencasts |
||||||||||||||||||
Nemerle Deep Dive |
||||||||||||||||||
Примеры макросов |
||||||||||||||||||
23.05.2006
Nemerle
|
||||||||||||||||||
|
Аннотация: Производительность труда программиста в основном зависит от самого программиста. Однако даже самый опытный и знающий программист мало что может без подходящего инструмента. Эта статья открывает цикл статей об одном из таких инструментов, еще мало известном среди программистов, но очень многообещающем. Язык Nemerle, о котором пойдет речь в этих статьях, на первый взгляд очень похож на слегка улучшенный C#, но привносит многое из передовых исследовательских языков. Данная статья рассказывает об отличиях Nemerle от C# (как наиболее близкого языка)и является неформальным введением в язык. Ключевые слова: nemerle |
|||||||||||||||||
20.02.2012
Nemerle – вопросы дизайна
|
||||||||||||||||||
|
Аннотация: Те, кто начинает изучать язык программирования Nemerle после C#, зачастую задаются вопросом, почему при общей похожести языков в Nemerle введены те или иные синтаксические отличия. Эта статься посвящена описанию отличий и объяснению причин их возникновения. Ключевые слова: Язык программирования; Nemerle; C# |
|||||||||||||||||
Nemerle – интеграция с VS 2008
|
||||||||||||||||||
|
Аннотация: Целью проект является интеграцию с Nemerle с Microsoft VS. В данное время поддерживается VS 2008 и Nemerle Studio (бесплатная версия основанная на VS Shell). Предыдущие версии были рассчитаны на VS 2005, но нами было принято решение отказаться от ее поддержки. В будущем будут поддерживаться следующи... Ключевые слова: |
|||||||||||||||||
28.04.2007
Интервью с разработчиками Nemerle
|
||||||||||||||||||
|
Аннотация: Всем привет. Некоторое время назад (в общем-то, уже с полгода как) мне предложили напечатать в "Компьютерре" небольшое интервью с разработчиками языка Nemerle (интервью о Nemerle, естественно). "КТ" по каким-то причинам (неформат, наверное) интервью публиковать так и не стал, так что публикую его ту... Ключевые слова: |
|||||||||||||||||
23.05.2006
Метапрограммирование в Nemerle
|
||||||||||||||||||
|
Аннотация: Пример C++ показывает, что индустрии нужны системы метапрограммирования – даже достаточно причудливая система шаблонов широко используется для вычислений во время компиляции. Эта статья является исследованием возможного внедрения техники метапрограммирования в индустриальную среду в более чистой форме. Мы, таким образом, фокусируемся на том, чтобы сделать нашу систему легкой в использовании для программистов, как пишущих, так и использующих макросы. Ключевые слова: nemerle |
|||||||||||||||||
Описание языка описания расширяемых парсеров «Nitra»
|
||||||||||||||||||
|
Аннотация: Nitra – это новое имя для продукта, ранее носившем рабочее название N2. Ключевые слова: |
|||||||||||||||||
17.07.2008
Разработка простого генератора отчетов с помощью Nemerle и System.Xml.Linq
|
||||||||||||||||||
|
Аннотация: Статья демонстрирует разработку реального приложения на Nemerle на примере создания простого генератора отчетов. Кроме того, в статье показана работа
с XML средствами LINQ to XML. Ключевые слова: Nemerle |
|||||||||||||||||
24.05.2006
Синтаксический сахар или C++ vs. Nemerle :)
|
||||||||||||||||||
|
Аннотация: Данная статья явилось плодом размышлений автора над фразами то и дело произносимыми в отношении C++ «Зачем вводить в язык то, что реализуется библиотекой?» и «Язык должен включать только базовые вещи, а весь синтаксический сахар должен реализоваться в виде библиотек». Эта статья является сравнением того как эти фразы реализуются в языке Nemerle и чем эта реализация отличается от того что сделано в C++. Ключевые слова: nemerle vs c++ |
|||||||||||||||||
03.03.2007
Функциональное программирование в Nemerle
|
||||||||||||||||||
|
Аннотация: Язык программирования Nemerle заинтересовал многих в первую очередь своей мощнейшей подсистемой мак-росов. Однако и без них Nemerle предоставляет ряд су-щественных улучшений по сравнению с традиционными, императивными языками программирования (такими как Java, C# и C++).
Nemerle, кроме традиционного императивного програм-мирования, поддерживает функциональное программи-рование. Это выражается в наличии конструкций, упро-щающих манипуляцию функциями, построение и анализ сложных структур данных и т.п.
К сожалению, если вы не использовали возможности, присущие функциональным языкам ранее, то вам будет трудно оценить, насколько Nemerle может оказаться вам полезным в реальной повседневной работе. Данная статья призвана в неформальной форме продемонс-трировать это. Ключевые слова: nemerle |
|||||||||||||||||
09.12.2006
Макросы в Nemerle
|
||||||||||||||||||
|
Аннотация: В статье на базе практических примеров разбирается что такое макросы Nemerle, что они могут и как их создавать. Ключевые слова: Nemerle |
|||||||||||||||||
Макросы Nemerle - расширенный курс |
||||||||||||||||||
24.04.2007
Макросы Nemerle – расширенный курс
|
||||||||||||||||||
|
Аннотация: Статься задумана как углубленное описание самой малоосвещенной части языка программирования Nemerle – его макросистемы. В первой части статьи будет описан процесс компиляции и освещены его особенности. Рассказано о том, что же такое макросы, каких типов они бывают, и как с ними бороться.
Во второй части будут даны примеры каждого из видов макросов и советы, где и как их применять. Ключевые слова: Nemerle, метапрограммирование, DSL, metaprogramming, макросы, macros |
|||||||||||||||||
18.08.2011
Макросы Nemerle – расширенный курс
|
||||||||||||||||||
|
Аннотация: Во второй части статьи о макросах Nemerle речь пойдет о макросах уровня выражения, о макросах, изменяющих синтаксис языка, а также о контексте компиляции, доступном в макросах, и тех возможностях, которые он предоставляет (типизации выражений, получении доступа к описанию типов проекта, информации о методах и т.п.). Ключевые слова: Язык программирования; Nemerle; Макросы; Macros |
|||||||||||||||||
05.02.2008
Макросы Nemerle – расширенный курс
|
||||||||||||||||||
|
Аннотация: В третьей части статьи о макросах Nemerle речь пойдет о разработке метаатрибутов, то есть макросов, которые выглядят как Custom-атрибуты. Ключевые слова: Nemerle, метапрограммирование, DSL, metaprogramming, макросы, macros |
|||||||||||||||||
03.09.2009
Макросы Nemerle – расширенный курс
|
||||||||||||||||||
|
Аннотация: В данной части статьи рассказывается о том, как работает система вывода типов Nemerle, о том, как с ней могут взаимодействовать макросы Nemerle, и что это дает Ключевые слова: макросы, вывод типов, отложенная типизация, Constraint solver |
|||||||||||||||||
Язык Nemerle |
||||||||||||||||||
24.09.2009
Язык Nemerle
|
||||||||||||||||||
|
Аннотация: Эта статья открывает цикл статей, посвященных обучению языку программирования Nemerle. Имеющиеся статьи об этом языке предполагают, что программист хорошо знаком с Microsoft .NET Framework и языком программирования C#. Данный же цикл статей, напротив, рассчитан на людей, не знакомых ни с тем, ни с другим, и может быть даже применен для изучения программирования как такового. Новичкам в программировании может потребоваться помощь людей, уже знающих программирование. Ключевые слова: Nemerle |
|||||||||||||||||
30.06.2010
Язык Nemerle
|
||||||||||||||||||
|
Аннотация: Неформальное введение в язык программирования Nemerle. В этой части, на базе примера «калькулятор», описываются типы данных variant и class. Ключевые слова: Язык программирования; Nemerle; Введение |
|||||||||||||||||
25.07.2010
Язык Nemerle
|
||||||||||||||||||
|
Аннотация: Неформальное введение в язык программирования Nemerle. В этой части, на базе примера «калькулятор», описываются типы данных variant и class. Ключевые слова: Язык программирования; Nemerle; Введение |
|||||||||||||||||
22.09.2011
Язык Nemerle
|
||||||||||||||||||
|
Аннотация: Данная часть посвящена макросам Nemerle. Ключевые слова: Язык программирования; Nemerle; C#; Макросы; Макрос; Macros; Macro |
|||||||||||||||||
20.02.2012
Язык Nemerle
|
||||||||||||||||||
|
Аннотация: Данная часть посвящена синтаксису Nemerle. Ключевые слова: Язык программирования; Nemerle; Синтаксис; C#; |
|||||||||||||||||
C# |
||||||||||||||||||
14.11.2007
C# 3.0 и LINQ
|
||||||||||||||||||
|
Аннотация: С выходом третьей версии C# появляется новая сущность - LINQ (Language Integrated Query) и данная статья посвящена как раз описанию места, которое занимает LINQ во всей дотнетной кухне, что во что integrated и как этим можно пользоваться... Ключевые слова: LINQ |
|||||||||||||||||
26.01.2009
LINQ как шаг к функциональному программированию
|
||||||||||||||||||
|
Аннотация: Цель данной статьи – объяснить читателю незнакомому с ФП, что такое функциональный подход, какие он дает преимущества, и как его можно использовать с помощью LINQ и C# 3.0.
Кроме того, эта статья дает некоторое понимание того, как работает «LONQ to Object» и на каких принципах он основан. Ключевые слова: LINQ, C#, C# 3.0, ФП, Функциональное программирование, Функциональная парадигма, Функциональный подход, ФВП, Функции высшего порядка, Fold, FoldLeft, FoldRight, Reduce, Aggregate, Map, Convert, ConvertAll, Select, Filter, Where, Rev, Reverse, OrderBy, OrderByDescending, ThenBy, ThenByDescending, Sort. |
|||||||||||||||||
15.02.2010
Linq-провайдер для BLToolkit
|
||||||||||||||||||
|
Аннотация:
Демонстрационный проект
Ключевые слова: |
|||||||||||||||||
14.09.2006
FAQ по документирующим комментариям в C#
|
||||||||||||||||||
|
Аннотация: С тех пор как мы выпустили самую первую версию C# 1.0, я получаю один-два вопроса в месяц о документирующих XML-комментариях. Для краткости такие комментарии часто называют «doc comments». Диапазон вопросов — от использования XML-комментариев в Visual Studio до рекомендуемой XML-схемы. Этот пост рассматривает несколько общих вопросов. Ключевые слова: XML comment |
|||||||||||||||||
30.07.2006
Анонимные методы в C# 2.0
|
||||||||||||||||||
|
Аннотация: Статья представляет новое свойство языка C# версии 2.0, называемое анонимными методами. Ключевые слова: anonymous method, C#, delegate |
|||||||||||||||||
05.02.2011
Асинхронное программирование в C# 5
|
||||||||||||||||||
|
Аннотация: В статье рассматриваются новые возможности асинхронного программирования доступные в новой версии языка программирования C#. Ключевые слова: C# 5; асинхронное программирование; многопоточность |
|||||||||||||||||
15.03.2008
Багодром: Реализация операторов сравнения
|
||||||||||||||||||
|
Аннотация: Данная статья посвящена вопросу грамотной реализации операторов сравнения. При кажущейся простоте, эта задача несет в себе ряд скрытых трудностей. Реализация операторов сравнения нередко приводит к появлению неприятных ошибок. В основном эта информация касается C#-программистов, но будет полезна тем, кто пишет .NET-код и на других языках. Ключевые слова: ==, !=, операторы сравнения, comparison operators, C#, CSharp. |
|||||||||||||||||
13.09.2010
Замыкания в языке C#
|
||||||||||||||||||
|
Аннотация: В статье рассказывается внутренняя реализация замыканий (closure) в языке C# и описываются основные подводные камни, с которыми может столкнуться разработчик в своей повседневной деятельности. Ключевые слова: C#; замыкания; функциональное программирование |
|||||||||||||||||
23.06.2011
Итераторы в языке C#
|
||||||||||||||||||
|
Аннотация: В статье рассматривается шаблон проектирования «Итератор» в контексте языка проектирования C#, включая особенности реализации блока итератора компилятором языка. Ключевые слова: C#; шаблоны проектирования; итераторы |
|||||||||||||||||
09.02.2008
Лямбда-выражения
|
||||||||||||||||||
|
Аннотация: Глава из книги “C# 2008: ускоренный курс для профессионалов” Ключевые слова: Fibonacci, lambda, C# |
|||||||||||||||||
24.06.2004
Нововведения в C# 2.0
|
||||||||||||||||||
|
Аннотация: В статье рассказывается о новшествах, которые должны появиться в новой версии языка C#
Ключевые слова: C# |
|||||||||||||||||
27.07.2004
Нововведения во второй публичной альфа версии VS 2005 (Whidbey) и .NET Framework
|
||||||||||||||||||
|
Аннотация: Статья является продолжением цикла статей, опубликованных в номере 6 за 2003 год. В ней рассказывается о нововведениях, появившихся в новой версии VS 2005 (Whidbey) и .NET Framework. Упор делается в первую очередь на нововведения, связанные с программированием на C#.
Ключевые слова: Whitbey |
|||||||||||||||||
30.09.2006
Обобщения
|
||||||||||||||||||
|
Аннотация: Глава из книги "Язык программирования C# 2005 (Си Шарп) и платформа .NET 2.0 "
[q]С появлением .NET 2.0 язык программирования C# стал поддерживать новую возможность CTS (Common Type System — общая система типов), названную обобщениями (generics). Упрощенно говоря, обобщения обеспечивают программисту возможность определения “заполнителей” (формально называемых параметрами типа) для аргументов методов и определений типов, которые будут конкретизированы во время вызова обобщенного метода или при создании обобщенного типа.[/q] Ключевые слова: .NET, Generics |
|||||||||||||||||
06.02.2011
Реактивные расширения
|
||||||||||||||||||
|
Аннотация: В статье рассматриваются «Реактивные расширения» - библиотека, разработанная компанией Майкрософт для унифицированного доступа к push-based коллекциям, таким как обработка событий, модель асинхронного программирования и т.п. Ключевые слова: реактивные расширения; асинхронные операции; многопоточность |
|||||||||||||||||
Работа с потоками в C# |
||||||||||||||||||
24.03.2007
Работа с потоками в C#
|
||||||||||||||||||
|
Аннотация: Подробно рассматривается работа с потоками - запуск, завершение, прерывание, блокировки, синхронизация, контексты синхронизации, особенности взаимодействия с апартаментами, а также потоковые возможности .NET - потоковые таймеры, пулы потоков, BackgroundWorker, асинхронные методы и делегаты.
В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 3.0 in a Nutshell" - http://www.oreilly.com/catalog/9780596527570/ Ключевые слова: C#,thread,wait handle, mutex, apartament |
|||||||||||||||||
27.06.2007
Работа с потоками в C#
|
||||||||||||||||||
|
Аннотация: Окончание статьи, опубликованной в RSDN Magazine #1-2007. Рассматриваются особенности взаимодействия с апартаментами, потоковые таймеры, пулы потоков, BackgroundWorker, асинхронные методы и делегаты.
В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 3.0 in a Nutshell" - http://www.oreilly.com/catalog/9780596527570/ Ключевые слова: C#,thread,wait handle, mutex, apartament |
|||||||||||||||||
28.07.2011
Работа с потоками в C#
|
||||||||||||||||||
|
Аннотация: В третьей части статьи рассматривается Parallel LINQ, класс Parallel, конструкции параллелизма задач, параллельные коллекции, а также структуры SpinLock и SpinWait. В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 4.0 in a Nutshell" — http://oreilly.com/catalog/9780596800963 Ключевые слова: Многопоточность; PLINQ, TPL; C# |
|||||||||||||||||
24.04.2012
Повторная генерация исключений в C#
|
||||||||||||||||||
|
Аннотация: Статья рассматривает детали генерирования и обработки исключений в языке С#. Разбираются возможности, появившиеся в C# 5.0. Ключевые слова: Exception; C#; исключение; .Net. |
|||||||||||||||||
VB.NET |
||||||||||||||||||
19.03.2005
Контекстная справка на HTML Help
|
||||||||||||||||||
|
Аннотация: Рассаматривается использование справки в формате HTML Help в программах на VB.NET Ключевые слова: HTML Help VB |
|||||||||||||||||
11.07.2005
Метод WndProc в Visual Basic .NET
|
||||||||||||||||||
|
Аннотация: Хотя и для меня Visual Basic 6.0 является любимым языком, тем не менее, платформа .NET Framework предоставляет разработчику гораздо более широкие возможности для реализации своих задач. В данной статье я затрону для сравнения лишь одну тему – метод WndProc. На данном примере можно увидеть, как легко решаются задачи, доступные раньше только очень опытным программистам.
Требуется знание Visual Basic .Net. Ключевые слова: WndProc, Visual Basic .NET |
|||||||||||||||||
16.07.2004
Что нового в VB.NET Whidbey?
|
||||||||||||||||||
|
Аннотация: Статья посвящена изменениям языка Visual Basic.NET, ожидаемым в новой версии Visual Studio (Whidbey). Ключевые слова: Whidbey, VB.NET |
|||||||||||||||||
.Net Compact Framework |
||||||||||||||||||
27.11.2006
Как добиться успеха при разработке мобильных приложений
|
||||||||||||||||||
|
Аннотация: Книга известного профессионала в области компьютерных технологий посвящена разработке приложений для широкого спектра мобильных устройств с использованием популярной и постоянно развивающейся платформы .NET Compact Framework. Уникальность этой книги состоит в том, что в ней гармонично переплетены теоретические сведения обо всем цикле разработки с практическими примерами применения на языках C# и Visual Basic. Подробно рассматриваются концепции, лежащие в основе самой платформы .NET Compact Framework, а также вопросы, связанные с созданием эффективного пользовательского интерфейса, управлением памятью, производительностью и надежностью. Немалое внимание уделяется практическим аспектам разработки приложений для мобильных устройств, среди которых выбор модели представления и доступа к данным, внедрение коммуникационной модели, реализация модели поведения с помощью конечных автоматов, использование XML, подготовка установочных пакетов, особенности внедрения многопоточности в мобильных приложениях. В книге приведены ссылки на множество ресурсов в Internet, которые помогут совершенствовать свой профессиональный уровень.
Книга рассчитана на разработчиков разной квалификации, а также может быть полезна для студентов и преподавателей соответствующих специальностей.
Ключевые слова: .NET Compact Framework, мобильные устройства, программирование для Pocket PC, программирование для смартфонов, смартфон, ADO.NET, пользовательский интерфейс для мобильных устройств, производительность, модель данных для мобильный устройств, конечный автомат, этапы разработки приложений для мобильных устройств, разработка мобильных приложений, форм-фактор мобильных устройств |
|||||||||||||||||
15.05.2012
N2 – языковый фрeймворк
|
||||||||||||||||||
|
Аннотация: В данной статье рассказывается о новом проекте языкового фрэймворка – N2 Ключевые слова: Язык программирования; Nemerle; Синтаксис; C#; N2; language framework; framework; |