windows

Подписаться на эту метку по RSS

Примитивная программа, показывающая как проводить аффинные преобразования простейших геометрических объектов в матричной форме.

 

 

Реализована на основе математической библиотеки MathNet.Numerics, подраздела LinearAlgebra (сайт проекта).

 

 

Преобразуемая фигура вшита в программу. Задаётся она координатами концов отрезков, из которых состоит и имеет простой формат записи, так что при необходимости легко воплотить загрузку произвольной фигуры из файла.

Если что-то не работает, ругается на отсутствие библиотек или в чём-то нужен совет — спрашивайте в комментариях, отвечу.

 

Скачать исходники (MS VS 2010, 616 Кб) »

Хороший сервер обновлений NOD32 в нижегородском кольце (nod32-update.nnov.ru или nod32-update.ru) почил на год третий. На картинках я указал возможные замены.

Выделенный синим сервер — только для пользователей Дом.ru, поэтому для них предпочтителен, а у других не заработает.

 

 

 

P.S. Список серверов специально картинкой поставил, думал что это поможет серверам дольше остаться на плаву. Сейчас, правда, затрудняюсь ответить каким именно образом :) Ну хотя в поиске их сложнее будет найти по характерному окончанию адресов.

По меню перемещаться можно с помощью стрелочек <UP>/<DOWN>; <ENTER> — раскрыть/закрыть пункт меню. <ESC> — выход из меню и отображение последнего выделенного пункта.

Меню сделано на базе деревьев, которые реализованы STL-подобным классом tree.hh (сайт проекта), это означает, что не вдаваясь в детали и не используя все возможности класса с ним работают так же как с контейнерными классами из STL, например с vector.

В классе четыре поля типа «дерево», которые отвечают за хранение текущего состояния меню: id каждого пункта; дерево названий пунктов; содержит ли пункт подпункты, если да, закрыты они в данный момент или открыты; еще одно — «дерево обратных ссылок» хранит информацию о количестве подпунктов, закрывающихся для обзора в случае закрытия их пункта-родителя — это нужно для перемещения вверх по меню, минуя эти недоступные глазу пункты.

Как с ним работать программисту видно на первой картинке. На второй видно что получается в консоли:

 

  

Версия учебная, поэтому некоторые методы не работают или недоделаны.

 

Скачать исходники (MS VS 2010, 188 Кб) »

Upd. Релиз не работает без библиотек 10-й студии.

С++, WINAPI. Простейший текстовый редактор по мотивам лекций Савихина О.Г. по WINAPI, учёбная версия.

 

 

Написано, правда, всё практически с нуля, потому что лекции устарели и код оттуда работать не будет, он предназначен для 16-битных Windows (Windows 3.1).

У меня версия современная :) Внутренние строки хранятся в юникоде (в широких символах, точнее), файлы записываются тоже в нём (UTF-8). Работать будет, вероятно, только под Windows Vista и старше в связи с использованием рекомендуемых Microsoft свежих функций и интерфейсов WINAPI.

Бонус: три предыдущих примера из лекций тоже внутри в закомментированных строках.

Выкладываю на условиях добровольного поиска багов, кто нашёл где криво работает — обязуется отписаться здесь по этому поводу ;)

 

Скачать исходники (MS VS 2010, 261 Кб) »

Upd. Релиз не работает без библиотек 10-й студии.

Internet Explorer 9

Рубрика: IT. Сети. Связь
Метки: | |
Дата: 11/10/2010 17:02:16

Недавно писал про новую этикетку для IE9. Там же упоминал вскользь ссылку на блог разработчиков, а также на страницу самого Internet Explorer 9.

На этой странице между тем можно уже скачать и оценить бета-версию (beta 2) браузера, что я и сделал.

Качать много — 36.8 Мб. Что разработчики умудрились вставить в такой нескромный по браузерным меркам объем, сложно сказать, потому что скачанное — только установочная оболочка: все нужное, как сейчас модно, грузится потом, из интернета. Откуда растут ноги этих нововведений становиться понятно по крайней мере после загрузки и установки браузера (кстати потребуется перезагрузка и еще долго будет выключаться система).

Итак, установили, перезагрузили. Видим, что перед нами — Google Chrome от Microsoft :)

 

 

читать дальше »

 

В свете разработки браузера IE9 , заточенного под HTML5 и аппаратное ускорение графики, блог команды разработчиков Internet Explorer опубликовал историю развития дизайна его логотипа . Очень интересно прочитать. Кроме эволюции самого IE, описываются: процесс создания логотипа, мотивы рестайлинга и дизайнерские муки.

Пересесть с QIP'а на Миранду меня вынудил случай. Даже не случай, а последовательность событий: два больших фэйла со стороны разработчиков (взломы qip.ru), пропихивание QIP Infium, тогда той еще говняшки, принудительная регистрация на их сайте, хранение паролей и настроек от проприетарного ПО по умолчанию на каком-то левом сервере (который ломают дважды в год), навязывание прочих ненужных мне сервисов, а также две вирусных атаки запомнившихся свиньями и яйцами (так назывались зараженные файлы) — пользователи массово рассылали друг другу ссылки, открывали их зачем-то, болели и умирали. Ну а последним толчком стало собственно заражение меня. Меня, нигде и никогда не открывавшего ненужные файлы, съевшего на вирусах ту же самую свинью.

читать дальше »