В предыдущей статье, в конце, было сказано, что в последней версии скайпа на сайте(5.8) это уже пофиксено. Проверил то, что Вы написали, в 5.5, работает, в 5.8 — нет.
Не придираюсь, но, как минимум, это место грозит быть местом падения программы, если буфер обмена пуст.
using (StreamReader streamReader = new StreamReader(clipboadData[DataKey] as MemoryStream))
{
message = streamReader.ReadToEnd();
(clipboadData[DataKey] as MemoryStream).Seek(0, SeekOrigin.Begin);
}
По аналогии с предыдущей статьей, Вы забыли добавить в конце что-то вроде «Это все только в исследовательских целях, ни в коем случае не стоит массово подменять цитаты» :)
Блин, ну круто же! Не понимаю почему они раньше не могли сделать для шейдеров ту же подсветку и компиляцию. Сейчас, чтобы проверить, что шейдер рабочий нужно запустить программу, скомпилить шейдер и изучить содержимое буфера с ошибками. В новой версии, надеюсь, будет на порядок удобнее и экономить кучу времени.
На работе, в программном продукте для сферы цифровой рекламы, в качестве клиентов для проигрывания мультимедийного контента использовались неттопы — Zotac-и. Стоимость таких порядка 200-250$. Естественно, хотелось как можно больше удешевить стоимость клиентов. На смену им пришли… китайские планшеты на андроиде. Эта продукция Поднебесной сделала большой рывок в производительности за последний год(на большинство ставят одно- или двухъядерные процессоры Cortex A8 и A9, видеоплееры оптимизированы для проигрывания видео, да и общая производительность очень радует). Они легко играют HD-видео, а стоимость составляет порядка 70-100$.
Точной комплектации, увы, не скажу, они постоянно обновляются и у нас их много разных, все перемешались. Будет играть хорошо, если графический адаптер не Интеловский, а nVidia ION
Совсем забыл, он же умеет играть в полноэкранном режиме (при создании девайса/свапчейна можно задавать частоту обновления экрана, когда приложение находится в полноэкранном режиме).
Ну это общая проблема, когда частота видео не кратна частоте обновления монитора.
В MPC-HC это решается с помощью ReClock и/или включением вертикальной синхронизации(и увеличение/уменьшение сдвига vsync).
Еще там, кажется, есть утилита AutoFrequency, позволяющая автоматически менять частоту обновления экрана, в зависимости от частоты видео.
Да, подойдет. У нас на работе стоят Zotac-и(используются в качестве клиентов для проигрывания мультимедиа), FullHD играют легко, процессор при этом загружен на несколько процентов, присутствует поддержка аппаратного декодирования. Если хотите, могу сказать точно какая комплектация, но, по-моему, точно такая же.
Соглашусь с Вами. Отличия и правда в корне, в MPC-HC и поддержка EVR, и реализация нескольких алгоритмов вертикальной синхронизации, и корректная поддержка нескольких мониторов и много чего другого (можно на той же вики об отличиях почитать). Да и развивается он активно сообществом.
Не знаю как там в XNA, не доводилось писать, но немного знаю как в DirectX. XNA, по сути, является оберткой над DirectX, потому должно иметь те же возможности.
Для вывода текста в DirectX мне известны 3 способа:
1. ID3DXFont. Интерфейс использует для отображения текста GDI, но зато поддерживает сложные шрифты и форматирование
2. CD3DFont. Класс, который отображает текст используя текстурированные треугольники и Direct3D. Он не поддерживает сложные шрифты и форматирование, но если нужна скорость и достаточно простых шрифтов, то вполне сойдет. Рисует вполне красивый сглаженный шрифт
3. D3DXCreateText. Позволяет рисовать трехмерный текст(двумерный, естественно, тоже), использует Direct3D (рисует мешами).
Позволяет задавать высоту, ширину, насыщенность, гарнитуру шрифта. Гладко, просто, быстро и красиво.
Не придираюсь, но, как минимум, это место грозит быть местом падения программы, если буфер обмена пуст.
По аналогии с предыдущей статьей, Вы забыли добавить в конце что-то вроде «Это все только в исследовательских целях, ни в коем случае не стоит массово подменять цитаты» :)
1.
Неужели современные компиляторы сами не заменяют деление на 2 побитовым сдвигом?
2. Не в курсе как реализована стандартная strrev в C?
Функция переворота строки из книги Керниган Ритчи по С(без промежуточного буфера):
2. Очень даже имеет смысл. Может упростить разработку пиксельных шейдеров для Silverlight. Пример страницы с применением пиксельных шейдеров для реализации красивых переходов между слайдами в слайдшоу. Доступно о других применениях пиксельных шейдеров в Silverlight(та и WPF) и примеры можно найти в первых ссылках Гугла.
portal.bitcasa.com/invited/1d62e1d07f7444b59f187cb24b685efc/
В MPC-HC это решается с помощью ReClock и/или включением вертикальной синхронизации(и увеличение/уменьшение сдвига vsync).
Еще там, кажется, есть утилита AutoFrequency, позволяющая автоматически менять частоту обновления экрана, в зависимости от частоты видео.
Для вывода текста в DirectX мне известны 3 способа:
1. ID3DXFont. Интерфейс использует для отображения текста GDI, но зато поддерживает сложные шрифты и форматирование
2. CD3DFont. Класс, который отображает текст используя текстурированные треугольники и Direct3D. Он не поддерживает сложные шрифты и форматирование, но если нужна скорость и достаточно простых шрифтов, то вполне сойдет. Рисует вполне красивый сглаженный шрифт
3. D3DXCreateText. Позволяет рисовать трехмерный текст(двумерный, естественно, тоже), использует Direct3D (рисует мешами).
Позволяет задавать высоту, ширину, насыщенность, гарнитуру шрифта. Гладко, просто, быстро и красиво.
Странно, что в XNA нужно так извращаться.