Neka pitanja u vezi C++

2

Neka pitanja u vezi C++

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12520
  • Gde živiš: Južni pol

Ovo je vezano za Borland BGI emulaciju za MinGW. Nažalost izgleda da ne postoji zvanični forum ili diskusiona grupa, tako da ti je jedini izvor pomoći dokumentacija (s obzirom da izgleda da ovde ljudi nemaju puno iskustva sa tom bibliotekom). Mada moguće je da će pomoći i tutorijali ili uputstva za Borlandov Turbo C++ kojih je nekada davno bilo puno na netu (pre 15-20 godina). S time da verujem da postoje neke specifičnosti i razlike između pravog BGI-a i ove emulacione biblioteke.

Ovo naravno nema puno veze sa C++ i STL, već je vezano specifično za tu biblioteku.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 15 Maj 2009
  • Poruke: 963

A sta sa graphics.h bibliotekom? Very Happy Very Happy

Koristicu od sada nju, a prozor cu pozivati sa
int initwindow  ( int width, int height, const char* title="Windows BGI", int left=0, int top=0, bool dbflag=false, bool closeflag=true );
jer nudi vise mogucnosti. Time sam resio pitanje "1. Funkcija initgraph i njeni argumenti."
http://www.cs.colorado.edu/~main/bgi/doc/initwindow.html

Koji mu je djavo sada ovo double-buffering???

Presao sam da koristim wxDev-C++: http://wxdsgn.sourceforge.net/



offline
  • Pridružio: 10 Avg 2006
  • Poruke: 1009
  • Gde živiš: Beograd

Ja nisam duboko u tim vodama. Ali double-buffering koliko ja znam služi da ne dolazi do "treperenja" površine na koju iscrtavaš stvari u programu.

U principu, bez njega, računar iscrtava sliku koju si ti definisao u programu direktno na ekranu. Tako da, recimo ako u sledećem trenutku menjaš sliku dolazi do prvo iščišćavanja ekrana pa onda ponovnog crtanja svega tog novog. To se sve događa jako brzo i ti ponekad vidiš na delić sekunde (ali baš baš baš delić) kako se iščistila slika i onda u sledećem trenutku se iscrta sve što treba.

Sa double-bufferingom, računar radi malo drugačije. Kada menjaš sliku, on prvo nacrta tu NOVU sliku u memoriju, i tek kad je ona skroz gotova i obrađena, on je samo "prelepi" preko stare. U prevodu, double-buffering govori računaru: "ne menjaj staru sliku dok nova nije skroz spremna"

Nadam se da je dovoljno jednostavno objašnjeno (i naravno, da nisam pogrešio u vezi ovoga) Smile

offline
  • Pridružio: 15 Maj 2009
  • Poruke: 963

Napisano: 18 Apr 2011 23:43

Ljudi, ajde odgovarajte na ona pet pitanja, istice vreme polako...

Dopuna: 19 Apr 2011 19:14

Resio sam ono sa trouglom. Koristi se floodfill funkcija ciji su argumenti x,y,boja redom.

Evo da vidite sta sam nacrtao. Glisu pomerate pomeranjem misa (hteo sam da napravim pomocu strelica ali niste odgovorili), skacete kad pretisnete levi klik (hteo sma da skace na space ali niste odgovorili ). Nisam upucen da li ce da radi na vasem racunaru, tj. da li je dovoljno da vam posaljem samo exe, jer niste odgovorili. Normalno je to sto slika treperi.
https://www.mycity.rs/must-login.png

Mislim da je problem kod XO u tome sto funckija outtext ima argument char*. Zbog toga kompajler prica o pointerima. Kako to da resim? Odgovorite na ovo, pa da nastavim sa radom.

Ko je trenutno na forumu
 

Ukupno su 1231 korisnika na forumu :: 50 registrovanih, 6 sakrivenih i 1175 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., bestguarder, bojan_t, Boris90, boske81, Brana01, BraneS, Centauro, dane007, dekan.m, doloress, Dorcolac, goranperović66, joca83, Karla, Kazablankasrb, Koridor, kybonacci, lcc, Leonov, lord sir giga, mean_machine, mercedesamg, Miki01, mikrimaus, mile23, milos.cbr, minmatar34957, MiroslavD, mkukoleca, nebojsag, nextyamb, Panter, raketaš, raptorsi, sabros, Sir Budimir, Srle993, stankolich, StefanNBG90, tubular, Tvrtko I, UAV operator, Valter071, Vatreni Zmaj, Viktor Petrenko, vladaa012, vukovi, Žrnov, šumar bk2