Thread View: pl.comp.lang.c
14 messages
14 total messages
Started by Stachu Chebel
Sat, 26 Nov 2022 14:39
Położenie gwiazdek
Author: Stachu Chebel
Date: Sat, 26 Nov 2022 14:39
Date: Sat, 26 Nov 2022 14:39
13 lines
318 bytes
318 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: Stachu Chebel
Date: Sun, 27 Nov 2022 03:37
Date: Sun, 27 Nov 2022 03:37
8 lines
454 bytes
454 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: JDX
Date: Sun, 27 Nov 2022 04:38
Date: Sun, 27 Nov 2022 04:38
3 lines
147 bytes
147 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 08:13
Date: Sun, 27 Nov 2022 08:13
8 lines
221 bytes
221 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 10:03
Date: Sun, 27 Nov 2022 10:03
10 lines
334 bytes
334 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 10:54
Date: Sun, 27 Nov 2022 10:54
16 lines
621 bytes
621 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: Ghost
Date: Sun, 27 Nov 2022 13:00
Date: Sun, 27 Nov 2022 13:00
14 lines
570 bytes
570 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 Kaczanows
Date: Mon, 28 Nov 2022 07:33
Date: Mon, 28 Nov 2022 07:33
24 lines
836 bytes
836 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 07:44
Date: Mon, 28 Nov 2022 07:44
30 lines
1059 bytes
1059 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 Kaczanows
Date: Mon, 28 Nov 2022 07:54
Date: Mon, 28 Nov 2022 07:54
37 lines
1251 bytes
1251 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 08:05
Date: Mon, 28 Nov 2022 08:05
38 lines
1366 bytes
1366 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 Kaczanows
Date: Mon, 28 Nov 2022 08:09
Date: Mon, 28 Nov 2022 08:09
48 lines
1707 bytes
1707 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 09:15
Date: Mon, 28 Nov 2022 09:15
56 lines
1983 bytes
1983 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 Kaczanows
Date: Mon, 28 Nov 2022 09:21
Date: Mon, 28 Nov 2022 09:21
64 lines
2333 bytes
2333 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