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-сервере. И чтобы самая быстрая была(!), так как ресурсы моего хостинга ограничены ;)

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


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

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

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




Репутация:   34  


Цитата(xwicked @ 16.10.2012, 17:05) *
Как в винде мне wchar_t заставить использовать 4 байта или может есть другой способ хранения расширенных строк?

в wchar_t - никак, но можно хранить UTF-8 в std::string
перекодировка в винде - MultiByteToWideChar и WideCharToMultiByte

а сетовать на двоичный формат никто не будет, уверяю :)

Сообщение отредактировал Алексей1153 - 16.10.2012, 14:45
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
xwicked
  опции профиля:
сообщение 16.10.2012, 15:10
Сообщение #3


Студент
*

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

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




Репутация:   0  


Цитата(Алексей1153 @ 16.10.2012, 15:45) *
в wchar_t - никак, но можно хранить UTF-8 в std::string
перекодировка в винде - MultiByteToWideChar и WideCharToMultiByte

а сетовать на двоичный формат никто не будет, уверяю :)
Я в принципе уже в коде этот способ использовал поэтому, после небольшого изменения, получится настоящий кроссвариант.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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


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




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