|  23.02.2015 / 21:02 |  | 
| Naik    Пользователь 
  Сейчас: Offline 
 Имя: %name%Регистрация: 14.03.2010
 
 | swank,  так они ж совместимы, используй только возможности Си, но для строк например используй string где много полезных методов, есть еще vector и т.д.
 | 
|  23.02.2015 / 21:05 |  | 
| swank    Пользователь 
  Сейчас: Offline 
 Имя: ВиталийОткуда: Киев
 Регистрация: 07.09.2012
 
 | Naik,  Хм незнал, попробую, со string будет явно удобнее
 | 
|  24.02.2015 / 09:02 |  | 
| OLEKMAY    Пользователь 
  Сейчас: Offline 
 Имя: САНЕКОткуда: Винница
 Регистрация: 07.07.2012
 
 | народ, подскажите плиз какую то книгу(-и) по работе с окнами в c++, а то чет искал в гугле, там вообще нифига нормального нету
 | 
|  24.02.2015 / 12:12 |  | 
| Ксакеп    Модератор форума 
  Сейчас: Offline 
 Регистрация: 20.06.2012
 | OLEKMAY,  MFC.
 | 
|  24.02.2015 / 13:15 |  | 
| aRiGaTo    Пользователь 
  Сейчас: Offline 
 Имя: SnorkОткуда: Yerevan
 Регистрация: 03.02.2010
 
 | Цитата Ксакеп:__________________OLEKMAY,  MFC.Ещё бы newt предложил
 
 
   don't tread on me | 
|  27.02.2015 / 23:08 |  | 
| NeiroNext    Пользователь 
  Сейчас: Offline 
 Имя: МихаилОткуда: Херсон
 Регистрация: 16.01.2010
 
 | Всем привет! Подскажите как в Си вывести строку юникод? Сейчас именно под виндовс, пробовал wprintf + wchar_t, но на виндовсе без его метода setlocale не работает, это было б не критично, но этот метод задает кодировку для определенного языка, а мне нужен полный юникод (русский, украинский, японский, корейский, арабский, египетский      и т.д.). Без метода setlocale русские символы просто не отображаются, остальные нормально выводятся в консоли. Мне главное даже не вывести это в консоль, а вывести все в нормальном виде в поток вывода, нужно что-бы другая программа получала некие данные по результату работы этого приложения. Спасибо всем! | 
|  28.02.2015 / 11:39 |  | 
| Naik    Пользователь 
  Сейчас: Offline 
 Имя: %name%Регистрация: 14.03.2010
 
 | NeiroNext,  попробуй setlocale(LC_ALL, ""); cout << u8"Тестова строка ієїґ"; в линуксе работает, и норм    на windows не проверялИзменено Naik (28.02 / 11:43) (всего 4 раза)
 | 
|  28.02.2015 / 16:47 |  | 
| NeiroNext    Пользователь 
  Сейчас: Offline 
 Имя: МихаилОткуда: Херсон
 Регистрация: 16.01.2010
 
 | Naik, Так пробовал, но это автоматом подставляет туда язык используемой системы, а у меня на русской системе может использоваться текст на разных языках. И да разве в линуксе этот метод вообще нужен, у меня там и так все нормально отображается ибо вся система c utf-8 ?Не по теме но может в C# с юникодом лучше?
 
 | 
|  28.02.2015 / 20:04 |  | 
| Naik    Пользователь 
  Сейчас: Offline 
 Имя: %name%Регистрация: 14.03.2010
 
 | NeiroNext,  лучше, Си вообще везде думает что символ 1 байт, и постоянно нужно извращаться
 | 
|  5.03.2015 / 17:41 |  | 
| Addlient_Shaym    Пользователь 
  Сейчас: Offline 
 Регистрация: 13.09.2012
 | Работаю под Kubuntu 14.10, компилирую через терминал. Компилится без проблем, но при запуске (если запускать в консоли) выдает ошибку Failed to load image "i.png". Reason : Unable to open file  #include <SFML/Graphics.hpp> int main(){    // create the window    sf::RenderWindow window(sf::VideoMode(800, 600), "My window");     // run the program as long as the window is open    while (window.isOpen())    {        // check all the window's events that were triggered since the last iteration of the loop        sf::Event event;        while (window.pollEvent(event))        {            // "close requested" event: we close the window            if (event.type == sf::Event::Closed)                window.close();        }         // clear the window with black color        window.clear(sf::Color::Black);     sf::Image im;    im.loadFromFile("i.png");    //window.draw(im);        // draw everything here...        // window.draw(...);         // end the current frame        window.display();    }     return 0;}
Картинка с именем i.png находится в папке с исполняемым файлом a.out. Что я делаю не так? |