0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 14
|
|
1 | |
Графика в консоли07.05.2011, 18:19. Показов 13276. Ответов 10
Метки нет Все метки)
(
Изучаю с++ написал калькулятор для консоли, хочу переписать его в графическую версию для консоли. Не могу приручить
http://tvision.sourceforge.net/ эксамплы не компилятся. Есть идеи че делать? Добавлено через 15 минут ncurses тоже копал то же. Простой пример окошка с хелло вордом подключить не получается. Рыдаю.
0
|
07.05.2011, 18:19 | |
Ответы с готовыми решениями:
10
Графика в консоли C++
Графика в консоли |
Формучанин
364 / 296 / 42
Регистрация: 02.11.2010
Сообщений: 1,245
|
|
07.05.2011, 20:29 | 2 |
вместо того чтобы рыдать лучше бы выложил код\текст ошибки
0
|
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 14
|
|
08.05.2011, 15:57 [ТС] | 3 |
http://sourceforge.net/project... z/download
папка tvision/examples/demo g++ -o calc calendar.cc calendar.cc:35:16: fatal error: tv.h: Нет такого файла или каталога compilation terminated. cам tv.h лежит в папки includes при перемещеннии его в папку с сырцами ничего не меняется. g++ tvdemo1.cc tvdemo1.cc:45:16: fatal error: tv.h: Нет такого файла или каталога compilation terminated.
0
|
Формучанин
364 / 296 / 42
Регистрация: 02.11.2010
Сообщений: 1,245
|
||||||
08.05.2011, 16:54 | 4 | |||||
а tvision установлен? или просто скачан и сделана попытка скомпилить пример?
если нет, тогда: в папке tvision:
0
|
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 14
|
|
08.05.2011, 17:29 [ТС] | 5 |
каюсь забыл.
ubuntu@ubuntu-virtual-machine:~/projects/tvision/tvision$ ./configure Configuring Turbo Vision v2.0.3 library Determining OS: UNIX [Linux] C flags: -O2 -pipe C++ flags: -O2 -pipe Looking for a working gcc: gcc OK Looking for the C++ compiler: g++ Checking Architecture: x86 Looking for prefix: /usr Checking if this system follows the FHS: no Looking for GNU make: make Looking for GNU ar: ar Looking for install tool: install Looking for xgettext: 0.18.1 Looking for gpm library: no, disabling mouse support Looking for ncurses library: 5.7 OK Checking if ncurses have define_key: yes Looking for X keysyms definitions: yes OK Looking for X11 libs: no, disabling X11 version Checking for international support: yes OK Checking endianess: little endian Generating Makefile Configuring makefiles: intl/dummy/Makefile Configuring RHIDE: examples/rhide.env makes/rhide.env compat/rhide.env Generating configuration header: created new header Extracting from makes/librhtv.imk: processing Extracting from compat/compat.imk: processing Processing winnt/bccmake.in => winnt/Makefile Processing winnt/msvcmake.in => winnt/Makefile.nmk Makefiles for examples. Makefiles for translations. Processing intl/gnumake.in => intl/Makefile Processing redhat/librhtv.spec.in => redhat/librhtv-2.0.3.spec Processing qnxrtp/tvision.qpg.in => qnxrtp/tvision.qpg Succesful configuration! * No mouse support for console! please install the libgpm package needed for development. (i.e. libgpmg1-dev_1.13-5.deb). * No X11 support detected. If X11 is installed make sure you have the development package installed (i.e. xlibs-dev). Also check the options to specify the paths for X11 libs and headers ubuntu@ubuntu-virtual-machine:~/projects/tvision/tvision$ make make -C makes -f librhtv.mkf make[1]: Вход в каталог `/home/ubuntu/projects/tvision/tvision/makes' gcc -I../include -O2 -pipe -c ../compat/beep.c -o ../makes/obj/beep.o gcc -I../include -O2 -pipe -c ../compat/drivevalid.c -o ../makes/obj/drivevalid.o gcc -I../include -O2 -pipe -c ../compat/expandpath.c -o ../makes/obj/expandpath.o gcc -I../include -O2 -pipe -c ../compat/fexpand.c -o ../makes/obj/fexpand.o gcc -I../include -O2 -pipe -c ../compat/fileattrs.c -o ../makes/obj/fileattrs.o gcc -I../include -O2 -pipe -c ../compat/fileexists.c -o ../makes/obj/fileexists.o gcc -I../include -O2 -pipe -c ../compat/filelength.c -o ../makes/obj/filelength.o gcc -I../include -O2 -pipe -c ../compat/fixpath.c -o ../makes/obj/fixpath.o gcc -I../include -O2 -pipe -c ../compat/fnmatch.c -o ../makes/obj/fnmatch.o gcc -I../include -O2 -pipe -c ../compat/getcurdir.c -o ../makes/obj/getcurdir.o ../compat/getcurdir.c: In function ‘CLY_GetCurDirSlash’: ../compat/getcurdir.c:63:8: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result ../compat/getcurdir.c: In function ‘CLY_getcurdir’: ../compat/getcurdir.c:54:9: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result gcc -I../include -O2 -pipe -c ../compat/getline.c -o ../makes/obj/getline.o gcc -I../include -O2 -pipe -c ../compat/getopt.c -o ../makes/obj/getopt.o gcc -I../include -O2 -pipe -c ../compat/getopt1.c -o ../makes/obj/getopt1.o gcc -I../include -O2 -pipe -c ../compat/getshell.c -o ../makes/obj/getshell.o gcc -I../include -O2 -pipe -c ../compat/glob.c -o ../makes/obj/glob.o gcc -I../include -O2 -pipe -c ../compat/globfree.c -o ../makes/obj/globfree.o g++ -I../include -O2 -pipe -c ../compat/iffilelen.cc -o ../makes/obj/iffilelen.o gcc -I../include -O2 -pipe -c ../compat/isdir.c -o ../makes/obj/isdir.o gcc -I../include -O2 -pipe -c ../compat/isrelpath.c -o ../makes/obj/isrelpath.o gcc -I../include -O2 -pipe -c ../compat/iswild.c -o ../makes/obj/iswild.o gcc -I../include -O2 -pipe -c ../compat/itoa.c -o ../makes/obj/itoa.o gcc -I../include -O2 -pipe -c ../compat/mkstemp.c -o ../makes/obj/mkstemp.o gcc -I../include -O2 -pipe -c ../compat/nl_langinfo.c -o ../makes/obj/nl_langinfo.o gcc -I../include -O2 -pipe -c ../compat/ntdirent.c -o ../makes/obj/ntdirent.o gcc -I../include -O2 -pipe -c ../compat/pathvalid.c -o ../makes/obj/pathvalid.o gcc -I../include -O2 -pipe -c ../compat/regex.c -o ../makes/obj/regex.o gcc -I../include -O2 -pipe -c ../compat/releasec.c -o ../makes/obj/releasec.o gcc -I../include -O2 -pipe -c ../compat/snprintf.c -o ../makes/obj/snprintf.o g++ -I../include -O2 -pipe -c ../compat/ssc_streams.cc -o ../makes/obj/ssc_streams.o gcc -I../include -O2 -pipe -c ../compat/strlwr.c -o ../makes/obj/strlwr.o gcc -I../include -O2 -pipe -c ../compat/strupr.c -o ../makes/obj/strupr.o gcc -I../include -O2 -pipe -c ../compat/ticks.c -o ../makes/obj/ticks.o gcc -I../include -O2 -pipe -c ../compat/unc.c -o ../makes/obj/unc.o gcc -I../include -O2 -pipe -c ../compat/unc_95.c -o ../makes/obj/unc_95.o gcc -I../include -O2 -pipe -c ../compat/unc_nt.c -o ../makes/obj/unc_nt.o gcc -I../include -O2 -pipe -c ../compat/validfilename.c -o ../makes/obj/validfilename.o gcc -I../include -O2 -pipe -c ../compat/yieldpro.c -o ../makes/obj/yieldpro.o g++ -I../include -O2 -pipe -c ../classes/calcdisp.cc -o obj/calcdisp.o g++ -I../include -O2 -pipe -c ../classes/calculat.cc -o obj/calculat.o ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ ../classes/calculat.cc:35:5: warning: deprecated conversion from string constant to ‘char*’ g++ -I../include -O2 -pipe -c ../classes/codepage.cc -o obj/codepage.o In file included from ../include/tv/dialogs.h:33:0, from ../include/tv.h:735, from ../classes/codepage.cc:82: ../include/tv/inputln.h:199:2: error: extra qualification ‘TInputLine::’ on member ‘TInputLine’ ../classes/codepage.cc:486:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:486:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:501:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:501:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:517:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:517:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:532:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:532:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:547:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:547:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:563:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:563:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:578:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:578:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:593:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:593:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:608:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:608:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:623:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:623:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:638:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:638:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:653:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:653:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:668:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:668:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:695:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:695:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:711:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:711:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:726:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:726:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:741:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:741:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:756:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:756:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:772:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:772:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:787:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:787:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:803:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:803:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:819:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:819:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:835:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:835:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:851:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:851:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:868:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:868:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:884:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:884:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:900:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:900:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:916:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:916:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:933:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:933:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:949:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:949:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:965:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:965:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:981:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:981:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:997:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:997:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1036:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1036:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1073:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1073:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1110:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1110:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1131:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1131:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1148:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1148:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1165:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1165:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1182:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1182:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1199:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1199:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1217:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1217:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1232:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1232:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1248:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1248:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1265:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1265:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1281:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1281:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1298:1: warning: deprecated conversion from string constant to ‘char*’ ../classes/codepage.cc:1298:1: warning: deprecated conversion from string constant to ‘char*’ make[1]: *** [obj/codepage.o] Ошибка 1 make[1]: Выход из каталога `/home/ubuntu/projects/tvision/tvision/makes' make: *** [static-lib] Ошибка 2 а что эта либа такая редкая что ее в пакаджах нету? искал tvision в синаптике не нашел. :-(
0
|
Формучанин
364 / 296 / 42
Регистрация: 02.11.2010
Сообщений: 1,245
|
|
08.05.2011, 19:08 | 6 |
0
|
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 14
|
|
08.05.2011, 19:57 [ТС] | 8 |
пожалуй попробую покурю. ;-)
0
|
0 / 0 / 0
Регистрация: 26.10.2011
Сообщений: 9
|
|
31.10.2011, 16:10 | 9 |
подскажи программировать когда начал графику для консоли, каким чтивом пользовался?
тоже хочу попробовать
0
|
51 / 49 / 7
Регистрация: 31.10.2011
Сообщений: 98
|
|
31.10.2011, 23:19 | 11 |
Соглашусь с товарищем - выводить текст в ncurses очень удобно, а если хочется рисовать графики, то надо смотреть в сторону gnuplot.
0
|
31.10.2011, 23:19 | |
Помогаю со студенческими работами здесь
11
Графика в консоли Графика в консоли Черепашья графика в консоли на C Графика в консоли (Dev C++) Графика в консоли с использованием WinAPI Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Новые блоги и статьи
![]() |
||||
Что нового в C# 14
UnmanagedCoder 10.03.2025
Предстоящая версия C# 14 обещает принести изменения, которые сделают разработку еще более приятной и эффективной.
Что стоит отметить, так это влияние сообщества разработчиков на формирование новых. . .
|
Формулы поворота
Igor3D 10.03.2025
Добрый день
Тема
Эти формулы приводятся во множестве тьюториалов, часто под видом "матрица вращения на плоскости".
x' = x * cos(a) - y * sin(a)
y' = y * cos(a) + x * sin(a)
Как бы Вы их. . .
|
Что нового в .NET 10
UnmanagedCoder 10.03.2025
. NET 10 выходит как релиз с длительной поддержкой (LTS), включающей три года обновлений. В этом обновлении Microsoft сфокусировались на нескольких направлениях: производительность, оптимизация. . .
|
Отложенное высвобождение, RCU и Hazard Pointer в C++26
NullReferenced 09.03.2025
Многопоточное программирование стало важной частью современной разработки. Когда несколько потоков одновременно работают с общими данными, возникает целый ряд проблем, связанных с синхронизацией и. . .
|
Неблокирующийся стек на C++26
NullReferenced 09.03.2025
Традиционные способы синхронизации в многопоточном программировании — мьютексы, семафоры, условные переменные — часто превращаются в узкое место в плане производительности. При этом неблокирующиеся. . .
|
Обработка строк в C++26: Новые возможности string и string_view
NullReferenced 09.03.2025
Новый стандарт C++26 предлагает много улучшений для работы с привычными string и относительно новыми string_view.
string_view - это невладеющая ссылка на последовательность символов, появившаяся в. . .
|
Мой первый аддон для Blender 3D, с помощью нейронки (не зная даже азов пайтона, но это не значит что так и с остальным).
Hrethgir 09.03.2025
Потратил весь день. Пол-дня мне хватило, чтобы понять что с версией с 14B мне не одолеть написание функционального кода, на языке с которым я вообще никак не знаком - пайтон. Версия 22B от другого. . .
|
Einstein@Home сегодня исполняется двадцать лет!
Programma_Boinc 09.03.2025
Einstein@Home сегодня исполняется двадцать лет!
Отправлено 19 февраля 2025 года в 17:20:21 UTC
Я хочу поздравить всех наших волонтеров, разработчиков и ученых из Einstein@Home.
Мы официально. . .
|
Заполнители и расширенный набор символов в C++26
NullReferenced 09.03.2025
C++26 представляет два важных обновления: заполнители и расширенный набор символов. Заполнители (placeholders) решают давнюю проблему лаконичности кода в шаблонных выражениях и лямбда-функциях. Они. . .
|
Контракты в C++26
NullReferenced 09.03.2025
Контракты – это механизм, позволяющий указывать предусловия, постусловия и инварианты для функций в коде. Эта функциональность должна была стать частью C++20, но была исключена на встрече комитета. . .
|