пятница, 6 января 2012 г.

C++ MFC: рисование и анимация

Рабочий минимум информации для рисования по windows-форме на примере MFC.

С/С++ Конвертирование из int / double в CString.

Так и не обнаружил готовой в применение функции конвертирования int в CString. На скорую руку накропал велосипед. Может кому-то будет полезно. (На самом деле пойдет и для string и для всяких-там QString...). Далее будет чуть-чуть кода.

C/C++ работа с базой данных MySQL

Итак :-) Ниже будет пост, бьющий все рекорды просмотров на codepaste. В свое время я почему-то ничего толкового не нашел, было много экспериментов. Теперь я хочу показать тебе маленький, но очень гордый проект для работы с БД MySQL

вторник, 3 января 2012 г.

Запись и чтение объектов классов с динамическими данными-членами вбинарные файлы (сериализация C++)

Предпосылки

Итак, встала передо мной задача - написать редактор математических матриц. Язык реализации - C++, непременно оконное приложение. Главная проблема - неизвестен тип данных, содержащихся в матрице. Хорошо, если это int (целый тип) или какой-нибудь строковый тип (фиксированный char, string и т.п.), можно с чистой душой использовать текстовый тип файла. Но когда доходит дело до дробей (тип float или даже double), тут встает проблема с этой-самой переменной точностью и бесконечным конвертированием туда-сюда из строкового в дробный тип и обратно. Но более логично в данном маленьком приложении использовать бинарные файлы. Благодаря им мы не потеряем ни грамма точности из этих типов. Файлы записываются последовательно, как и обычные текстовые. Главная проблема - определить длину данных, чтобы не "откусить хвост" уже записанному объекту.

среда, 24 августа 2011 г.

Как же иногда хочется выговориться, или, словами Жванецкого, "выписаться". Но под рукой не оказывается интернета, либо дела. А потом уже и информация о пережитом, давно уже не являющееся нонсенсом в твоей жизни, становится тягостным для написания и некогда насыщенный брызгами эмоций текст начинает спотыкаться о сухие выводы. НЕ красиво! НЕ интересно! НЕ актуально. А вот когда руки доходят-таки...вот тогда сидишь и думаешь, выдавливаешь мысли. Да, согласен, не писатель я по натуре. А точнее, опыта нет. За то есть порыв. Такое...огромное и движущее внутри тебя. Как в старых советских фильмах - большой черный паравоз с красной звездой впереди и транспорантами, пыхтя и извергая из недр плотную пелену дыма и пара, несется вперед, рассекая пространство. Вот как-то тогда не до творчества. Не знаю. Сейчас у меня накопилось слишком много мыслей, возможно кто-то увидит в них себя, либо хоть посмеется от души)
Порой буду вдаваться в подробности вновь изобретенных мной велосипедов, иногда вспоминая, что я местами программист (помечая специальными тегами), а иногда буду растекаться мыслью по древу, вспоминая, что мы существа такие социальные)

воскресенье, 6 марта 2011 г.

Добавляем на сайт постраничный вывод комментариев, статей и т.п.

Доброго времени суток!
Предположим, страница, отвечающая за отображение статьи получает GET-методом id выводимой статьи в переменную art_id. (потом к ней еще добавим переменную page, для хранения номера целевой страницы, но это в самом конце, когда будем делать ссылки)
Вот, предположим, вывели статью из базы:

Сайт для избранных! (мини-соцальная сеть средствами ООП php)

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