Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

I pocetnici nesto znaju......;)

[es] :: Pascal / Delphi / Kylix :: I pocetnici nesto znaju......;)

Strane: 1 2

[ Pregleda: 1709 | Odgovora: 26 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Passwd

Član broj: 54624
Poruke: 640
*.cmu.carnet.hr.



Profil

icon I pocetnici nesto znaju......;)09.04.2005. u 21:35

Pogledajte sta je pocetnik napravio zahvaljujuci ES forumu.
Molim komentare
Prikačeni fajlovi
09.04.2005. u 21:35 

peromalosutra
Ivan Rajkovic
PHP/MySQL programmer, Ogosense
Banjaluka

Član broj: 54774
Poruke: 431
*.dialup.blic.net.

Jabber: peromalosutra@elitesecurity.org
Sajt: computer-stuff.freehostia..


Profil

icon Re: I pocetnici nesto znaju......;)09.04.2005. u 22:54
Mocan fazon. I sve si to uradio uz pomoc onog loading...
:)
ivan@ivan-desktop:~$ ./encrypt.run
*** stack smashing detected ***: ./encrypt.run terminated
Aborted (core dumped)
09.04.2005. u 22:54 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Član broj: 32202
Poruke: 3995
*.yu1.net.

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: I pocetnici nesto znaju......;)09.04.2005. u 23:23
lepo lepo...
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
09.04.2005. u 23:23 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: I pocetnici nesto znaju......;)10.04.2005. u 01:47
Pa... mozda bi i bilo zanimljivo kad bi moj win bio instaliran u "c:\windows", ali posto nije
U svakom slucaju bar znas da koristis write funkciju
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
10.04.2005. u 01:47 

Passwd

Član broj: 54624
Poruke: 640
*.cmu.carnet.hr.



Profil

icon Re: I pocetnici nesto znaju......;)10.04.2005. u 11:08
Drago mi je cuti tako lijepe komentare.Zapravo nisam koristio onaj loading jer nekako prebrzo ide i jako treperi,koristio sam delay(x)..
Al zanima me dal je moguce povecat ta slova?
10.04.2005. u 11:08 

Passwd

Član broj: 54624
Poruke: 640
*.cmu.carnet.hr.



Profil

icon Re: I pocetnici nesto znaju......;)10.04.2005. u 11:15
@peromalosutra

Dal bi mogao poslat onaj kod tvoje igrice,zanima me da vidim kako si to napravio:

allwaysanonymous0@net.hr
10.04.2005. u 11:15 

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: I pocetnici nesto znaju......;)10.04.2005. u 14:18
Citat:
Passwd: Al zanima me dal je moguce povecat ta slova?

Mislis kao kad menjas velicinu fonta u Win aplikacijama? Ako je to upitanju u obicnom text modu to ne mozes da radis. Mozes da crtas karaktere nekim znacima (puno polje, gornja polovina puna, donja polovina puna) i da time napravis veca slova ili da koristis graficki mod u kojem mozes kao i u Win aplikacijama da podesavas velicinu fonta samo onda moras da koristis BGI drajvere i fontove pa ces morati ili da ih distribuiras sa programom ili da ih staticki linkujes. Imas primer za to u Pascalu (BGILink).
DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
10.04.2005. u 14:18 

peromalosutra
Ivan Rajkovic
PHP/MySQL programmer, Ogosense
Banjaluka

Član broj: 54774
Poruke: 431
*.dialup.blic.net.

Jabber: peromalosutra@elitesecurity.org
Sajt: computer-stuff.freehostia..


Profil

icon Re: I pocetnici nesto znaju......;)10.04.2005. u 15:18
Kod i nije nesto komplikovan, ali je dosta neuredan, na kraju ni ja sam ne znam sta je sta pa moram stalno gledati u glavnom programu koju proceduru poziva itd.
Inace glavni program bi bio mnogo kraci da nisam koristio goto naredbu (za koju sam cuo da nije u duhu paskala), ali nisam se mogao sjetiti drugog nacina da organizujem meni. Sada znam da sam i taj dio mogao napisati u obliku procedure, pa bi mi se glavni program mogao svesti na ovo:

...
begin
meni;
end.

I da dalje ne pricam, evo ti kod pa sam pogledaj.
ivan@ivan-desktop:~$ ./encrypt.run
*** stack smashing detected ***: ./encrypt.run terminated
Aborted (core dumped)
Prikačeni fajlovi
10.04.2005. u 15:18 

Byk
Podgorica

Član broj: 55128
Poruke: 16
*.proxy.cg.yu.



Profil

icon Re: I pocetnici nesto znaju......;)11.04.2005. u 11:42
Kojom komandom si napravio ovaj delay (kasnjenje i kucanje slovo po slovo) kursora? - mislim naravno na kvaziVirus program :)
11.04.2005. u 11:42 

peromalosutra
Ivan Rajkovic
PHP/MySQL programmer, Ogosense
Banjaluka

Član broj: 54774
Poruke: 431
*.dialup.blic.net.

Jabber: peromalosutra@elitesecurity.org
Sajt: computer-stuff.freehostia..


Profil

icon Re: I pocetnici nesto znaju......;)11.04.2005. u 13:13
Izvini sto se ja ubacujem, ali napravio je to upravo sa delay(x), gdje ti je x broj mikrosekundi. (1000 ms=1 sek)
ivan@ivan-desktop:~$ ./encrypt.run
*** stack smashing detected ***: ./encrypt.run terminated
Aborted (core dumped)
11.04.2005. u 13:13 

bancika
Branislav Stojkovic
Nis, New York

Član broj: 24844
Poruke: 620
212.62.58.*

ICQ: 84215453
Sajt: www.storm-software.co.yu/..


Profil

icon Re: I pocetnici nesto znaju......;)11.04.2005. u 13:20
a font mozes da povecas, ali u grafickom rezimu
Ride the rainbow, crack the sky
11.04.2005. u 13:20 

Passwd

Član broj: 54624
Poruke: 640
*.cmu.carnet.hr.



Profil

icon Re: I pocetnici nesto znaju......;)11.04.2005. u 20:41
Da tocno to,a ako te bude bas zanimalo mogu ti okacit kod.
Googleo sam i traziiiiiio svasta o pascalu i nasao skoro 100 primjera
iz pascala,sad to sve proucavam-vjerovatno ste stoga opazili da me nema
previse na ES-u...:)
11.04.2005. u 20:41 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Član broj: 32202
Poruke: 3995
*.yu1.net.

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: I pocetnici nesto znaju......;)11.04.2005. u 23:48
peromalosutra, zasto si koristio goto u paskalu!? to se ne radi tako......
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
11.04.2005. u 23:48 

RnD57
Djordje Petrovic
Novi Sad

Član broj: 54969
Poruke: 31
*.nat-pool.nsad.sbb.co.yu.

ICQ: 298181189


Profil

icon Re: I pocetnici nesto znaju......;)12.04.2005. u 06:23
Da bre... "goto statement considered harmful"!
random...
12.04.2005. u 06:23 

peromalosutra
Ivan Rajkovic
PHP/MySQL programmer, Ogosense
Banjaluka

Član broj: 54774
Poruke: 431
*.dialup.blic.net.

Jabber: peromalosutra@elitesecurity.org
Sajt: computer-stuff.freehostia..


Profil

icon Re: I pocetnici nesto znaju......;)12.04.2005. u 14:14
Pa kada sam pravio meni nisam se nikako mogao sjetiti deugog nacina! Sada znam da sam to mogao uraditi na drugi nacin, ali mi se GOTO ucinio nekako najpogodnijim. A zasto se kaze da naredba goto "nije u duhu Paskala" i ako je tako zasto su je uopste ugradili u Paskal?
ivan@ivan-desktop:~$ ./encrypt.run
*** stack smashing detected ***: ./encrypt.run terminated
Aborted (core dumped)
12.04.2005. u 14:14 

RnD57
Djordje Petrovic
Novi Sad

Član broj: 54969
Poruke: 31
*.nat-pool.nsad.sbb.co.yu.

ICQ: 298181189


Profil

icon Re: I pocetnici nesto znaju......;)13.04.2005. u 20:28
Mislim da se ne kazhe da 'nije u duhu Pascala', nego da 'nije u duhu strukturiranog programiranja'... Postoje neke sheme za pretvaranje nestrukturiranog programa u strukturirani...
Rad sa goto, break, i slichnim naredbama [onima koje menjaju tok programa, a nisu for, while, repeat ili poziv funkcije] se smatra rizichnim ako je u pitanju iole slozheniji software, jer je, kazhu, teshko pratiti tok programa...
Inache, kada sam ja prvi put chuo to, umalo da se shlogiram jer sam na Commodoreu sve radio uz pomoc goto...
Sada sam se navikao i uopshte ne vidim potrebu za goto.
random...
13.04.2005. u 20:28 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Član broj: 32202
Poruke: 3995
*.yu1.net.

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: I pocetnici nesto znaju......;)13.04.2005. u 20:45
Citat:
RnD57:Inache, kada sam ja prvi put chuo to, umalo da se shlogiram jer sam na Commodoreu sve radio uz pomoc goto...
Sada sam se navikao i uopshte ne vidim potrebu za goto.


isti slucaj, samo nije commodore, vec QBASIC ;)
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
13.04.2005. u 20:45 

RnD57
Djordje Petrovic
Novi Sad

Član broj: 54969
Poruke: 31
*.nat-pool.nsad.sbb.co.yu.

ICQ: 298181189


Profil

icon Re: I pocetnici nesto znaju......;)13.04.2005. u 20:59
Jest, samo shto na Commodore-ovom Basic-u nisi im'o [bar kol'ko se ja secam] implementirane ni procedure ni iteracije... Sve goto! Na njemu sam odrastao!
random...
13.04.2005. u 20:59 

Byk
Podgorica

Član broj: 55128
Poruke: 16
195.66.174.*



Profil

icon Re: I pocetnici nesto znaju......;)14.04.2005. u 14:16
Citat:
peromalosutra: Izvini sto se ja ubacujem, ali napravio je to upravo sa delay(x), gdje ti je x broj mikrosekundi. (1000 ms=1 sek)

Ili nije ta komanda ili je ja pogresno koristim, jer kada povecam delay program mi odstampa citav text npr. write ('delay') sa kasnjenjem koje sam stavio. A mene zanima kako da stampa slovo po slovo sa odredjenim delay-om?
14.04.2005. u 14:16 

sasas
Saša Slavnić
radim za neke švabe

Član broj: 35478
Poruke: 616
*.zaslon-telecom.si.



Profil

icon Re: I pocetnici nesto znaju......;)14.04.2005. u 14:51
Citat:
Sada znam da sam to mogao uraditi na drugi nacin, ali mi se GOTO ucinio nekako najpogodnijim. A zasto se kaze da naredba goto "nije u duhu Paskala" i ako je tako zasto su je uopste ugradili u Paskal?


GoTo su ugradili (odnosno g-din Niklaus Wirth je ugradio :) u pascal iz istorijskih razloga - to je u stvari direktan naslednik mašinske JUMP instrukcije, pa je starim kukama koje su na strukturirane jezike prelazili sa asemblera to bilo verovatno znatno olakšanje. Stvar svakako i danas ima primenu (ja sam baš neki dan uglavio jedan GoTo u kood - moglo se i drugačije ali GoTo je bio najčišće rešenje). Pogledaj npr. ovaj kood koji koristi GoTo:

Code:

procedure TForm1.Button1Click(Sender: TObject);
label
  exit;
var
  i, j, k, x: integer;
begin
  x := 0;
  for i := 1 to 700 do
    for j := 1 to 700 do
      for k := 1 to 700 do
      begin
        inc(x);
        if j = 10 then goto exit; // ovde je dostignut neki uslov za izlaz iz sve tri petlje
      end;

exit:
  label1.Caption := inttostr(x);
end;


i njegov ekvivalent bez GoTo-a:

Code:

procedure TForm1.Button2Click(Sender: TObject);
var
  i, j, k, x: integer;
  bExit: boolean;
begin
  x := 0;
  bExit := false;
  for i := 1 to 700 do
  begin
    for j := 1 to 700 do
    begin
      for k := 1 to 700 do
      begin
        inc(x);
        if j = 10 then // ovde je dostignut neki uslov za izlaz iz sve tri petlje
        begin
          bExit := true;
          break;
        end;
      end;
      if bExit then break;
    end;
    if bExit then break;
  end;

  label1.Caption := inttostr(x);
end;


Sad, voleo bih da me neko ubedi da je dobra praksa u svakom slučaju izbegavati GoTo, odnosno da neko ovaj drugi kood napiše na jednostavniji i kraći način od prvog. Plaćam pivo ko to uradi :)

Svakako, preteranu upotrebu je najbolje izbegavati (imho).

ss.
When something is hard to do, then it's not worth doing.
14.04.2005. u 14:51 

[es] :: Pascal / Delphi / Kylix :: I pocetnici nesto znaju......;)

Strane: 1 2

[ Pregleda: 1709 | Odgovora: 26 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.