Найдены теги:

Найдены посты:

.NET / Сервер, ауууу!
Habrahabr Blog | 06-02-2010 17:42 | написать обзор...
0. Intro Приветствую! Возможно, топик многим будет знаком, но тем не менее… Представьте, что вы пишите клиент-серверную систему для LAN и получается так, что адрес сервера динамический/может поменяться суровыми админами/вбивание адреса неприемлимо. Я расскажу вам, как с помощью UDP broadcast'а найти долгожданный сервер. [ссылка]

.NET / Числа Фибоначчи (этюд на C#)
Habrahabr Blog | 06-02-2010 14:03 | написать обзор...
Наверное многим студентам приходилось изучать рекурсию на примере вычисления чисел Фибоначчи. Задачка это безусловно академическая, и рекурсию она иллюстрирует явно хуже чем вычисление, скажем, факториалов, но она интересна тем, что имеет много решений разной степени извращенности. В этом посте – небольшой этюд на эту тему. [ссылка]

.NET / [Ссылка] Джеффри Рихтер завершил третье издание CLR via C#
Habrahabr Blog | 22-01-2010 06:08 | написать обзор...
Наконец завершена третья часть одной из самой лучшей книги по изучению .NET Framework. Издание будет покрывать четвертую версию фреймворка на примере языка программирования C# 4.0. Книга будет доступна уже через пару недель. По ссылке приведено введение из книги и ссылка на Amazon, где ее можно заказать.

SQL / Новая версия C#-SQLite
Habrahabr Blog | 20-01-2010 21:03 | написать обзор...
[ссылка] — это независимый от SQLite.org opensource-проект, который представляет собой полный порт SQLite на управляемый код C#. В итоге, C#-SQLite работая в .NET-окружении может встраиваться в приложения Silverlight и применяться в браузерах на стороне клиента. Новая версия C#-SQLite в очередной раз приносит улучшения производительности. [фото] Для управляемого кода совсем неплохо. В одном [...]

Совместный подкаст spbalt.net и csharpus
butaji | 18-01-2010 01:06 | написать обзор...
Встречались: [ссылка] : [ссылка] и [ссылка] [ссылка] : [ссылка] и [ссылка] Холиварим, .NET и аналоги: ThoughtWorks Technology Radar (January 2010)[ссылка] [ссылка] [ссылка] [ссылка] [ссылка] [ссылка] [ссылка] [ссылка] [ссылка] Почему стоит идти на .NET, а не на Java? .NET-еры будут писать под [ссылка] или [ссылка] ? [ссылка] , чего ожидаем? Сравниваем с [ссылка] и [ссылка]   [ссылка]

.NET / Visual Studio 2005/2008 PasteBin via C#
Habrahabr Blog | 13-01-2010 23:24 | написать обзор...
Проект описанный в данной статье являет собой мой первый опыт программирования на C# .NET, посему — прошу не судить строго. Многие из нас пользуются Microsoft Visual Studio и, я полагаю, большинство для обмена кодом использует клевый ресурс «Так зачем тратить время на загрузку этого сайта в браузере, копипаст кода в форму и нажатие кнопок», — подумал я и решил написать плагин для Студии, добавл [...]

.NET / [Перевод] [Перевод] Я все еще не просек F#
Habrahabr Blog | 28-12-2009 16:50 | написать обзор...
Я думаю, что Microsoft пытается продать нам F# как что-то новое и крутое, но у меня серьезные проблемы с пониманием приемуществ F# перед C#. [ссылка]

.NET / Вычисляем динамические выражения на C# 4.0 с помощью dynamic
Habrahabr Blog | 25-12-2009 03:52 | написать обзор...
Здравствуйте. Вчера я опубликовал на Хабре [ссылка] об одной из новых возможностей четвертой версии C# 4.0 – ключевого слова dynamic. В комментариях развернулась бурная дискуссия, основными мотивами которой было две вещи: производительность динамиков и область их применения. В этой статье я не буду затрагивать первый вопрос, а попытаюсь привести пример того, как новая возможность позволяет решит [...]

.NET / [Перевод] Интересные вещи, которые можно делать с dynamic в .NET 4.0
Habrahabr Blog | 24-12-2009 00:22 | написать обзор...
В статье «[ссылка] » я обсуждал некоторые из новых особенностей четвертой версии языка C#. Так получилось, что я не рассмотрел одно из самых важных нововведений: ключевое слово dynamic. [ссылка]

.NET / [Перевод] Lazy<T>: конструирование объектов по требованию в .NET 4.0
Habrahabr Blog | 24-11-2009 09:44 | написать обзор...
Мне нравится, когда я нахожу новые части функциональности в .NET framework. Это все те большие интересности, которые получают всю любовь и признание на конференциях и в журналах. Lazy<T> как раз один из таких. [ссылка]

.NET / Асинхронное программирование — редактор графов
Habrahabr Blog | 05-11-2009 13:44 | написать обзор...
[фото] Иногда в процессе описания бизнес-логики, необходимо составить граф асинхронных операций с внутренними зависимостями, т.е. когда задачи выполняются асинхронно, но некоторые задачи зависят от других и тем самым вынуждены «ждать» пока из можно будет запустить. В этом посте я хочу показать как эту проблему можно решить путем создания графической DSL, которая позволит разработчику визуально оп [...]

.NET / Расширяем ReSharper — Context Actions
Habrahabr Blog | 02-11-2009 02:20 | написать обзор...
[фото] В комментариях к одному из предыдущих постов я обещал рассказать про то, как писать расширения к Решарперу. Рассказать хочу потому, что сам периодически пишу расширения которые упрощают работу в моей конкретной области. Тут же я покажу вкратце мой подход к написанию расширений типа context action. [ссылка]

.NET / C# & Oracle — заметки на полях — 1
Habrahabr Blog | 30-10-2009 17:02 | написать обзор...
[фото] Когда-то давно, очень давно... Компания купила лицензию на БД Oracle. Затем в эту компанию трудоустроился я. Соответсвенно начав продвигать .Net «в массы». БД Oracle используются не во многих организациях, но используется. Как же осуществить взаимодействие с БД Oracle, используя C#? [ссылка]

.NET / Программирование Magic: the Gathering — §2 Карта
Habrahabr Blog | 29-10-2009 20:07 | написать обзор...
[фото] Продолжим наше обсуждение программирования [ссылка] . Сегодня мы обсудим то, как формируется объектная модель конкретной карты. Поскольку карты взаимдействуют со всеми участниками системы (с игроками, другими картами, и т.д.), мы также затронем вопросы реализации базового поведения карт. Как и предже, мы будем использовать экосистему .Net, хотя в будущем (намек) мы увидим использование неу [...]

.NET / [Ссылка] Thread-safe структуры данных .NET 4 (часть 1)
Habrahabr Blog | 19-10-2009 13:20 | написать обзор...
В кои веки раз на GDN появился интересный пост, который коротко и лаконично описывает потокобезопасные структуры данных. Поздновато конечно — на дворе 2009й год а потребность в потокобезопасных BindingList/ObservableCollection, например, была уже давным-давно (имеются кустарные решения). Тем не менее, информация полезная, рекоммендую.

.NET / Программирование Magic: the Gathering — §1 Мана
Habrahabr Blog | 18-10-2009 14:49 | написать обзор...
[фото] Хочется начать посты про программирование [ссылка] (M:tG), и начнем мы пожалу с самого простого – с концепции «маны». Мана – это то, чем оплачиваются все заклинания. Несмотря на то, что с виду маны всего 5 типов, на самом деле все чуть-чуть сложнее. Давайте попробуем разобраться. [ссылка]

.NET / Асинхронное программирование — тестирование событий
Habrahabr Blog | 04-10-2009 12:45 | написать обзор...
Иногда приходится писать тесты для событий, и делать это неудобно – очень быстро начинают плодиться дополнительные методы и поля. О том, как тестировать события в C# я и хочу рассказать. [ссылка]

.NET / Использование Direct2D и DirectWrite в .Net-среде
Habrahabr Blog | 21-09-2009 16:53 | написать обзор...
Несмотря что «нагуглить» в интернете можно все, для новых технологий это далеко не так. В частности, когда я захотел использовать достаточно новые технологии [ссылка] (не бойтесь, это никак не связано с DirectX 7) и [ссылка] в своем .Net-приложении, то столкнулся с проблемой что примеров взаимодействия этих библиотек и .Net нет. Поэтому пришлось самому покопаться. [ссылка]

.NET / Прав ли R#: call to .ToString() is redundant?
Habrahabr Blog | 21-09-2009 12:35 | написать обзор...
Этот пост публикуется по просьбе хабраюзера [ссылка] , у которого не хватает кармы для публикации. Если вам понравилась статья, то благодарите автора и помогите ему с кармой. Хочу поделиться с Хабросообществом результатом своего минииcследования на тему упаковки\распаковки значимых типов. На написание данного топика меня сподвигли две вещи: книга Рихтера [ссылка] и собственно [ссылка] . Последний [...]

.NET / В дженериках C# мог бы быть полезен “this type”
Habrahabr Blog | 16-09-2009 11:51 | написать обзор...
Разбирая наш код, нашел место, которое явно требовало бы некоторой подчистки. Но чтобы почистить, в языке нужна бы еще фича, которую и хочу обсудить. Я поднимал этот вопрос также и на [ссылка] . Был поддержан авторитетным камрадом. Возьмем два класса, один наследуют от другого. Базовый класс – дженерик, в котором есть метод, который в производном закрытом типе должен возвращать экземпляр этого са [...]

.NET / P/Invoke и 64-битная разработка
Habrahabr Blog | 05-09-2009 21:38 | написать обзор...
Недавно в моем WPF-приложении снова возникла потребность в ClearType постпроцессинге, т.е. добавлении ClearType-образных свойств графике которая изначально рендерится «обычным» способом. Снова был выбран unmanaged код (Intel C++ stack, OpenMP), но в этот раз взаимодействовать захотелось в 64-битной среде. Вот рассказ о том, насколько это было «весело». [ссылка]

.NET / Перевод Создаем визуальный поиск в IE8 для поиска друзей в Twitter
Habrahabr Blog | 28-08-2009 14:55 | написать обзор...
[фото] С выходом IE8 мы получили одну из самых удобнейших функций в браузере — Визуальные Поисковые Предложения. Данная статья покажет, как реализовать поиск друзей в твиттере, через специальную Визуальный строку поиска в IE8. По мере набора имени, мы будем видеть аватарку, имя, которое заполнил друг и текущий статус. Руководство основано на статье [ссылка] из MSDN. [ссылка]

.NET / Динамическая компиляция кода в C#
Habrahabr Blog | 19-08-2009 11:46 | написать обзор...
Использовать компилятор из кода C# достаточно просто. А вот зачем – это другой вопрос :). Hello World Напишем первый простой пример. Создаем консольное приложение и напишем следующий код: usingSystem.CodeDom.Compiler; usingSystem.Collections.Generic; usingMicrosoft.CSharp; namespaceConsoleCompiler {   internal class Program   {     private static voidMain(string[] args)     {       // Source cod [...]

В “подкастных гостях” у csharpus
butaji | 24-04-2009 22:20 | написать обзор...
В заключении конференции [ссылка] (#remixru 2009) я познакомился с отличными ребятами из charpus: [ссылка] Дмитрием Пасько ([ссылка] и Максимом Тихобразовым ([ссылка] ). Мы на пару с Владимиром Юневым ([ссылка] ) [ссылка] с удовольствием записали с ними замечательный подкаст по горячим следам. Прослушать и оставить отзывы можно здесь: [ссылка] [ссылка] [ссылка] [ссылка] [ссылка] [ссылка]

Математические функции в C#. Библиотека Math
Alekseev Aleksey's Blog, http://www.alblog.tu2.ru | 29-03-2009 19:31 | написать обзор...
[ссылка] Сегодня я расскажу про неотъемлемую для программиста вещь… про математику. А именно поговорим о математических функциях в C#. Функции можно классифицировать по разному, например, арифметические, тригонометрические, функции округления и прочее. С обычными операциями сложения, вычитания, умножения и деления всё ясно, для них никаких библиотек не надо. А вот для остального нам понадо [...]

.NET / PDF / DOC to TXT
Habrahabr Blog | 27-02-2009 02:38 | написать обзор...
[фото] [фото] При индексировании архива офисных файлов мне понадобилось извлекать текстовую информацию из различных файлов таких как DOC или PDF. Решение несложное, достаточно воспользоваться несколькими библиотеками. Для PDF — это [ссылка] , портированный с Java на CSharp. Для DOC — это Microsoft.Office.Interop.Word.dll из набора OfficeAPI. Для удобства, необходимые библиотеки можно скачать [...]

Разработка / Использование Exception (обновлённая версия).
Habrahabr Blog | 20-02-2009 13:38 | написать обзор...
throw new Exception or not throw new Exception, вот в чём вопрос! Доброе время суток! Когда же использовать технологию исключений? Когда лучше воздержаться и стоит ли воздерживаться? [ссылка]

Link: Не будите программиста
mev's side | 11-02-2009 18:09 | написать обзор...
Рекомендую к прочтению пост "Не будите программиста". Очень правдоподобная аналогия. Советую прочесть до конца. Сам вот уже две недели "сплю" и вижу C#. Очень классный сон. Кстати говоря, переехав из openspace-зала в кабинет, заметил, что "спать" стало намного слаще.[фото]

.NET / Контексный поиск с учетом русской и английской морфологии
Habrahabr Blog | 06-02-2009 16:34 | написать обзор...
Подведу итог моим экспериментам с библиотекой Lucene.Net, под катом немало кода. Для чего это: Поиск документов по словам с учетом морфологических модификаций в большой базе документов Программный язык: CSharp. Потрачено времени: Двое суток Использованные продукты: MSVS, [ссылка] , [ссылка] с дополнительным английским словарем. Ограничения и лицензии: [ссылка] для Lucene и 250y.e. за Lemmanize [...]

Разработка / Использование Exception.
Habrahabr Blog | 03-02-2009 15:00 | написать обзор...
Доброе время суток, уважаемый хаброчеловек. Давайте в самом начале рассмотрим простейший пример, у нас есть метод класса, в который передаются параметры, но кто знает, как «кто-то» другой будет использовать этот метод? Кто может поручиться, что параметры будут верными? И что использовать — код возврата ошибки или Exception? [ссылка]

.NET / Использование консоли при отладке ASP.Net приложений
Habrahabr Blog | 25-01-2009 12:54 | написать обзор...
Собираюсь начинать новый проект и постепенно приближаюсь к стадии написания некоторых базовых вещей. Решил собрать и систематизировать свои знания об некоторых аспектах разработки ПО на платформе ASP.Net, полученные за более чем год коммерческой разработки. В результате получилась вот такая статья. Она не претендует на принципиально новые вещи, это все давно знают, в определенном смысле это своеоб [...]

Стартап «Программист» / Учимся C#. Ведро третье.
Habrahabr Blog | 21-01-2009 23:39 | написать обзор...
Результаты отзывов Про аудиторию Так ка много комментариев было по этому поводу, то решил сделать последнюю попытку. Надеюсь на фидбек в комментариях — получилось «Для Всех» или нет. Про книги После прочтения комментариев решил опубликовать список книг, которые там рекомендовались: [ссылка] [ссылка] [ссылка] [ссылка] Про разное Были вопросы по поводу скорости Mono. на днях нашёл ссылку, на к [...]

.NET / MVC Framework: большое введение для начинающих
Habrahabr Blog | 21-01-2009 11:48 | написать обзор...
Необходимое отступление: не так давно я [ссылка] . Приведенная ниже статья имеет ту же самую судьбу: она не попала в печать в связи с тяжелым положением журнала. Как и в прошлый раз, я решил опубликовать статью на Хабре, благо тематика попадает под формат. Необходимо заметить, что статья оформлена и содержит текст для журнала, если бы она готовилась для Хабра, то некоторые часть могли бы быть изме [...]

Стартап «Программист» / Учимся C#. Ведро второе.
Habrahabr Blog | 18-01-2009 22:57 | написать обзор...
Результаты отзывов Немного о C# и *nix Многих заинтересовало, как же можно писать на C# в *nix системах. Попробую помочь нашим друзьям. Существует проект Mono и вот, что нам говорит Википедиа: Mono — проект по созданию полноценного воплощения системы .NET на базе свободного программного обеспечения. Mono включает компилятор языка C# — mcs, среду исполнения .NET — mono (с поддержкой JIT) и mint (бе [...]

.NET / Взаимодействие с базой данных на низком уровне без привлечения специализированных фреймворков.
Habrahabr Blog | 11-01-2009 19:24 | написать обзор...
Этот топик является ответом на [ссылка] заявление в хабраюзера [ссылка] о том, что проекты для работы с БД на .Net занимают очень много места на диске и вообще, двадцать лет назад трава была зеленее, а деревья выше. Как высказался один из комментаторов вышеупомянутого топика ([ссылка] ): чтобы выкопать ямку в песочницы не стоит использовать экскаватор и целую строительную бригаду Важно понимат [...]

Респект…
Блог Серёжи Борзова | 28-11-2008 02:33 | написать обзор...
Давно на меня не ссылались адекватные люди. Приятно, спасибо, ценно. Как говорится - поставили ссылку на тебя, поставь на 7 красное (кстати, с т.зр. вероятности 7 отличное число - при бросании костей вероятность получить 12 - 1/36, а вот 7 - 1/6…тока не говорите что это и так понятно =))). А если у большого кол-ва людей спросить цифру от 1 до 12, то большинство назовут 7…поэксперементи [...]

.NET / C# vs R#: объявление метода статическим
Habrahabr Blog | 26-09-2008 21:30 | написать обзор...
[фото] Не так давно в статье [ссылка] я пытался объяснить чем вызваны предложения R# повсеместно использовать var в коде вместо указания конкретного типа. В этот раз я хотел бы рассказать очередную историю про R# связанную с тем, почему методы класса порой стоит объявлять статическими. Для тех, кто заинтересовался объяснение под катом. ( [ссылка] )

Использование провайдеров компиляции в Asp.net
Habrahabr Blog | 16-09-2008 21:19 | написать обзор...
В качестве вступления В Asp.net любая интернет-страница представляется в виде двух файлов: *.aspx и *.aspx.cs. В *.aspx-файлах содержится html-подобная разметка самой страницы, а в *.aspx.cs-файлах код на языке C#, который представлен в виде отдельного класса. В разметку страницы можно добавлять серверные элементы управления, например тегом <asp: Button ID=«MyButton» runat=«server» />. Пр [...]

Ссылка Интерактивная C# оболочка
Habrahabr Blog | 11-09-2008 20:19 | написать обзор...
Недавно (8 сентября) Мигель Де Иказа опубликовал в своем блоге пост про интерактивную C# оболочку, которая войдет в состав Mono 2.2 в рамках компилятора C#. Как пишет Мигель, идея простая: создать оболочку C#, которая могла бы по средствам компилятора генерировать и запускать код динамически. Мне кажется, что вещь ну очень полезная особенно для проверки какого-либо кода и в повседневном использова [...]

Вариации типов обобщений в C# и Java
Bits of Mind | 02-09-2008 10:30 | написать обзор...
Есть множество вещей в программировании, которые мы интуитивно понимаем и используем. Так, понятия, о которых пойдёт речь часто касаются нас во время программирования. Мы поговорим о типах и о их преобразованиях. Страшные слова в следующих абзацах пришли из [ссылка] , однако мы — программисты, а не математики, поэтому будем рассматривать всё это в контексте реальных языков программирования.

NArrange + StyleCop
С кодом по жизни. | 06-08-2008 13:30 | написать обзор...
Обновился [ссылка] – вышла версия 0.2.7. Основное изменение – в стандартной конфигурации изменен порядок членов класса, в соответствии с требованиями [ссылка] – который тоже обновился до версии 4.3   Изменения в StyleCop: · Требует стандратный summary для конструкторов и деструкторов · Требует дополнительных скобок в арифметических выражениях или выражений для сравнения · Требуется String. [...]

NArrange приведет классы в порядок.
С кодом по жизни. | 28-07-2008 19:32 | написать обзор...
[ссылка] -  еще один code-beautifier для csharp и VB.net. Основное его отличие от других подобных инструментов, он еще позволяет группировать и менять порядок членов и методов класса. Изначально картинка напрягла, когда инструмент делает из 20 строк 35, это не выглядит очень здорово. Впрочем, это в основном из-за #regions. #Regions отличный способ скрыть дерьмовый, неаккуратный фрагмент кода [...]

Snippet compiler поддерживает dotnet 3.5
С кодом по жизни. | 25-07-2008 15:57 | написать обзор...
[ссылка] [ссылка] невероятно полезная и  главное крошечная (всего-то 3.5MB) IDE для dotnet теперь поддерживает dotnet 3.5. IDE конечно громко сказано, но для небольших проектиков и прототипирования лучше не придумаешь. Возможности: Поддержка C#, VB и JS Опционально собирает dll, console или WinForms exe-шник Навигатор по коду При сборке показывает список ошибок (но не позиционирует [фото]

Threading in C# – бесплатная книга.
С кодом по жизни. | 22-07-2008 14:51 | написать обзор...
Автор: Joseph Albahari Английский вариант: [ссылка] Русский вариант: [ссылка]   [ссылка]   Оглавление:   Getting Started     Overview and Concepts     Creating and Starting Threads Basic Synchronization     Synchronization Essentials     Locking and Thread Safety     Interrupt and Abort

Полезные .NET блоги 7…
Блог Серёжи Борзова | 22-07-2008 01:26 | написать обзор...
Спонсор поста: [ссылка] - это к нам. Портал Транспортный Дозор. Итальянские [ссылка] . SafeGun.Ru - для коллекций настоящих мужчин. [ссылка] продолжать: [ссылка] - даже представлять вам стыдно =))) [ссылка] - .NET, Speech Technologies, and anything technical - много простых и показательных постов. =) [ссылка] - VB.NET and Windows Forms - не все, но бывают и положительные моменты. [ссылка] - [...]

Лучшие C# блоги и не только…
Блог Серёжи Борзова | 08-07-2008 00:14 | написать обзор...
Где-то там под грудой, рекламных (гавно)постов я уже писал про лучшие .NET блоги. Ищите или смотрите: [ссылка] Bart De Smet’s blog about Microsoft .NET technologies, including Microsoft in general, CLR and MSIL internals, C# and the future of the language, .NET Framework tips and tricks, SQL Server, and Microsoft events such as TechEd and IT Forum.  (Recent Post: [ссылка] ) [ссылка] Bill W [...]

.NET программисту
Блог Серёжи Борзова | 07-07-2008 23:28 | написать обзор...
Проверим - остались ли таковые на моем блоге =))): [ссылка] - развитие фреймворка [ссылка] - фак фо ю [ссылка] .NET для прохождения собеседования. Или отличный faq: http://blogs.crsw.com/mark/articles/254.aspx http://blogs.crsw.com/mark/articles/253.aspx http://blogs.crsw.com/mark/articles/252.aspx [ссылка] , кстати там весь блог очень интересный [ссылка] - красотень! [ссылка] - мегамануал [...]

StyleCop - контроль стиля исходного кода.
С кодом по жизни. | 02-06-2008 19:24 | написать обзор...
Microsoft [ссылка] новым инструментом: [ссылка] . StyleCop проверяет стиль исходного кода (Csharp only), более 100-х правил разбитых на 7 групп:   Документация - проверка оформления документации для классов, методов, полей. Именно оформление, а не содержание :), то есть главное что бы был xml валидный текст, присутствовали нужные элементы. И внимание в конце предложения стояла точка, а опи [...]

Разгребая HTML BOOL…
Блог Серёжи Борзова | 01-06-2008 12:36 | написать обзор...
Есть у меня на диске Дэ такая папка - HTML BOOL, и я в нее постоянно скидываю просерференные странички с мыслью: “Ну будет время, почитаю обязательно!”. Но конечно времени не будет, а тупо удалять тоже влом. Я же их сохранял, зачем они здесь появились, на диске Дэ (это я под Гришковца кошу [ссылка] =). Вопщем этот пост - конспектик из ценных страниц, которые я сохранял долгое время: К [...]

Полезные CSharp сниппеты…
Блог Серёжи Борзова | 20-05-2008 22:59 | написать обзор...
до этого были: [ссылка] [ссылка] [ссылка] [ссылка] Эксепшн одной строкой: string GetSingleLineExceptionText(Exception ex){    if (ex != null)    {        return ex.Message + ” — ” + ex.StackTrace.Replace(”\r”, ” “).Replace(”\n”, ” “);    }   [...]