🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi
15 messages
15 total messages Started by Rysiio Wed, 26 Jun 2002 08:51
prosze jeszcze raz o przetlumaczenie :)
#165090
Author: Rysiio
Date: Wed, 26 Jun 2002 08:51
11 lines
1067 bytes
Witam

Moze mi ktos to przetlumaczy na ludzki(delphi) :)

for(int i = 0; i < size / 3; i++, z += 3)
Z tego co wiem to
i to integer   size to integer  z to byte

Pozdrawiam !
Rysiio
rs8@wp.pl
Re: prosze jeszcze raz o przetlumaczenie :)
#165091
Author: Rysiio
Date: Wed, 26 Jun 2002 08:57
5 lines
953 bytes
acha z to
byte *Z
Co to znaczy ?

Rysiio
Odp: prosze jeszcze raz o przetlumaczenie :)
#165095
Author: Dominika Nowak
Date: Wed, 26 Jun 2002 09:24
19 lines
1455 bytes
Użytkownik Rysiio <rs8@wp.pl> napisał:
> acha z to
> byte *Z
> Co to znaczy ?

To znaczy, że Z jest wskaźnikiem na byte. A ta pętelka to mniej więcej:

for i:=0 to int(size/3) do begin
  i := i+1;
  z := z+3;
end;

Tylko że w Delphi taka operacja na wskaźniku jest niedozwolona, a w C też
trzeba z nią uważać - to możesz stosować, jeśli masz tablicę bajtów i
wskaźnik do jakiegoś jej elementu, i powiedzmy chcesz przesunąć ten wskaźnik
na inny element o 3 pozycje dalej w tablicy.

Pozdrawiam
Dominika
Re: prosze jeszcze raz o przetlumaczenie :)
#165102
Author: KOT
Date: Wed, 26 Jun 2002 09:26
12 lines
1169 bytes
>
> Moze mi ktos to przetlumaczy na ludzki(delphi) :)
>
> for(int i = 0; i < size / 3; i++, z += 3)
> Z tego co wiem to
> i to integer   size to integer  z to byte
>

wez se poczytaj w sieci o programowaniu w C. Stron jest od cholery, np. :
http://republika.pl/annamiedzianowska/kursC/wstep.html

KOT
Re: prosze jeszcze raz o przetlumaczenie :)
#165104
Author: Łukasz
Date: Wed, 26 Jun 2002 09:27
27 lines
1456 bytes
Użytkownik "Rysiio" <rs8@wp.pl> napisał w wiadomości
news:afbven$h7r$1@news.tpi.pl...
> Witam
>
> Moze mi ktos to przetlumaczy na ludzki(delphi) :)
>
> for(int i = 0; i < size / 3; i++, z += 3)
> Z tego co wiem to
> i to integer   size to integer  z to byte

var
i, size: integer;
z: byte;
begin
    for i:=0 to i<size/3 do
        begin
            z:=z+3;
            //inne operacje
        end;
end;

Chyba...


Pozdrawiam
Łukasz
Re: prosze jeszcze raz o przetlumaczenie :)
#165101
Author: Rafał
Date: Wed, 26 Jun 2002 09:28
11 lines
1267 bytes
Użytkownik "Rysiio" <rs8@wp.pl> napisał w wiadomości
news:afbvqr$3bj$1@news.tpi.pl...
> acha z to
> byte *Z
> Co to znaczy ?
>
> Rysiio
>
'byte z' to znaczy że 'z' może przyjmować wartości z przedziału 0-255, a
takie coś 'z+=3' to inaczej zwiększenie wartości z o 3 czyli 'z = z + 3'
A tak po zatym to nie delphi tylko C++.
Re: prosze jeszcze raz o przetlumaczenie :)
#165092
Author: Anton
Date: Wed, 26 Jun 2002 10:37
20 lines
1425 bytes
Użytkownik "Dominika Nowak" <nowakd@elf.ii.uj.edu.pl> napisał w wiadomości
news:afc3d7$5ou$1@szmaragd.futuro.pl...
> Użytkownik Rysiio <rs8@wp.pl> napisał:
> > acha z to
> > byte *Z
> > Co to znaczy ?
>
> To znaczy, że Z jest wskaźnikiem na byte. A ta pętelka to mniej więcej:
>
> for i:=0 to int(size/3) do begin

a to co  ponizej to po co ?
>   i := i+1;

>   z := z+3;
> end;
>

m.
Re: prosze jeszcze raz o przetlumaczenie :)
#165098
Author: marfi
Date: Wed, 26 Jun 2002 10:44
20 lines
1418 bytes
Użytkownik "Dominika Nowak" <nowakd@elf.ii.uj.edu.pl> napisał w wiadomości
news:afc3d7$5ou$1@szmaragd.futuro.pl...

> To znaczy, że Z jest wskaźnikiem na byte. A ta pętelka to mniej więcej:
>
> for i:=0 to int(size/3) do begin
>   i := i+1;
>   z := z+3;
> end;
>
> Tylko że w Delphi taka operacja na wskaźniku jest niedozwolona, a w C też

  Niby dlaczego niedozwolona ????
var
  z : ^byte;
i zupełnie poprawne jest :  Inc(z,3);


--
marfi
Odp: prosze jeszcze raz o przetlumaczenie :)
#165094
Author: Dominika Nowak
Date: Wed, 26 Jun 2002 12:32
7 lines
1195 bytes
Użytkownik Anton <mirekmacUSUN@kki.net.pl> napisał:
>
> a to co  ponizej to po co ?
> >   i := i+1;
>
Tak, jasne, masz rację... zagapiłam się.
D.
Odp: prosze jeszcze raz o przetlumaczenie :)
#165097
Author: Dominika Nowak
Date: Wed, 26 Jun 2002 12:37
16 lines
1607 bytes
Użytkownik marfi <marfi @bb.onet.pl> napisał:
> > Tylko że w Delphi taka operacja na wskaźniku jest niedozwolona, a w C
też
>
>   Niby dlaczego niedozwolona ????
> var
>   z : ^byte;
> i zupełnie poprawne jest :  Inc(z,3);
>
W porządku, zdawało mi się że w pascalu takich hopków się nie da robić, ale
fakt, lepiej się znam na przydzielaniu pamięci przez C niż przez Delphi.
Jesteś pewien, że po takiej operacji będziesz miał pod z to, co chciałeś?
(tzn. że pamięć dla tablicy w Delphi jest przydzielana w sposób ciągły?)

Pozdr.
Dominika
Re: prosze jeszcze raz o przetlumaczenie :)
#165103
Author: szponik
Date: Wed, 26 Jun 2002 13:48
22 lines
1383 bytes
"Rysiio" <rs8@wp.pl> wrote in message news:afbven$h7r$1@news.tpi.pl...
> Witam
>
> Moze mi ktos to przetlumaczy na ludzki(delphi) :)
>
> for(int i = 0; i < size / 3; i++, z += 3)
> Z tego co wiem to
> i to integer   size to integer  z to byte
>

for i := 0 to (size div 3) do
begin
  if (i >= (size div 3)) then break;
  Inc(z, 3);
  // dalsza czesc petli
end;

Zdrowko,
--
Piotr Slawinski (a.k.a szponik), GG#782837, Tlen: szponik
http://www.PiotrSlawinski.iig.pl
Re: prosze jeszcze raz o przetlumaczenie :)
#165105
Author: szponik
Date: Wed, 26 Jun 2002 13:50
26 lines
1518 bytes
"szponik" <kometa101@SPAMMERS-FUCK-OFF.kki.net.pl> wrote in message
news:afcgnd$a1m$1@news.tpi.pl...
>
> "Rysiio" <rs8@wp.pl> wrote in message news:afbven$h7r$1@news.tpi.pl...
> > Witam
> >
> > Moze mi ktos to przetlumaczy na ludzki(delphi) :)
> >
> > for(int i = 0; i < size / 3; i++, z += 3)
> > Z tego co wiem to
> > i to integer   size to integer  z to byte
> >
>

Mozna tez tak:
for i := 0 to (size div 3)-1 do
begin
  Inc(z, 3);
  // dalsza czesc petli
end;

 Zdrowko,
--
Piotr Slawinski (a.k.a szponik), GG#782837, Tlen: szponik
http://www.PiotrSlawinski.iig.pl
Re: prosze jeszcze raz o przetlumaczenie :)
#165096
Author: marfi
Date: Wed, 26 Jun 2002 13:57
15 lines
1695 bytes
Użytkownik "Dominika Nowak" <nowakd@elf.ii.uj.edu.pl> napisał w wiadomości
news:afcgdp$v8m$1@szmaragd.futuro.pl...
...
> W porządku, zdawało mi się że w pascalu takich hopków się nie da robić,
ale
> fakt, lepiej się znam na przydzielaniu pamięci przez C niż przez Delphi.
> Jesteś pewien, że po takiej operacji będziesz miał pod z to, co chciałeś?
> (tzn. że pamięć dla tablicy w Delphi jest przydzielana w sposób ciągły?)

  Nie tylko dla tablic ale dla każdej struktury pamięć jest zawsze
przydzielana w "sposób ciągły" :)
(oczywiście mowa o pamięci wirtualnej a nie fizycznej ale ta druga nas w
Delphi raczej mało interesuje)
--
marfi
Odp: prosze jeszcze raz o przetlumaczenie :)
#165106
Author: Paweł "Morris" Pawlak
Date: Thu, 27 Jun 2002 06:40
38 lines
1865 bytes
Użytkownik szponik <kometa101@SPAMMERS-FUCK-OFF.kki.net.pl> w wiadomości do
grup dyskusyjnych napisał:afcgr4$etp$1@news.tpi.pl...
> > > Moze mi ktos to przetlumaczy na ludzki(delphi) :)
> > >
> > > for(int i = 0; i < size / 3; i++, z += 3)
> > > Z tego co wiem to
> > > i to integer   size to integer  z to byte
> > >
> >
>
> Mozna tez tak:
> for i := 0 to (size div 3)-1 do
> begin
>   Inc(z, 3);
>   // dalsza czesc petli
> end;
>

Gwoli ścisłości powinno być:

begin
  // instrukcje wykonywane w pętli
  Inc(z, 3);
end;

Tak w ogóle to może być też:

i:=0;
while i<(size div 3) do
begin
  //instrukcje wykonywane w pętli
  Inc(i);
  Inc(z,3);
end;

Pozdrawiam,
Morris
prosze jeszcze raz o przetlumaczenie :)
#165107
Author: addicted2niche
Date: Thu, 21 Dec 2017 19:03
1 lines
1677 bytes
Hello every women and girl who is. Chat with Raz Morris he is my husband and he did not have money to look after u. All my money. Is mine. He naver work. And hit me. Cos I. See him. Chat. In mail.  So if u need him no need. To writing stupid. Code. Just tell me. I will bring.  He stuff to u.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads