Категория → Кодинг

На прошлой неделе стартовало он-лайн соревнование по спортивному программированию от журнала ACM Queue Magazine. Всем тем, кто не попал на финал 2011 ICPC Challenge, но очень хотел это сделать, даётся возможность попробовать свои силы в решении финальной задачи в индивидуальном он-лайн соревновании. Для победы Вам нужно написать бота, который обыгрывает ботов соперников в оригинальную игру. […]

JavaEE + ActionScript 3.0

24, Янв 2012

Статья будет короткой, но, надеюсь, полезной. Java отлично работает с SQL, ActionScript с графикой. Необходимо было обеспечить доступ из swf-ролика к базе данных. Итак, задача: связать swf файл с сервером написанным на JavaEE. Как оказалось, ничего сложного в этом нет, однако готового решения в интернете я не нашел. Рекомендовать on Facebook Share on vkontakte Bookmark […]

Тема скриншотов на блоге стала в последнее время актуальной, как правило, все скриншотеры пишут на .NET, однако на мой взгляд платформа .NET здесь избыточна: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Всем доброго времени суток! Хотел бы поделиться своим практическим примером экспортирования данных из таблицы DataGridView в Microsoft Excel. Потратив около пары часов на поиск нормального примера, такового не обнаружил… Немного поэкспериментировав с имеющимся кодом, получил нужный результат! Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Друзья, свершилось то, чего мы, разработчики, так долго ждали! Теперь работая в VS можно получать ачивки и мериться ими в Facebook’е! Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Прочитав статью о Prolog, я решил написать небольшое дополнение к ней в виде 2 небольших задач. Вот они: 1. Интерпретатор языка brainfuck 2. Машина Тьюринга Для начала нам требуется SWI-Prolog и немного свободного времени. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

nxweb – это новый встраиваемый высокопроизводительный веб-сервер для приложений на Си. По функциональности это фреймворк для написания обработчиков HTTP запросов. Аналоги: G-WAN/libevent/Mongoose, Apache/mod_<ваш любимый язык>, Tomcat, Node.js. Разработчик – Ярослав Ставничий. Меня проект заинтересовал прежде всего тем, что он представляет реальную альтернативу существующим решениям, каждое из которых обладает своими недостатками. Выбор – это хорошо. Возможно, […]

Меня зовут Вадим, и я из маленькой, но гордой Латвии. Работаю в компании с 20+ сотрудниками, вэб-разработчик. В компании создан свой фреймворк (PHP), на котором построена своя CMS с кучей всяких удобных и полезных примочек. Вообщем, всё стандартно. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

C99 и «Hello, World!»

20, Янв 2012

Читая стандарт C99 я открыл для себя много нового и интересного. В частности мне понравились удивительные синтаксические конструкции которые можно создавать используя информацию из стандарта. Приведу пример двух программ которые печатают «Hello, World!» на экран: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В данной статье на ваш суд представлен очередной DI-фреймворк под .NET — LightFactory (также доступен через NuGet). Он задумывался как гораздо более простая альтернатива Ninject’ам, CastleWindsor’ам, StructureMap’ам и прочим фреймворкам. Его основная «фишка» в производительности и простоте (и как следствие, в надежности). Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

С чего всё начиналось После того, как я получил сообщение от знакомого с просьбой перевести элементарное предложение с русского на английский и знакомый был послан в Гугл.Переводчик, я подумал, что надо бы это дело автоматизировать, но, так как посылать людей не хорошо, я решил забирать информацию с гугла и отправлять её через Skype. Но это […]

Лучше один раз увидеть, чем 100 раз услышать. Уверен, не я один часто делаю скриншоты. Проиллюстрировать баг, отправить смешную картинку знакомому, вставить в комментарий на каком-нибудь ресурсе, etc. А началось всё с разочарования в некогда любимом Gyazo, Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Недавно я решил взять себя в руки и начать учить языки программирования самостоятельно; первым выбрал Java за его воспетую кроссплатформенность. Поскольку в книге, избранной мной для обучения, не все вещи понятны и прозрачны, я решил на своем примере показать некоторые (имхо) наиболее распространенные ошибки, которые допускают начинающие программисты на Java. Формулировки ошибок возьму из Eclipse […]

Введение Так уж случилось, что Java, в принципе, можно считать моим первым языком программирования. В связи с этим, многие вещи были новыми для меня и запомнить их сразу было очень тяжело. Постоянно листать книги, было очень утомительно и мной было решено сделать небольшие тематические шпаргалки, которые я развесил около своего рабочего места. Рекомендовать on Facebook […]

Step to Java

8, Янв 2012

Введение С каждым новым днем, такой замечательный языка как Java находит все больше поклонников. Это связанно не только с активной пропагандистской кампанией, но и непосредственно с возможностями языка, барьерами входа, отдачей от работы с данным языком. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Outer Join в LINQ

5, Янв 2012

LINQ — как много было придумано в C# лишь для того чтобы мы могли наслаждаться прелестями Language Integrated Query. А именно: Generics Extension Methods Lamda expressions Expression trees Anonumus types Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Статья предназначено прежде всего для новичков, т.к. и сам я не являюсь программистом по своей специальности, и на Java начал программировать совсем недавно. Мне захотелось написать одну простую программу, в которой использовалось бы встроенная БД. Немного погуглив я вышел на H2. Об этой БД были хорошие отзывы, и в сравнении производительности у нее были хорошие […]

В рамках попытки вспомнить C# написал транслятор из Brainfuck в C#, с возможностью дальнейшей компиляции программы в Mono. Используется замена операторов brainfuck соответствующей конструкцией на C#. Операции + — > <. , определяются внутри шаблона (как функции) Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Задача Необходимо обрабатывать множество объектов имеющих общий базовый класс и/или интерфейс, например var messages = List<IMessage> Для каждого экземпляра необходимо реализовать свое поведение (стратегию) обработки. Причем, по каким-то причинам нежелательно или невозможно использовать наследование, чтобы инкапсулировать алгоритм обработки в класс сообщения и вызывать полиморфный метод. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В этом посте я расскажу вам о паттерне проектирования «Хранитель». Посмотрим с чем его едят, и что он из себя представляет. Почитать описание других паттернов. Проблема   Необходимо сохранять, фиксировать и восстанавливать внутреннее состояние объекта не нарушая инкапсуляцию. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

[Автор оригинального текста — Paul Chiusano, программист, работает в Capital IQ, пишет преимущественно на Scala. Один из разработчиков библиотеки scalaz — прим. пер.] Как будет выглядеть программирование через 10-20 лет? В канун нового года самое время пофилософствовать о будущем нашей индустрии. Мы находимся на пороге значительных изменений в деле написания программ, по сравнению с которыми […]

Два года потратил на сертификацию, в результате подготовки накопились собственные заметки и различные материалы. В каждом архиве содержатся: дайджест необходимой информации по экзамену, файл с вопросами / ответами для тренировки, различные материалы, которые показались мне интересными. Для SCEA также добавлены примеры сложных UML диаграмм, которые должны присутствовать в решении части 2. В принципе, для сдачи […]

Objective-C и Linux

29, Дек 2011

Objective-C и Linux Хотелось бы поделиться опытом разработки на Objective-C на linux. Я использовал Archlinux, но и с другими дистрибутивами проблем быть не должно. Все подробности смотрите под катом. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Начну с проблемы: модель Activity по определению и дизайну не поддерживает рекурсию — proof. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Во время написания кода на языке C программист постоянно сталкивается с проблемой выделения и освобождения памяти, а также разыменовывания указателей. Отсутствие классов и шаблонов (в частности vector) порождает массу кода, затрудняющего его чтение и как следствие сопровождение. Нередко задача усложняется использованием в качестве элемента массива сложной структуры данных, которая в свою очередь также содержит динамические […]

Этот пост связан с постом «Слабо загрузить 40 ядер?», ранее опубликованном на блоге и приглашавшем всех желающих принять участие в «конкурсе по параллельному программированию«, проводимом компанией Intel, и является отчетом, написанным одним из участников. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Как обычно проходит build & deployment продукта? Он состоит из следующих этапов: Компилирование; Тестирование; Сборка; Копирование на удаленный сервер; Запуск. Тестирование Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В этом небольшом цикле я хочу описать процесс создания максимально приближённого к концепции MetroUI рабочего стола для Windows 7.Зачем, если скоро Win8 будет? Буквально после нескольких недель активного использования WP7 я полюбил все его мелочи и дико захотел оформить свой рабочий стол также. До Win8 тогда ещё было далековато, но нашёлся интересный вариант Rainmeter c […]

Вступление Несколько лет назад мне пришлось реализовать работу с таблицами базы данных MSSQL сервера. После написания некоторого количества, фактически однотипного кода, пришла мысль автоматизировать эти «рутинные» действия. Согласитесь, что написание одного и того же кода, отличающегося только структурой таблиц БД, не может никого вдохновить. К тому же, если кол-во таблиц, с которыми приходиться работать переваливает […]

Булевы функции

16, Дек 2011

В этой статье я постараюсь рассказать о такой важной части информатики, как булевы функции. Они являются в некотором смысле основой этой науки и представляют довольно широкий интерес в сфере алгебры логики, рассуждений, и главное в архитектуре ЭВМ. Кому интересно освежить знания начальных этапов изучения программирования и просто узнать что-то новое, прошу подкат. Рекомендовать on Facebook […]


3 из 71234567
Наверх