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. Что я делаю не так? |