Thread View: pl.comp.lang.c
14 messages
14 total messages
Started by Stachu Chebel
Sat, 26 Nov 2022 22:39
Położenie gwiazdek
Author: Stachu Chebel
Date: Sat, 26 Nov 2022 22:39
Date: Sat, 26 Nov 2022 22:39
13 lines
1479 bytes
1479 bytes
Słabo się znam na C, stąd pytanie. Najpierw przykład kodu:
void filter_reset(FILTER *pf) {
buffer_reset(pf->x);
buffer_reset(pf->y);
}
void filter_free(FILTER* pf) {
buffer_free(pf->x);
buffer_free(pf->y);
free(pf);
}
Czym się różni FILTER *pf od FILTER* pf ?
Re: Położenie gwiazdek
Author: JDX
Date: Sun, 27 Nov 2022 03:38
Date: Sun, 27 Nov 2022 03:38
4 lines
1233 bytes
1233 bytes
On 26.11.2022 23:39, Stachu Chebel wrote: [...] > Czym się różni FILTER *pf od FILTER* pf ? Niczym. Czysta estetyka; ja wolę pierwszą wersję.
Re: Położenie gwiazdek
Author: Ghost
Date: Sun, 27 Nov 2022 07:13
Date: Sun, 27 Nov 2022 07:13
9 lines
1459 bytes
1459 bytes
W dniu 27.11.2022 o 04:38, JDX pisze: > On 26.11.2022 23:39, Stachu Chebel wrote: > [...] >> Czym się różni FILTER *pf od FILTER* pf ? > Niczym. Czysta estetyka; ja wolę pierwszą wersję. np taka? FILTER *pf, pf1;
Re: Położenie gwiazdek
Author: JDX
Date: Sun, 27 Nov 2022 09:03
Date: Sun, 27 Nov 2022 09:03
11 lines
1597 bytes
1597 bytes
On 27.11.2022 08:13, Ghost wrote: > W dniu 27.11.2022 o 04:38, JDX pisze: >> On 26.11.2022 23:39, Stachu Chebel wrote: >> [...] >>> Czym się różni FILTER *pf od FILTER* pf ? >> Niczym. Czysta estetyka; ja wolę pierwszą wersję. > > np taka? > > FILTER *pf, pf1; No i właśnie dokładnie z tego powodu wolę pierwszą wersję.
Re: Położenie gwiazdek
Author: Ghost
Date: Sun, 27 Nov 2022 09:54
Date: Sun, 27 Nov 2022 09:54
17 lines
1951 bytes
1951 bytes
W dniu 27.11.2022 o 10:03, JDX pisze: > On 27.11.2022 08:13, Ghost wrote: >> W dniu 27.11.2022 o 04:38, JDX pisze: >>> On 26.11.2022 23:39, Stachu Chebel wrote: >>> [...] >>>> Czym się różni FILTER *pf od FILTER* pf ? >>> Niczym. Czysta estetyka; ja wolę pierwszą wersję. >> >> np taka? >> >> FILTER *pf, pf1; > No i właśnie dokładnie z tego powodu wolę pierwszą wersję. No wiec po pierwsze nie estetyka. Po drugie wole druga, albowiem mieszanie typow zmiennych w deklaracji jak podalem w przykladzie jest co najmniej chore. Jesli tego nie robimy nie ma bolu z druga wersja. Natomiast typ jest "w kupie".
Re: Położenie gwiazdek
Author: Stachu Chebel
Date: Sun, 27 Nov 2022 11:37
Date: Sun, 27 Nov 2022 11:37
7 lines
1900 bytes
1900 bytes
niedziela, 27 listopada 2022 o 04:38:52 UTC+1 JDX napisał(a): > On 26.11.2022 23:39, Stachu Chebel wrote: > [...] > > Czym się różni FILTER *pf od FILTER* pf ? > Niczym. Czysta estetyka; ja wolę pierwszą wersję. Dzięki. No to jeszcze jedno pytanie. W zasadzie do wszystkich tutaj, o ile znany jest Wam Pascal. Czy void filter_reset(FILTER *pf) to jest to samo co procedure filter_reset(var pf:FILTER) ?
Re: Położenie gwiazdek
Author: Ghost
Date: Sun, 27 Nov 2022 12:00
Date: Sun, 27 Nov 2022 12:00
15 lines
1880 bytes
1880 bytes
W dniu 27.11.2022 o 12:37, Stachu Chebel pisze: > niedziela, 27 listopada 2022 o 04:38:52 UTC+1 JDX napisał(a): >> On 26.11.2022 23:39, Stachu Chebel wrote: >> [...] >>> Czym się różni FILTER *pf od FILTER* pf ? >> Niczym. Czysta estetyka; ja wolę pierwszą wersję. > Dzięki. No to jeszcze jedno pytanie. W zasadzie do wszystkich tutaj, o ile znany jest Wam Pascal. > Czy void filter_reset(FILTER *pf) to jest to samo co procedure filter_reset(var pf:FILTER) ? raczej procedure filter_reset(var pf:^FILTER) albo zmienic w c++ na void filter_reset(FILTER &pf)
Re: Położenie gwiazdek
Author: Tomasz Kaczanowski
Date: Mon, 28 Nov 2022 06:33
Date: Mon, 28 Nov 2022 06:33
25 lines
1992 bytes
1992 bytes
W dniu 27-11-2022 o 13:00, Ghost napisał: > W dniu 27.11.2022 o 12:37, Stachu Chebel pisze: >> niedziela, 27 listopada 2022 o 04:38:52 UTC+1 JDX napisał(a): >>> On 26.11.2022 23:39, Stachu Chebel wrote: >>> [...] >>>> Czym się różni FILTER *pf od FILTER* pf ? >>> Niczym. Czysta estetyka; ja wolę pierwszą wersję. >> Dzięki. No to jeszcze jedno pytanie. W zasadzie do wszystkich tutaj, o >> ile znany jest Wam Pascal. >> Czy void filter_reset(FILTER *pf) to jest to samo co procedure >> filter_reset(var pf:FILTER) ? > > raczej > procedure filter_reset(var pf:^FILTER) > > > albo zmienic w c++ na > void filter_reset(FILTER &pf) zamieniłeś dobrze, ale przedstawiłeś źle... tak dla C++ tak by było, dla C zamiana var pf:Typ jest jak najbardziej adekwatne do Typ *pf - tak się zamienia. -- http://kaczus.ppa.pl
Re: Położenie gwiazdek
Author: Ghost
Date: Mon, 28 Nov 2022 06:44
Date: Mon, 28 Nov 2022 06:44
31 lines
2195 bytes
2195 bytes
W dniu 28.11.2022 o 07:33, Tomasz Kaczanowski pisze: > W dniu 27-11-2022 o 13:00, Ghost napisał: >> W dniu 27.11.2022 o 12:37, Stachu Chebel pisze: >>> niedziela, 27 listopada 2022 o 04:38:52 UTC+1 JDX napisał(a): >>>> On 26.11.2022 23:39, Stachu Chebel wrote: >>>> [...] >>>>> Czym się różni FILTER *pf od FILTER* pf ? >>>> Niczym. Czysta estetyka; ja wolę pierwszą wersję. >>> Dzięki. No to jeszcze jedno pytanie. W zasadzie do wszystkich tutaj, >>> o ile znany jest Wam Pascal. >>> Czy void filter_reset(FILTER *pf) to jest to samo co procedure >>> filter_reset(var pf:FILTER) ? >> >> raczej >> procedure filter_reset(var pf:^FILTER) >> >> >> albo zmienic w c++ na >> void filter_reset(FILTER &pf) > > zamieniłeś dobrze, ale przedstawiłeś źle... niby co zle przedstawilem? z reszta nie odpowiadaj > tak dla C++ tak by było, dla C zamiana var pf:Typ jest jak najbardziej > adekwatne do Typ *pf - tak się zamienia. pytanie nie dotyczylo "adekwatnosci", ani "tak sie zamiennosci" a "to samosci" twoja zamiana nie jest tozszama eot
Re: Położenie gwiazdek
Author: Tomasz Kaczanowski
Date: Mon, 28 Nov 2022 06:54
Date: Mon, 28 Nov 2022 06:54
38 lines
2482 bytes
2482 bytes
W dniu 28-11-2022 o 07:44, Ghost pisze: > W dniu 28.11.2022 o 07:33, Tomasz Kaczanowski pisze: >> W dniu 27-11-2022 o 13:00, Ghost napisał: >>> W dniu 27.11.2022 o 12:37, Stachu Chebel pisze: >>>> niedziela, 27 listopada 2022 o 04:38:52 UTC+1 JDX napisał(a): >>>>> On 26.11.2022 23:39, Stachu Chebel wrote: >>>>> [...] >>>>>> Czym się różni FILTER *pf od FILTER* pf ? >>>>> Niczym. Czysta estetyka; ja wolę pierwszą wersję. >>>> Dzięki. No to jeszcze jedno pytanie. W zasadzie do wszystkich tutaj, >>>> o ile znany jest Wam Pascal. >>>> Czy void filter_reset(FILTER *pf) to jest to samo co procedure >>>> filter_reset(var pf:FILTER) ? >>> >>> raczej >>> procedure filter_reset(var pf:^FILTER) >>> >>> >>> albo zmienic w c++ na >>> void filter_reset(FILTER &pf) >> >> zamieniłeś dobrze, ale przedstawiłeś źle... > > niby co zle przedstawilem? z reszta nie odpowiadaj tym var pf ^FILTER to odpowiednik FILTER &*pf > >> tak dla C++ tak by było, dla C zamiana var pf:Typ jest jak najbardziej >> adekwatne do Typ *pf - tak się zamienia. > > pytanie nie dotyczylo "adekwatnosci", ani "tak sie zamiennosci" a "to > samosci" twoja zamiana nie jest tozszama Twoja też nie, bo nie ma takowej w języku C. -- http://kaczus.ppa.pl
Re: Położenie gwiazdek
Author: Ghost
Date: Mon, 28 Nov 2022 07:05
Date: Mon, 28 Nov 2022 07:05
39 lines
2787 bytes
2787 bytes
W dniu 28.11.2022 o 07:54, Tomasz Kaczanowski pisze: > W dniu 28-11-2022 o 07:44, Ghost pisze: >> W dniu 28.11.2022 o 07:33, Tomasz Kaczanowski pisze: >>> W dniu 27-11-2022 o 13:00, Ghost napisał: >>>> W dniu 27.11.2022 o 12:37, Stachu Chebel pisze: >>>>> niedziela, 27 listopada 2022 o 04:38:52 UTC+1 JDX napisał(a): >>>>>> On 26.11.2022 23:39, Stachu Chebel wrote: >>>>>> [...] >>>>>>> Czym się różni FILTER *pf od FILTER* pf ? >>>>>> Niczym. Czysta estetyka; ja wolę pierwszą wersję. >>>>> Dzięki. No to jeszcze jedno pytanie. W zasadzie do wszystkich >>>>> tutaj, o ile znany jest Wam Pascal. >>>>> Czy void filter_reset(FILTER *pf) to jest to samo co procedure >>>>> filter_reset(var pf:FILTER) ? >>>> >>>> raczej >>>> procedure filter_reset(var pf:^FILTER) >>>> >>>> >>>> albo zmienic w c++ na >>>> void filter_reset(FILTER &pf) >>> >>> zamieniłeś dobrze, ale przedstawiłeś źle... >> >> niby co zle przedstawilem? z reszta nie odpowiadaj > tym var pf ^FILTER to odpowiednik > FILTER &*pf a fakt, zapomnialem usunac vara >>> tak dla C++ tak by było, dla C zamiana var pf:Typ jest jak >>> najbardziej adekwatne do Typ *pf - tak się zamienia. >> >> pytanie nie dotyczylo "adekwatnosci", ani "tak sie zamiennosci" a "to >> samosci" twoja zamiana nie jest tozszama > > Twoja też nie, bo nie ma takowej w języku C. gdzies pisalem o c?
Re: Położenie gwiazdek
Author: Tomasz Kaczanowski
Date: Mon, 28 Nov 2022 07:09
Date: Mon, 28 Nov 2022 07:09
49 lines
3005 bytes
3005 bytes
W dniu 28-11-2022 o 08:05, Ghost pisze: > W dniu 28.11.2022 o 07:54, Tomasz Kaczanowski pisze: >> W dniu 28-11-2022 o 07:44, Ghost pisze: >>> W dniu 28.11.2022 o 07:33, Tomasz Kaczanowski pisze: >>>> W dniu 27-11-2022 o 13:00, Ghost napisał: >>>>> W dniu 27.11.2022 o 12:37, Stachu Chebel pisze: >>>>>> niedziela, 27 listopada 2022 o 04:38:52 UTC+1 JDX napisał(a): >>>>>>> On 26.11.2022 23:39, Stachu Chebel wrote: >>>>>>> [...] >>>>>>>> Czym się różni FILTER *pf od FILTER* pf ? >>>>>>> Niczym. Czysta estetyka; ja wolę pierwszą wersję. >>>>>> Dzięki. No to jeszcze jedno pytanie. W zasadzie do wszystkich >>>>>> tutaj, o ile znany jest Wam Pascal. >>>>>> Czy void filter_reset(FILTER *pf) to jest to samo co procedure >>>>>> filter_reset(var pf:FILTER) ? >>>>> >>>>> raczej >>>>> procedure filter_reset(var pf:^FILTER) >>>>> >>>>> >>>>> albo zmienic w c++ na >>>>> void filter_reset(FILTER &pf) >>>> >>>> zamieniłeś dobrze, ale przedstawiłeś źle... >>> >>> niby co zle przedstawilem? z reszta nie odpowiadaj >> tym var pf ^FILTER to odpowiednik >> FILTER &*pf > > a fakt, zapomnialem usunac vara > >>>> tak dla C++ tak by było, dla C zamiana var pf:Typ jest jak >>>> najbardziej adekwatne do Typ *pf - tak się zamienia. >>> >>> pytanie nie dotyczylo "adekwatnosci", ani "tak sie zamiennosci" a "to >>> samosci" twoja zamiana nie jest tozszama >> >> Twoja też nie, bo nie ma takowej w języku C. > > gdzies pisalem o c? > > Pytanie dotyczyło C - napisałem, że dla C++ podstawiłeś dobre rozwiązanie, ale pytanie było dla języka C i tam można jedynie podać rozwiązanie najbardziej adekwatne i takie zamiany sie często robi w praktyce. -- http://kaczus.ppa.pl
Re: Położenie gwiazdek
Author: Ghost
Date: Mon, 28 Nov 2022 08:15
Date: Mon, 28 Nov 2022 08:15
57 lines
3565 bytes
3565 bytes
W dniu 28.11.2022 o 08:09, Tomasz Kaczanowski pisze: > W dniu 28-11-2022 o 08:05, Ghost pisze: >> W dniu 28.11.2022 o 07:54, Tomasz Kaczanowski pisze: >>> W dniu 28-11-2022 o 07:44, Ghost pisze: >>>> W dniu 28.11.2022 o 07:33, Tomasz Kaczanowski pisze: >>>>> W dniu 27-11-2022 o 13:00, Ghost napisał: >>>>>> W dniu 27.11.2022 o 12:37, Stachu Chebel pisze: >>>>>>> niedziela, 27 listopada 2022 o 04:38:52 UTC+1 JDX napisał(a): >>>>>>>> On 26.11.2022 23:39, Stachu Chebel wrote: >>>>>>>> [...] >>>>>>>>> Czym się różni FILTER *pf od FILTER* pf ? >>>>>>>> Niczym. Czysta estetyka; ja wolę pierwszą wersję. >>>>>>> Dzięki. No to jeszcze jedno pytanie. W zasadzie do wszystkich >>>>>>> tutaj, o ile znany jest Wam Pascal. >>>>>>> Czy void filter_reset(FILTER *pf) to jest to samo co procedure >>>>>>> filter_reset(var pf:FILTER) ? >>>>>> >>>>>> raczej >>>>>> procedure filter_reset(var pf:^FILTER) >>>>>> >>>>>> >>>>>> albo zmienic w c++ na >>>>>> void filter_reset(FILTER &pf) >>>>> >>>>> zamieniłeś dobrze, ale przedstawiłeś źle... >>>> >>>> niby co zle przedstawilem? z reszta nie odpowiadaj >>> tym var pf ^FILTER to odpowiednik >>> FILTER &*pf >> >> a fakt, zapomnialem usunac vara >> >>>>> tak dla C++ tak by było, dla C zamiana var pf:Typ jest jak >>>>> najbardziej adekwatne do Typ *pf - tak się zamienia. >>>> >>>> pytanie nie dotyczylo "adekwatnosci", ani "tak sie zamiennosci" a >>>> "to samosci" twoja zamiana nie jest tozszama >>> >>> Twoja też nie, bo nie ma takowej w języku C. >> >> gdzies pisalem o c? >> >> > Pytanie dotyczyło C odpowiedz dotyczyla c++ > - napisałem, że dla C++ podstawiłeś dobre > rozwiązanie, ale pytanie było dla języka C i tam można jedynie podać > rozwiązanie najbardziej adekwatne i takie zamiany sie często robi w > praktyce. zamiennikiem jest filter_reset(pf:^FILTER) co sie czesto robi to kwestia kto robi i w jakich okolicznosciach, ja bym jednak w pierwszym kroku wybral rozwiazanie z ^FILTER
Re: Położenie gwiazdek
Author: Tomasz Kaczanowski
Date: Mon, 28 Nov 2022 08:21
Date: Mon, 28 Nov 2022 08:21
65 lines
3723 bytes
3723 bytes
W dniu 28-11-2022 o 09:15, Ghost napisał: > W dniu 28.11.2022 o 08:09, Tomasz Kaczanowski pisze: >> W dniu 28-11-2022 o 08:05, Ghost pisze: >>> W dniu 28.11.2022 o 07:54, Tomasz Kaczanowski pisze: >>>> W dniu 28-11-2022 o 07:44, Ghost pisze: >>>>> W dniu 28.11.2022 o 07:33, Tomasz Kaczanowski pisze: >>>>>> W dniu 27-11-2022 o 13:00, Ghost napisał: >>>>>>> W dniu 27.11.2022 o 12:37, Stachu Chebel pisze: >>>>>>>> niedziela, 27 listopada 2022 o 04:38:52 UTC+1 JDX napisał(a): >>>>>>>>> On 26.11.2022 23:39, Stachu Chebel wrote: >>>>>>>>> [...] >>>>>>>>>> Czym się różni FILTER *pf od FILTER* pf ? >>>>>>>>> Niczym. Czysta estetyka; ja wolę pierwszą wersję. >>>>>>>> Dzięki. No to jeszcze jedno pytanie. W zasadzie do wszystkich >>>>>>>> tutaj, o ile znany jest Wam Pascal. >>>>>>>> Czy void filter_reset(FILTER *pf) to jest to samo co procedure >>>>>>>> filter_reset(var pf:FILTER) ? >>>>>>> >>>>>>> raczej >>>>>>> procedure filter_reset(var pf:^FILTER) >>>>>>> >>>>>>> >>>>>>> albo zmienic w c++ na >>>>>>> void filter_reset(FILTER &pf) >>>>>> >>>>>> zamieniłeś dobrze, ale przedstawiłeś źle... >>>>> >>>>> niby co zle przedstawilem? z reszta nie odpowiadaj >>>> tym var pf ^FILTER to odpowiednik >>>> FILTER &*pf >>> >>> a fakt, zapomnialem usunac vara >>> >>>>>> tak dla C++ tak by było, dla C zamiana var pf:Typ jest jak >>>>>> najbardziej adekwatne do Typ *pf - tak się zamienia. >>>>> >>>>> pytanie nie dotyczylo "adekwatnosci", ani "tak sie zamiennosci" a >>>>> "to samosci" twoja zamiana nie jest tozszama >>>> >>>> Twoja też nie, bo nie ma takowej w języku C. >>> >>> gdzies pisalem o c? >>> >>> >> Pytanie dotyczyło C > > odpowiedz dotyczyla c++ > >> - napisałem, że dla C++ podstawiłeś dobre rozwiązanie, ale pytanie >> było dla języka C i tam można jedynie podać rozwiązanie najbardziej >> adekwatne i takie zamiany sie często robi w praktyce. > > zamiennikiem jest > filter_reset(pf:^FILTER) > > co sie czesto robi to kwestia kto robi i w jakich okolicznosciach, ja > bym jednak w pierwszym kroku wybral rozwiazanie z ^FILTER > > Tak zależy i kwestia w którą stronę się przekształca. z Pascala na C rozwiązanie jest jedno, w drugą stronę - zależnie od tego jak wygląda i co robi funkcja - kwestia intencji oraz zastosowania. -- http://kaczus.zrzeda.pl
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