К основному контенту

Inspired in .NET!!!

Название заголовка, как вы могли догадаться - про меня.
Лет пять тому я еще и не осознавал, что есть визуальный инструмент разработки по мощности не уступающий Delphi и в то же время гибкий, легко настраиваемый и удобный для разработки. Сейчас я практически не представляю свою жизнь без Visual Studio и .net'a!)
Сколько всего нового пришлось освоить за эти пять лет! Сколько еще ждет меня? Спасибо ребятам из Microsoft за то, что они ДЕЛАЮТ и ПОМОГАЮТ ДРУГИМ СДЕЛАТЬ этот мир лучше! Спасибо авторам увлекательнейших книг и блогов за то, что они первыми находят время написать все самое интересное, необходимое, все самое свежее, чего недоставало моей душе!) Спасибо всем моим друзьям за то(спасибо вам, ребят!), что вы терпеливо объясняли мне что-то новое, когда мне это было нужно! Спасибо моим близким просто за то, что вы рядом в трудную минуту! Спасибо моей музе за то, что она не покидает меня надолго!
Спасибо!

Комментарии

Популярные сообщения из этого блога

Catastrophic backtracking в регулярных выражениях

Можно ли простой и вроде невинной регуляркой убить систему? Да, можно. Например: >>> r = '(a+)*b' Просто — да. Невинно — вроде да. Конечно неумно, потому что скобки и звездочка лишние, но должно работать. Попробуем: >>> re.findall('(a+)*b', 'aaaaaab') ['aaaaaa'] Круто, работает, пошли пить пиво. А нет… Если строка, в которой ищем, не будет содержать искомого паттерна, например просто 'aaaaaa', компилятор будет пробовать найти её следующим алгоритмом: 1. Вся стока удовлетворяет 'a+', но мы не находим 'b', шаг назад. 2. Теперь 'a+' удовлетворяет только 'aaaaa' (все, кроме последней), последняя удовлетворяет повтору '*', 'b' все равно не находим, шаг назад. 3. Первое 'a+' удовлетворяет только 'aaaa', последние два 'aa' удовлетворяют повтору '*', 'b' все равно не находим, шаг назад. 4. Первое 'a+' удовлетворяет 'aa...

Выпущена новая версия Kinect for Windows SDK, новый сайт и блог для разработчиков

Выпущена новая версия Kinect for Windows SDK, новый сайт и блог для разработчиков Если дойдут руки - обязательно попробую)

Implementing Singleton in C# (Применение Одиночки в C#)

You are building an application in C#. You need a class that has only one instance, and you need to provide a global point of access to the instance. You want to be sure that your solution is efficient and that it takes advantage of the Microsoft .NET common language runtime features. You may also want to make sure that your solution is thread safe. Implementation Strategy Even though Singleton is a comparatively simple pattern, there are various tradeoffs and options, depending upon the implementation. The following is a series of implementation strategies with a discussion of their strengths and weaknesses. Singleton The following implementation of the Singleton design pattern follows the solution presented in Design Patterns: Elements of Reusable Object-Oriented Software [Gamma95] but modifies it to take advantage of language features available in C#, such as properties: using System; public class Singleton { private static Singleton instance; private Singleton...