четверг, 3 апреля 2014 г.

SSE: циклический сдвиг одной командой

Не очень давно работаю с SSE, но, в связи с производственной необходимостью, совершенствую свои навыки и в этом нелегком, на первый взгляд, деле. На повестке дня некоторое время стоял вопрос о циклическом сдвиге вектора. Команд для этого в SSE я не нашел, поэтому пошел классическим путем - в гугл. Гугл мне на это дал интересное решение: три отличные команды - неплохо, но неочевидно.

четверг, 24 мая 2012 г.

вторник, 18 мая 2010 г.

как подружить STL-строки с WinAPI?

std::string и std::wstring - очень удобные объекты для работы со строками, но при взаимодействии их с WinAPI могут возникать некоторые проблемы.

понедельник, 17 мая 2010 г.

как подружить char с wchar_t?

Меня бесконечно удивляет, насколько часто мы наступаем на одни и те же грабли, а иногда возникает ощущение, что даже если нам ввести тариф на это дело, мы бы продолжали на них наступать, независимо от стоимости этого удовольствия.

Отслеживание прогресса исполнения задачи в реальном времени

Любая сколь-нибудь долгосрочная задача зачастую требует периодического опроса её состояния. Однако, не существует универсального механизма, который бы позволял с минимальными потерями в производительности делать такие замеры, т.к. все задачи разные.

Особенно это касается дискретной шкалы, на которую зачастую и требуется проецировать контрольные точки синхронизации хода исполнения задачи (предоставление клиенту текущего состояния задачи - "мгновенный" результат).

Тем не менее, такой механизм, с некоторыми ограничениями, реализовать не так сложно как кажется.

вторник, 29 декабря 2009 г.

Уберите этот чёртов default!

Очень часто switch для отлова сообщений в процедуре окна оформляют так, как описано в MSDN, или в проекте VS по-умолчанию, и не всегда впоследствии понимают, откуда берутся ошибки.