Приемы программирования
Отстортировано:
- по дате публикации
- по комментариям
- по просмотрам
- по просмотрам за месяц
по дате публикации
- Динамическое формирование объектов
— комментариев: 1При разработке программ часто возникает необходимость модифицировать уже существующие базовые классы объектов: добавлять в них новые данные и методы, перекрывать уже существующие. Предположим, у нас есть класс line, объекты которого представляют линии в пространстве или на плоскости. Такой класс может содержать информацию о геометрии линии в виде массива узлов (отрезков) или метода их порождения. В какой-то момент появляется задача вывода линий на экран. Причём для каждой линии пользователь может задать цвет, которым она будет рисоваться во всех окнах. Этот цвет должен сохраняться-загружаться, импортироваться - экспортироваться вместе с самой линией вплоть до самого её удаления.14 февраля 2007 года
- Модуль для работы с ассоциативными массивами в C++ Builder
— комментариев: 2Мой любимый язык - PHP. Он изящен и прост, но, к сожалению, предназначен только для программирования сайтов. <Обычную> программу на нём не напишешь. К счастью, некоторые технологии, реализованные в PHP можно перенести и в другие языки программирования: например, в C++. Одна из таких технологий - ассоциативные массивы. В ассоциативном массиве вместо числовых индексов используются ключи любых типов. Данные в ассоциативном массиве так же могут быть разнотипными.Автор: Виктор Соколов
- Парсер XML (Libxml2)
— комментариев: 1Написано за 15 минут после удачной компиляции libxml2 2.6.23, в час ночи. На ошибки внимания не обращать, на полноту изложения не претендую. Написано после тщетных попыток найти нормальный xml парсер в течении 3х месяцев под BCB.Автор: SABROG
- Печать TImage
— комментариев: 2Самый простой способ напечатать TImage, это воспользоваться методом print в TForm, которая содержит только битмап. Этот способ работает, однако такая картинка напечатается либо очень маленькой, либо вообще не напечатается. Следующий код позволяет напечатать TImage на всю страницу. Так же Вы можете изменить масштаб и напечатать картинку любого размера.