Когда мне приходится программировать что-то на JavaScript, то возникает чуство досады: .NET Framework предоставляет огромное количество встроенных объектов и методов, позволяющих не отвлекаться на реализацию базовых вещей, а тут (на JavaScript) приходится обходиться очень аскетичным функционалом. Конечно, я знаю, что существуют различные библиотеки для JavaScript, но как-то не приходилось их использовать (в последние несколько лет, [...]

27-го июля Microsoft выпустила вторую бета версию Visual Studio 2008 и .NET Framework 3.5. По поводу окончательного релиза Doug Seven, Senior Product Manager for Visual Studio Team System пишет в своем блоге: While the launch events are scheduled to kick off on February 27, 2008, Visual Studio 2008 will be released before the end of [...]

Читатели блога, проживающие в Украине, конечно, знают, что всем жителям Украины присваивается, так называемый, идентификационный код (ИК). Есть он и у меня. Но совсем недавно я узнал, что это не просто набор из 10 цифр. Первые пять цифр – это номер дня рождения, начиная с 1 января 1900 года. Т.е. человек, родившийся 1.01.1900 получит код, [...]

Как известно, в составе Visual Studio 2005 появился новый элемент управления – DataGridView, который, в отличие от просто DataGrid, обладает неплохой функциональностью и позволяет во многих случаях обойтись без сторонних компонентов, при этом не дописывая кучу кода. Вот и мы используем его в своих проектах. В одном из них ввод и редактирование данных осуществляется непостредственно [...]

Вы, конечно, уже знаете, что 6 ноября 2006 года Microsoft выпустила релиз .NET Framework 3.0. Если вы уже установили себе новые компоненты и успели посмотреть, что из себя представляет этот релиз, то дальше можете не читать, т.к. этот пост предназначен тем, у кого (как и у меня до последнего времени) еще не дошли руки, чтобы [...]

Как я уже писал ранее, вышла на русском языке книга Джефри Рихтера "CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#". Теперь, когда я держу в руках свой экземпляр, хочу сделать небольшой обзор этой книги. По сути, CLR via C# является переизданием книги "Программирование на платформе Microsoft .NET Framework". Большая часть глав [...]

Купить книгу в интернет-магазине ozone.ru (открыть в новом окне) Купить книгу в интернет-магазине bolero.ru (открыть в новом окне) Наконец-то новая книга Джефри Рихтера “CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#” вышла на русском языке и по нормальной цене! Я уже собирался заказать ее на амазоне себе в подарок на Новый Год, [...]

Хотя работа со строками довольно хорошо описана в книге Дж. Рихтера, я решил затронуть эту тему, т.к. не у всех есть возможность прочитать эту книгу, а неправильное использование строк является частой ошибкой и ведет к снижению производительности приложения. К тому же, в книге имеется одна небольшая неточность по работе класса StringBuilder.

Что-то я затянул с ответами на вопросы с собеседования в ABBYY. Да и вообще, давно ничего не писал в блоге. Надо срочно исправляться. Сегодня рассмотрим вторую задачу: 2. Дан массив a[1],..a[N].. найти m,k (m<k) такие что a[m] + ..+a[k] — максимальна. Сложность алг-ма = N.

Так как в SQL Server нет типа даты без времени, то иногда возникает задача преобразовать дату, содержащую время, в дату без времени (содержащую нулевое время). Вот простой способ: CONVERT(DATETIME, FLOOR(CONVERT(float, GETDATE()))) Все очевидно, если знать, что во внутреннем представлении дата хранится в виде дробного числа, целая часть которого определяет дату, а дробная – время.