При выполнении последнего проекта на работе мы с коллегой столкнулись с тем, что некоторые методы и конструкторы в System.Drawing падают с OutOfMemory в совершенно обычных местах и когда памяти свободной ещё очень и очень много.
Читать полностью »
Рубрика «gdiplus»
OutOfMemory и GDI+ иногда совсем не OutOfMemory
2018-05-31 в 14:07, admin, рубрики: .net, C#, Cpp, gdiplus, microsoft, OutOfMemory, reverse engineering, разбор, разработка под windows, реверс-инжинирингФилиппинские кроссворды. Доработка мобильной 2D головоломки для работы с цветными кроссвордами
2016-10-19 в 10:19, admin, рубрики: android, c++, gdiplus, marmalade sdk, Разработка под android, разработка под iOSЧто такое филиппинский кроссворд.
Цветные филиппинские кроссворды — такой вид головоломок, в сетке которой с помощью чисел зашифрована картинка. Каждое число, расположенные в сетке, кроме единицы, имеет пару. Необходимо подобрать и соединить пары чисел линиями так, чтобы линии удовлетворяли следующим условиям:
— длина каждой линии должна соответствовать числам, расположенным на ее концах;
— линии не должны пересекаться друг с другом и проходить через одни и те же клетки;
— линии могут идти в вертикальном и горизонтальном направлениях, могут преломляться, но не могут проходить по диагонали;
— соединяемые пары чисел должны быть одного цвета.
Так как единица не имеет пары, то она закрашена по умолчанию. В результате решения кроссворда, когда все пары чисел (кроме единиц) соединены линиями, получается рисунок.