cgi-скрипт на C++ для разгадывания кроссвордов, тестирование и советы по коду |
Здравствуйте, гость ( Вход | Регистрация )
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 |
Как в винде мне 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 |
в wchar_t - никак, но можно хранить UTF-8 в std::string Я в принципе уже в коде этот способ использовал поэтому, после небольшого изменения, получится настоящий кроссвариант.
перекодировка в винде - MultiByteToWideChar и WideCharToMultiByte а сетовать на двоичный формат никто не будет, уверяю |
|
|
Текстовая версия | Сейчас: 23.11.2024, 19:40 |