Воскресенье, 19.05.2024, 03:44
Мой сайт
Меню сайта
Мини-чат
Наш опрос
Оцените мой сайт
Всего ответов: 18
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » 2012 » Август » 30 » Windows
06:12
 

Windows

windows

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Просмотров: 557 | Добавил: illich | Рейтинг: 0.0/0
Всего комментариев: 0
Поиск
Календарь
«  Август 2012  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024

    Бесплатный конструктор сайтов - uCoz