IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   tsveta C i t.d. (https://www.imho.ws/showthread.php?t=19418)

Melkor 03.01.2003 03:28

tsveta C i t.d.
 
Est neskolko voprosov po C (ne C++, DOS), ne svjazannie s webom.
A imenno:
kak risovat grafiku (linii, figuri)
tsveta (togo zhe texta)
peremeshenie texta po ekranu (t.e. kogda text zanimaet bolshe shem ekran (vertikal))

v moej knige ja nishego ne nashel, v nete pohozhego tozhe...
zaranee blagodaren.

Isalex 03.01.2003 11:13

Если ничего не нашел на Емануле и в библеотеке Машкова, то глянь на simtel.com там множество програмулек с примерами.
Про перемещения текста - прерисоваваешь заново всю строку начиная с нового символа, виртуальные экраны физически не поддерживаются. Есть текстовая страница (несколько), и графическая страница (несколько), они стандартные в зависимости от типа и адресация в памяти у них стандартная.

dr-evil 03.01.2003 11:21

гыыы попробуй подключить graphics.h и почитай справку по нему

RaZEr 03.01.2003 19:33

2 Melkor: Так с каким компилятором мы имеем дело ?

Melkor 03.01.2003 23:40

Isalex
так видими и прийдется
dr-evil
=)
RaZEr
старик RHIDE

RaZEr 04.01.2003 21:24

Цитата:

RHIDE is an IDE (integrated development environment). It is NOT a compiler. With RHIDE you can develop and debug your applications written in C, C++, Pascal and other languages for which you have a compiler which can be called from RHIDE
Как я понимаю это лишь IDE для компилера . Впрочем незнаю почему ты решил писать графику столь заумными способами, я бы выбрал VC, там и документации море и возможностей хватает .

Melkor 08.01.2003 06:29

сорри, я тут совсем забегался...

стоит DJGPP (The original system, RHIDE was written for, is DJGPP.)

и тут заодно появился вопросик: как реализовать перенос слов, те чтоб они переносились на новую строчку, а не обрывались посередине.
ксли можно в аську 126135515

RaZEr 08.01.2003 19:42

Алгоритм переноса по словам ?

Melkor 09.01.2003 02:53

Ugu, est textovoj fajl. Nuzno pokazat ego na ekrane, prishom shto bi slova ne rvalis kak obishno, a tseloe slovo perenosilos na sleduushuu stroku.
Ja ispolzoval fseek dlja etoj tseli. t.e. fgets beret sktoku v 80 simvolov (ekran) za raz i esli dlina stroki menshe 79 i peshataet stroku, inashe nahodjatsja koordinati blizhajshego k kontsu probela i idet vozvrat fsee'kom v nashalo etoj stroki (-80 znakov), zatem fgets beret kolishestvo simvolov do probela (80- shto-to) i peshataet, potom daet perehod na novuu stroku...
no ne vihodit gladko..

helldomain 13.01.2003 00:27

Beresh fgets'om po 80. Esli poslednij simwol stroki ne perenos - skidiwaesh wse ostalnoe w nowuju stroku do teh por poka poslednij simwol ne stanet probelom i dochitiwaesh 80-"dlina nowoi stroki". I tak w cikle. Esli poslednji w stroke bil probel - menyaesh ego na perenos.

Melkor 13.01.2003 02:18

дык так и сделал..

helldomain 13.01.2003 02:43

Molodec, wozmi konfetku w shkafu i pirojok na polochke ;-))).

Melkor 14.01.2003 08:28

лады, тогда еще один вопрос....
как внетри программы реализовать коммандную строку. Т.е. чтобы можно было открывать новый файл и закрывать программу. НО !!! при этом программа должна продолжать работать, т.е. реагировать на другие клавиши, а не ждать энтера как scanf. Например программа выводит на экран результаты и на клавиши стрелок забиты действия. Строка должна ждать внизу пока не последует команда.

helldomain 14.01.2003 09:10

Neponyal. Ti hochesh sozdat eshe odin proces iz swoei progi, no ne jdat okonchaniya ego raboti?

RaZEr 14.01.2003 21:29

На самом деле если речь идет о виндах, то просто нужно обрабатывать сообщения системы . Но я честно говоря не писал консоли . Куда привычнее оконное приложение . Как говориться: пишешь под окнами - юзай окна .

Melkor 14.01.2003 21:38

спастюбо, уже разобрался. Хелл помог найти путь истинный. гы

helldomain 14.01.2003 22:38

Gi.


Часовой пояс GMT +4, время: 10:49.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.