Рабочий минимум информации для рисования по windows-форме на примере MFC.
пятница, 6 января 2012 г.
С/С++ Конвертирование из 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, для хранения номера целевой страницы, но это в самом конце, когда будем делать ссылки)
Вот, предположим, вывели статью из базы: