crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> cgi-скрипт на C++ для разгадывания кроссвордов, тестирование и советы по коду
xwicked
  опции профиля:
сообщение 16.10.2012, 14:05
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 66
Регистрация: 2.8.2011
Из: Старый Оскол
Пользователь №: 2781

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте!

Всем предлагаю посмотреть на очередную мою поделку.
Вопреки советам Дмитрия Котерова и Алексея Костарева из книжки по php5,
я решил писать cgi-скрипт на C++, с использованием классов :) .
Программа для разгадывание кроссвордов. GPL v2.
Функции:
Цитата
- Отгадывание кроссворда;
- Проверка правильности отгадывания кроссворда;

Рабочий вариант на FreeBSD-сервере проверял на своём Sony Ericsson K700i.
Исходный код 1.0.0

Это обычная C++ программа, которая работает на чтение, разбор и вывод строк из/на стандартный ввод/вывод. Всё!
Как в винде мне wchar_t заставить использовать 4 байта или может есть другой способ хранения расширенных строк?
Прошу критику.
P.S. Для тех, кто будет сетовать на двоичный формат разгадываемого кроссворда, прошу дать ссылку на xml-парсер, написанный на чистом C/C++, так как должно будет завестись на FreeBSD-сервере. И чтобы самая быстрая была(!), так как ресурсы моего хостинга ограничены ;)

Благодарю!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Iron Bug
  опции профиля:
сообщение 16.10.2012, 21:55
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Цитата(xwicked @ 16.10.2012, 17:05) *
прошу дать ссылку на xml-парсер, написанный на чистом C/C++

RapidXML или его обёртка, с более высокоуровневым интeрфейсом - boost::property_tree
вообще, зачем в такой мелкой задаче скорость парсера? XML парсеры есть двух типов: DOM и SAX. DOM жрут много памяти, а SAX жрут много проца. выбирай, что тебе больше подходит. но чтение формата кроссворда - это просто смехотворная нагрузка на парсер. так что в данном случае совершенно пофиг, какой из парсеров юзать, а их на С/C++ очень много.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.11.2024, 19:59