Programming and Animation
Programming and animation ideas, articles, tutors, scripts, plugins in the 3d-
Подсказка: хэндл окна для NPRuntime
Дата: Июль 23rd, 2010 Neill Комментариев нетОбнаружил интересную особенность NPRuntime плагина, когда я инициализирую контекст визуализации OpenGL к конкретному хендлу окна, а затем это окно в браузере нужно спрятать на время и показать, используя вызовы style.display = ‘none’ / ‘block’. Как оказалось эти вызовы меняют хендл окна, то ли окно заново перестраивается, но факт остается фактом, данную ситуацию нужно специально отслеживать, а то OpenGL сбивается.
Программирование Browser, NPRuntime, Tips -
SMTP отправка
Дата: Июнь 13th, 2010 Neill Комментариев нетХороший пример отправки писем есть здесь – https://forum.antichat.ru/printthread.php?t=44490
Если нужен порт на С++, пишите.
P.S. Как показал опыт, с сервисом mail.ru лучше не иметь дело. Пол дня отлавливал причину выпадения сообщений вроде «почтового ящика не существует», в то время как тот же yandex отправил без вопросов.
Программирование C++, Delphi, smtp, Tips, Win32 -
GLSL шейдеры: NVidia и AMD
Дата: Май 29th, 2010 Neill Комментариев нетИз личного опыта работы с шейдерами и адаптацией под AMD.
Именно адаптацией, потому что по другому этот процесс не назовешь после их создания под NVidia.
1) AMD не любит ARB_draw_buffers флаг в шейдере. Причем если не указывать никакой флаг вовсе, шейдер компилируется без проблем. А вот NVidia выдает мне предупреждение, что необходимо включать MRT с помощью данного флага.
Когда на Cg шейдеры, там отдельная песня, нужен флаг ATI_draw_buffers
http://developer.nvidia.com/forums/index.php?showtopic=2572
http://developer.nvidia.com/forums/index.php?showtopic=2703&st=0&gopid=7686&#entry7686
http://www.gpgpu.org/forums/viewtopic.php?t=4161
2) AMD ругается на наличие sampler2DRect и sampler2D в одном шейдере. Тоже из разряда «не обращать внимание».
http://www.pouet.net/topic.php?which=5788
Графика, Разное GLSL, OpenGL, shaders, Tips -
Заметка про сниффер
Дата: Май 10th, 2010 Neill Комментариев нетВ интернете немало информации и примеров кода по выполнению инъекции динамической библиотеки в исполняемый модуль. Большинство примеров берут начало от Джеффри Рихтера, но вот что я пронаблюдал, так это поголовную тенденцию пропускать в библиотеке снифера команду выхода из потока. Особенно это касается примеров на Делфи. Без этой команды, исполняемый файл, в который мы производим инъекцию, будет просто валиться. Так что не забывайте выходить из потока.
ExitThread(0);
Программирование C++, Tips -
Qt и очередь сообщений
Дата: Апрель 24th, 2010 Neill Комментариев нет
[lang_ru]По привычке работы с WinApi возникает необходимость найти заменитель SendMessage, PostMessage, чтобы часть операций менее значимых и более ресурсоемких отложить на период обработки сообщений, а не во время выполнения обработчика прерывания или какого-либо тригера.[/lang_ru]
[lang_en]Out of habit, with WinApi you need to find a substitute for SendMessage, PostMessage in Qt, so that some operations less meaningful and more demanding to defer for a period of message processing, but not during the execution of the interrupt handler, or any triggers.
[/lang_en]
Программирование C++, Qt




Свежие комментарии