Четверг, 13 Мая 2021, 06:10

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Программирование » C/C++ » Вопрос-Ответ (C++) (Вопросы по С++ задаём здесь.)
Вопрос-Ответ (C++)
KornivalДата: Воскресенье, 04 Сентября 2011, 19:10 | Сообщение # 1
The Witcher
Сейчас нет на сайте
Чтобы не создавать отдельную тему на каждый глупый вопрос, предлагаю задавать их здесь.

Saitei: все вопросы по С задаём в теме Вопрос-Ответ (С). Благодарю за внимание!
GavolotДата: Вторник, 14 Февраля 2012, 00:51 | Сообщение # 81
Последователь Тени
Сейчас нет на сайте
Люди C++ только изучаю, наконец все подготовил и Dev C++ и книги по самому языку, так-вот на будущее, чисто любопытственный вопрос. А на C++ можно будет писать на любые платформы без проблем, только лишь то что язык сложнее или там будут (я просто плохо себе это представляю) проблемы с выискиванием того-же Java байт кода и т.п.?

В общем что-то делаю, но пока не пойму ни как :)
Тень - выражение основной сущности человека.
DemeronДата: Вторник, 14 Февраля 2012, 01:09 | Сообщение # 82
User created in C++
Сейчас нет на сайте
Quote (Gavolot)
А на C++ можно будет писать на любые платформы без проблем

Да. Главное что бы платформа поддерживала C++ компилятор.
GavolotДата: Вторник, 14 Февраля 2012, 04:00 | Сообщение # 83
Последователь Тени
Сейчас нет на сайте
Люди срочный вопрос по Dev C++, я вроде прикипел к этой среде, по крайней мере пока обучаюсь C++ и надо писать только консольные приложения, это там уже потом я возьму уже Visual Studio 2010 и т.д., а сейчас железо слабенькое, а Dev C++ работает без тормозов и вывихов. А всякие студии тормозят, а более старые которые пробовал там были какие-то другие проблемы.
Так вот суть проблемы, компилирую приложение, на выходе готовое, рабочее приложение, все вроде нормально, но вот беда-то в чем, при нажатии "выполнить" в самой среде Дев мне утвердительно кричит "Приложение не откомпилировано", при нажатии Отладка тоже самое, при нажатии "Компилировать и Запустить" тоже, может кто-то с таким сталкивался? Я какое-то время может и смогу перетерпеть подобное, но вот потом мне будет уже как-то не очень, когда я буду плохо разбирать сложный код и т.д., а режимы отладки мне нравились в Delphi, я таким пользуюсь, да и не очень удобно то, что нельзя запустить затестить великую программу прямо в среде.

Ну и проблемы с шрифтами, никогда с таким не сталкивался первый раз, что может быть? Русские шрифты в откомпилированной программе игнорирует, винда XP.


В общем что-то делаю, но пока не пойму ни как :)
Тень - выражение основной сущности человека.


Сообщение отредактировал Gavolot - Вторник, 14 Февраля 2012, 04:00
Animan2010Дата: Вторник, 14 Февраля 2012, 07:34 | Сообщение # 84
постоянный участник
Сейчас нет на сайте
Насчёт компиляции - я хз, в чем проблема, у меня все впорядке.
А вот со шрифтами проблема. Но есть решение. Добавляй в программу строчку:
system("chcp 1251 > text");
И меняй в свойствах запущенной консоли шрифт на consolas, кажется. Второй по счету.


Anima Games
Animan Publishing
GavolotДата: Вторник, 14 Февраля 2012, 15:49 | Сообщение # 85
Последователь Тени
Сейчас нет на сайте
Quote
И меняй в свойствах запущенной консоли шрифт на consolas, кажется. Второй по счету.

Не много не понял, если честно, где шрифт менять? Я просто действительно новичек, но среда мне понравилась и язык просто шикарен, я по первым простым приложениям это понял.

На всякий случай, я выбрал русский язык среды среди прилагаемых к ней.

Добавлено (14.02.2012, 15:15)
---------------------------------------------
Не помогло с шрифтами, вписал наперед в функции main() так оно не только не помогло, оно даже исковеркало стандартное сообщение выдаваемое system("PAUSE") вместо "для продолжения нажмите любую клавишу" выдало те же ероглифы, что и для моих текстов на русском без system("chcp 1251 > text");
Где выбрать шрифт Consolas нашел тоже не помогло.

Добавлено (14.02.2012, 15:16)
---------------------------------------------
Animan2010, А у тебя какая версия Dev C++, может я не ту скачал?

Добавлено (14.02.2012, 15:46)
---------------------------------------------
Если что люди, гуглить пробовал и сейчас пробую, не помогают даже разные подключения библиотек типа #include <windows.h>. Я перепробовал уже много способов и локализация не хочет локализироваться.

Добавлено (14.02.2012, 15:49)
---------------------------------------------
Code
#include <stdio.h>
#include <locale.h>
#include <iostream>

int main()
{
    setlocale(LC_ALL, "rus");

    printf("%s", привет мир!");
    system("PAUSE");
    return 0;
}


Пробовал даже такие танцы и такие бубны.


В общем что-то делаю, но пока не пойму ни как :)
Тень - выражение основной сущности человека.


Сообщение отредактировал Gavolot - Вторник, 14 Февраля 2012, 15:50
RorschachДата: Вторник, 14 Февраля 2012, 15:56 | Сообщение # 86
участник
Сейчас нет на сайте
Quote
Пробовал даже такие танцы и такие бубны.

В студии сей бубен работает прекрасно.


Never compromise. Not even in the face of Armageddon.
GavolotДата: Вторник, 14 Февраля 2012, 20:57 | Сообщение # 87
Последователь Тени
Сейчас нет на сайте
Ладно я уже все перепробовал, нечего не сработало, придется пока отказаться от русских шрифтов, комп слабенький, а крякнтые версии студии более старых не заработали нормально, там вообще какие-то другие глюки. Гляну еще Борланд как-нибудь. sad

В общем что-то делаю, но пока не пойму ни как :)
Тень - выражение основной сущности человека.
RorschachДата: Вторник, 14 Февраля 2012, 21:01 | Сообщение # 88
участник
Сейчас нет на сайте
У меня на довольно слабом нетбуке Visual C++ express edition работает довольно шустро.

Never compromise. Not even in the face of Armageddon.
GavolotДата: Среда, 15 Февраля 2012, 18:10 | Сообщение # 89
Последователь Тени
Сейчас нет на сайте
Ну у меня тут 256 оперативки и мать, в которой стандарт оперативки DDR400, т.е. DDR1. А денег пока нету, собераю чтобы ноут отремонтировать надо 800 гривен, а у меня 600)) Жду степендию)

Добавлено (14.02.2012, 23:28)
---------------------------------------------
А винда стоит XP Service Pack 3, я когда собирал из старых деталей и не думал, что заработает, но надеялся))

Добавлено (14.02.2012, 23:31)
---------------------------------------------
Другая проблема которая мне мешает, это жесткий на этом компе, всего 20 гигов))

Добавлено (14.02.2012, 23:32)
---------------------------------------------
А выберать не приходится. Я изучал Action Script 3, но этот комп его не потянет. Вот и решил посмотреть что-то другое, ну и решил рискнуть и взяться за C++, а он мне ужасно понравился, я теперь ночами сижу, хатя ужасные не досыпы, да еще и работу как-то сочетать надо.

Добавлено (15.02.2012, 18:10)
---------------------------------------------
Люди такой вопрос, возможно может показаться глупым, но я не как не могу толком понять, что подразумевают буквы, не я знаю что литерал заканчивающийся на L подразумевает Long, но например какое число в действительности будет если написать 35000L, мне пока трудно удается понять это.

И отдельный вопрос я знаю про F = float, но тут такой прибамбас, типа 4.34e - 3 F, что значит "4.34e", а именно строчная буква "е" =)))


В общем что-то делаю, но пока не пойму ни как :)
Тень - выражение основной сущности человека.
alex_progerДата: Среда, 15 Февраля 2012, 18:38 | Сообщение # 90
участник
Сейчас нет на сайте
Вопрос про OpenGL и C++ :
Есть ли в OpenGL встроенный GUI (графический интерфейс пользователя н-р : кнопки, списки и т.д.)
если есть то как к нему обращаться, если нету то где взять рабочую библиотеку?
Гуглил но ничего не работает или не подходит.
RorschachДата: Среда, 15 Февраля 2012, 18:41 | Сообщение # 91
участник
Сейчас нет на сайте
Quote (alex_proger)
Есть ли в OpenGL встроенный GUI (графический интерфейс пользователя н-р : кнопки, списки и т.д.)

Нет конечно.
Quote (alex_proger)
если есть то как к нему обращаться, если нету то где взять рабочую библиотеку?

wxWidget, Qt.


Never compromise. Not even in the face of Armageddon.
alex_progerДата: Среда, 15 Февраля 2012, 18:42 | Сообщение # 92
участник
Сейчас нет на сайте
Quote (Rorschach)
wxWidget, Qt.

хмм попробуем
GavolotДата: Среда, 15 Февраля 2012, 19:03 | Сообщение # 93
Последователь Тени
Сейчас нет на сайте
В Dev C++ я пример выдел с использование OpenGL. Там треугольник вращающийся.

В общем что-то делаю, но пока не пойму ни как :)
Тень - выражение основной сущности человека.
alex_progerДата: Среда, 15 Февраля 2012, 20:01 | Сообщение # 94
участник
Сейчас нет на сайте
Rorschach, а уроков по wxWidget не найдётся? + в репу обеспечен
RorschachДата: Среда, 15 Февраля 2012, 20:07 | Сообщение # 95
участник
Сейчас нет на сайте
На офф. сайте есть доки. Вот здесь есть ссылки на русскоязычную инфу

Never compromise. Not even in the face of Armageddon.
alex_progerДата: Среда, 15 Февраля 2012, 20:10 | Сообщение # 96
участник
Сейчас нет на сайте
+ в репу отправил! Спасибо!
GavolotДата: Четверг, 16 Февраля 2012, 04:27 | Сообщение # 97
Последователь Тени
Сейчас нет на сайте
Блин и все-таки спрошу, вроде многое обыскал на этому тему, я даже нашел причины других глюков Dev C++ и все устранил. Но вот шрифты так и остались. Может кто-то знает что надо сделать подробно чтобы дать русские шрифты Dev C++.
Причем он выводит сообщение на русском в этой команде:
System("PAUSE");
А когда разбирался с бубнами это сообщение коверкалось тоже, что и строки вводимые мной.
Это я все про консоли.

Добавлено (16.02.2012, 04:26)
---------------------------------------------
УРА!!! Я нашел, там все намного проще, не надо там бубнить с кодом. Есть специальный архив, просто меняешь файлы в bin, затем в настройках компилятора прописываешь в первых двух строчках gcpprus и gc++rus, наконец таким мне там написало привет мир по русски.

Добавлено (16.02.2012, 04:27)
---------------------------------------------
Кому надо ссылку дам. Просто я долго искал пока наткнулся на сайт.


В общем что-то делаю, но пока не пойму ни как :)
Тень - выражение основной сущности человека.
DeNovaДата: Суббота, 18 Февраля 2012, 22:11 | Сообщение # 98
был не раз
Сейчас нет на сайте
Quote (Gavolot)
Code

#include <stdio.h>  
  #include <locale.h>  
  #include <iostream>  

  int main()  
  {  
     setlocale(LC_ALL, "rus");  

     printf("%s", привет мир!");  
     system("PAUSE");  
     return 0;  
  }
Пробовал даже такие танцы и такие бубны.

попробуй перед Привет поставить "
я поставил, и всё пошло !


[img]http://nick-name.ru/forumt4/De%20Nova.gif[/img]

Сообщение отредактировал DeNova - Суббота, 18 Февраля 2012, 22:12
GavolotДата: Четверг, 23 Февраля 2012, 01:48 | Сообщение # 99
Последователь Тени
Сейчас нет на сайте
DeNova, та я без всяких бубнов обошелся, я нашел сайт где есть архивы, которые устраняют проблему с шрифтами на совсем. Не надо больше не каких ритуалов. Просто пишешь cout << "привет мир!"; и оно пишет)

Добавлено (23.02.2012, 01:48)
---------------------------------------------
Люди новый вопрос, связанный со строками, как сделать так чтобы функция toupper нормально относилась к русским строкам)) а то даже с setlocale проблемы. оно вроде изменило строку, но на полуаброкадабную какую-то.


В общем что-то делаю, но пока не пойму ни как :)
Тень - выражение основной сущности человека.
НохчиДата: Четверг, 23 Февраля 2012, 09:20 | Сообщение # 100
заслуженный участник
Сейчас нет на сайте
Quote (Gavolot)
Люди новый вопрос, связанный со строками, как сделать так чтобы функция toupper нормально относилась к русским строкам)) а то даже с setlocale проблемы. оно вроде изменило строку, но на полуаброкадабную какую-то.

Чего ты ждал, так изуродовав кодировку? Пиши свой toupper, благо это тривиально.


Многие вопросы по Windows отпадут, если посмотреть тут
Форум игроделов » Программирование » C/C++ » Вопрос-Ответ (C++) (Вопросы по С++ задаём здесь.)
Поиск:

Все права сохранены. GcUp.ru © 2008-2021 Рейтинг