Публикации от Александр (Rouse_) Багель

Ошибка загрузки в RichEdit большого блока данных

Давеча пришлось дорабатывать одну из утилит сбора информации о системе и как-то неожиданно для меня от отдела тестирования пришел багрепорт плана:Утилита формирует и сохраняет данные http://alexander-bagel.blogspot.com/2014/02/richedit.html

http://alexander-bagel.blogspot.com/2014/02/richedit.html

Есть ли жизнь после триала?

Предпродажная демонстрация возможностей ПО обычно сводится к двум решениям:Ограничение функциональности ПО, так называемый демо-комплект.Введение временного (тестового) периода, в течении которого ПО работает с полным функционалом, http://alexander-bagel.blogspot.com/2014/02/blog-post.html

http://alexander-bagel.blogspot.com/2014/02/blog-post.html

Здравствуйте, я ошибка 217 и я вам ничего не скажу

Вероятно многие встречались с таким вот «партизаном» при старте или завершении приложения: Очень информативное сообщение, сразу понятна причина ошибки, место и способ ее решения 🙂Впрочем, если http://alexander-bagel.blogspot.com/2014/01/217.html

http://alexander-bagel.blogspot.com/2014/01/217.html

Ответ на задачку №2, часть первая

Попробуем разобраться. Изначально в условии задачи уточнялось — OnPaint не используем.Правильно это или нет — за условиями задачи, цель была прояснить, понимает ли собеседник поведение VCL в данном http://alexander-bagel.blogspot.com/2013/12/2_23.html

http://alexander-bagel.blogspot.com/2013/12/2_23.html

Задачка на понимание №2

Это уже достаточно старая задача, лет семь (если не отказала память) живет в моих тестах на профпригодность, выдаваемых кандидатам при собеседовании.В отличии от прошлой задачи, http://alexander-bagel.blogspot.com/2013/12/2.html

http://alexander-bagel.blogspot.com/2013/12/2.html

Ответ на задачу №1

Откуда вообще появляются такие вот непонятные куски кода в которых различные авторы предлагают искать ошибки? Вопрос по сути философский — народное творчество 🙂Благодаря народному творчеству http://alexander-bagel.blogspot.com/2013/12/1_19.html

http://alexander-bagel.blogspot.com/2013/12/1_19.html

Задачка на понимание №1

Основную идею задачек я подсмотрел у Александра Алексеева (более известного как GUNSMOKER), и подумал — а почему бы и мне не открыть такой подраздел, ибо http://alexander-bagel.blogspot.com/2013/12/1.html

http://alexander-bagel.blogspot.com/2013/12/1.html

Карта памяти процесса

Задумывались ли вы над тем, как именно используется память, доступная вашей программе, да и вообще, что именно размещается в этих двух-трех гигабайтах виртуальной памяти, с http://alexander-bagel.blogspot.com/2013/11/pmm2.html

http://alexander-bagel.blogspot.com/2013/11/pmm2.html

Сортировка списка по аналогу "Проводника Windows"

Когда проект практически завершен и вся бизнес логика находится в тестировании иногда возникает желание дополнить его «рюшечками и фишечками» и прочими «украшательствами», ну например перерисовать http://alexander-bagel.blogspot.com/2013/06/windows.html

http://alexander-bagel.blogspot.com/2013/06/windows.html

Правильное применение сплайсинга при перехвате функций подготовленных к HotPatch

В прошлой статье я рассмотрел пять вариантов перехвата функций включая их вариации. Правда в ней я оставил не рассмотренными две неприятных ситуации:1. Вызов перехваченной функции в тот момент, http://alexander-bagel.blogspot.com/2013/05/intercept2.html

http://alexander-bagel.blogspot.com/2013/05/intercept2.html