Архив категории «Заметки»

Архив категории «Заметки»

Категории: Графика,
28.12.2002, 17:40

Одно время у меня была мания на, всякого рода, графические библиотечки :) Они еще не раз появятся на этом сайте.

Казалось бы — убитое время: Ан нет, опыт написания подобных очень пригодился при разработке своего клона GD, который выводит курс валют и информер погоды на www.novgorod.ru, счетчик и кое-какие графики на top.novgorod.ru.

Здесь приведена неотъемлемая часть такое библиотек — Алгоритм Брезенхема для вывода эллипса, самый быстрый из подобных.

Читать дальше »

Категории: Графика,
27.12.2002, 12:43

Эхххх, какой был видео-режим…какие для него писали демки.

Приведенный ниже код содержит простейшие функции для работы с XMode: включить режим, восстановить режим, вывести точку, изменить палитру, подождать обратного хода луча (интересно, как это выглядит на LCD мониторах :)), вывести символ и очистить экран.

Читать дальше »

22.12.2002, 19:10

Как-то один раз понадобилось подписать к большому количеству HTML страниц надписи «Вперед», «Назад» и «Оглавление». 5 минут и скрипт готов. Правда, первую и последнюю надо подправлять руками. Но это капля в море по сравнению с их общим количеством.

Программа просматривает все *.htm файлы в текущем каталоге и дописывает к ним небольшой навигационный блок. Очень полезно, если вам нужно выложить документ, разбитый на пару сотен HTML файлов.

Читать дальше »

Категории: Работа с диском,
20.12.2002, 20:22

Программа писалась для упрощения процесса написания своей операционной системы. Кроме того один из нее модулей стал частью ее самой.

Программа состоит из модуля mdirend.cpp (который является своим аналогом модуля dirent.h). Все функции модуля работают через функцию чтения «псевдо-сектора», благодаря чему, модуль легко переделывается для работы с реальными дискетами.

Читать дальше »

Категории: Интернет и сеть,
19.12.2002, 16:47

Писал, когда сам разбирался с этим делом. На базе этого
простого примера написано (точнее не совсем на его
базе, а скорее при его участии) пара серьезных
программок.

Все просто, как в танке. По исходникам разберетесь.

Читать дальше »

16.12.2002, 19:37

Понадобилось однажды следить за трафиком сайта. Решения лучше Webalizer‘а я не нашел. Но вот беда — не хочет правильно выводить поисковые фразы на русском языке. Это в принципе правильно, потому что по содержимому файла access_log сервера Apache кодировку поисковой фразы никак не определить.

Читать дальше »

13.01.2002, 19:42

Иногда бывает необходимо в текстовом поле браузера набирать тексты содержащие несложное форматирование (например, форум). Приведенный ниже редактор используется на Новгородском сервере новостей (http://news.novgorod.ru/) для добавления и редактирования текста новости.

Я бы не рекомендовал использовать этот редактор в контент-менеджерах, для них есть более мощные редакторы, такие как HTML WordPad, RTE и tinyMCE.

Читать дальше »

Категории: Графика,
01.01.2002, 12:32

Эта игрушка писалась для проверки недавно скачанного DirectX SDK. Проверка прошла успешно :) Если у кого-то есть желание дописать сие чудо, то ради бога. Особенно интересно было бы сделать сетевую версию — при выбивании кубка с одной стороны, он отправляется противнику. Получилось бы аля-банана.



Читать дальше »

Категории: Алгоритмы,
30.09.2001, 09:36

XCode — это программка для конвертации русских текстов с автоматическим определением кодировки исходного файла.

Понадобилось тут мне перекодировать файл, каждая строка которого была написана в своей кодировке.

Накапал xcode в портах FreeBSD, оформил его в виде отдельного модуля, и написал простенькую программку:

Скачать: my_xcode.tgz

Категории: Графика,
17.09.2000, 12:10

Очень часто в форумах всплывают такие вопросы, как вывод на экран BMP и работа с видеорежимами VESA. Этот пример ответит на оба вопроса.

Программа писалась в студенческие годы, в качестве лабораторной работы. Студенты должны были получить спецификации и писать модули для поддержки файлов разных графических форматов, но были выставлены автоматы, и все замялось.

Все закончилось на том, что включался видеорежим, были написаны кое-какие функции для него (blt(), putpixel() и line())

Читать дальше »