Казторка популярна, но еле жива
Черт меня дернул полазить по форуму казторки! Как же медленно все у них работает!
Сначала просто каждое втрое действие вызывает страницу с сообщением о перегрузке сайта. Оставляешь комментарий - “попробуйте попозже”, открываешь следующую тему - “попробуйте попозже”. Окончательно добило сообщение “Слишком много запросов MySQL, обновите страницу”.
Проблемы с авторизацией torrents.ru
Что-то непонятное стало происходить с авторизацией на torrents.ru, почем-то редиректит на получение новых кук, а моя утилитка естественно не поддерживает редиректы, и прописывать новые куки приходится вручную. Сейчас я снова залил версию с обновленным файлом конфигурации, т.к. уже третий день поиск на torrents.ru работает без проблем.
Самый лучший торрент-трекер?
Для своей небольшой программы для поиска торрентов я уже давно подыскиваю хорошие сайты, т.к. надо расширять сферу поиска.
Win32 API: Раскраска ListView
Для своей утилиты, чтобы пользователь мог различать казахстанские и российские торрент-трекеры было решено сделать разноцветные строки.
Первоначально появилась мысль применять сабклассинг для ListView. Сделав пару попыток стало понятно, что это очень длинный путь для совершенно простой задачи.
Win32 API: Кодировки UTF-8, Win1251 и другие
Случаются иногда удивительные открытия.
В описании функции MultiByteToWideChar (и, конечно, WideCharToMultiByte) на сайте MSDN если смотреть мельком, то можно заметить только лишь что функции преобразовывают кодировки фактически между текущей и юникодом (тот Unicode, который UCS-2LE) использующемся в Windows. Но если посмотреть внимательней, то можно увидеть ссылочку Code Page Identifiers, открыв которую испытываешь натурально шок и закрадываются некоторые подозрения.
Оказалось, что номер кодировки можно отлично использовать в качестве CodePage параметра функций WideCharToMultiByte и MultiByteToWideChar. Таким образом стандартный Win32 API дает удивительные возможности и позволяет отказаться от использования iconv и других сторонних библиотек.
В заключение хочу сказать, что я не тестировал все кодировки, но преобразование в/из UTF-8 и Windows-1251 работает отлично.