windows

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

Если вы живете не по нулевому гринвичевскому меридиану, например в России, то ваше локальное время сдвинуто относительно всемирного координированного времени UTC. Например для Москвы это +4 часа, на момент написания этой заметки. Если время по UTC, допустим, 12:00 дня, то по Москве (MSK) это уже 16:00.

 

 

Но при наличии двух операционных систем, Windows и Linux, на одной машине часто возникают непонятные скачки времени. В обоих системах начальной точкой отсчета считается время, заданное в BIOS. Однако, если Linux считает, что время BIOS хранится в UTC зоне, то Windows полагает, что это локальное время, т.е. если даже вы задали в Windows часовой пояс +4, время будет выводится такое, какое сейчас настроено в BIOS.

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

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

 

 

Реализована на основе математической библиотеки 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, описываются: процесс создания логотипа, мотивы рестайлинга и дизайнерские муки.