К основному контенту

Сообщения

Сообщения за сентябрь, 2012

How to write a UTF-8 encoded string to a file in windows, in C++

Recently I solved a problem of reading and writing UTF8 text for multiple cultures (like Japan, China, France, etc.) in C++. And I've posted this example on stackoverflow ( original link ). Here is just a copy of my elder link. It is easy if you use C++11 standard. But if you want to create multiplatform code with elder standards, you can use this method (like I used): - Read the following article: Code Project - Reading UTF-8 with C++ streams - Add `stxutif.h` to your project from sources above - Open file in ANSI mode and add BOM to the start of a file first of all, like this:    std::ofstream fs;    fs.open(filepath, std::ios::out|std::ios::binary);    unsigned char smarker[3];    smarker[0] = 0xEF;    smarker[1] = 0xBB;    smarker[2] = 0xBF;    fs<    fs.close(); - Then open file as UTF and write your content there:    std::wofstream fs;    fs.open(filepath, std::ios::out|std::ios::app);    std::lo

PR: Сделал Windows Phone приложение для конкурса Вконтакте

Учавствовал в конкурсе ВКонтакте на написание клиента под Windows Phone. 5 недель разработки после full-time работы по вечерам и по выходным конечно давались нелегко, хотя очень и очень интересно! Трудно разрабатывать под платформу, в описании функций которой много ошибок, и некоторые из них вовсе периодически "отваливаются". С другой стороны, Windows Phone как платформа для разработки для меня нова - это было по сути первое моё приложение. "С места и в карьер", как говорится. Никаких "Hello world" и т.п. я не писал. Книжки листал поверхностно по мере появления вопросов. С одной стороны, честь и хвала Microsoft за создание такой платформы, под которую можно начать что-то писать не изучая вдоль и поперёк эту платформу. У меня был подобный опыт с платформой Android на Java. Там я тоже довольно быстро "въехал", и начал писать. Однако, Eclipse мне очень не понравился, ну и, конечно же, отсутствие опыта разработки на Java меня сильно тормозили. Не хо