Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| From | Hermann Riemann <nospam.ng@hermann-riemann.de> |
|---|---|
| Newsgroups | ger.ct |
| Subject | Re: COBOL ersetzen. |
| Date | 2025-04-07 17:48 +0200 |
| Message-ID | <m5iadjF2v95U1@mid.individual.net> (permalink) |
| References | (7 earlier) <vsr3fq$23ub3$1@raubtier-asyl.eternal-september.org> <m5hu1cF10l8U1@mid.individual.net> <vt0l0o$3stug$1@raubtier-asyl.eternal-september.org> <m5i4ppF22d0U1@mid.individual.net> <Pixel-20250407155911@ram.dialup.fu-berlin.de> |
Am 07.04.25 um 17:01 schrieb Stefan Ram:
> Hermann Riemann <nospam.ng@hermann-riemann.de> schrieb oder zitierte:
>> Ich vermute, das Pixelbearbeitungen in Bildbereichen
>> in C mit pointer besser geht als irgendwelche Klassenkonstrukte in C++.
>
> Gerade Graphik wird ja oft als Beispiel für objektorientierte
> Programmierung verwendet, wenn man zeigt, wie graphische Objekte
> (wie Rechtecke oder Kreise) sich selber zeichnen können, weil sie
> jeweils wissen, wie sie auf das Kommando "zeichnen" reagieren:
>
Ich bearbeite Pixel und keine Buchstaben.
Ausschnitte:
union pixel_ { int i; struct { uchar b,g,r,m; }; };
struct pixels_{ union pixel_ *p,*p2; int w,h; size_t alloc_size;};
..
Die Arithmetik sieht ähnlich aus
nur ohne verwirrende static cast<irgendwas>
static void sdl_storage_for_pixels_(struct pixels_ *pic, int64_t l){
if ( pic->p!=NULL) free(pic->p);
pic->p=malloc(l); pic->alloc_size = l;
if (pic->p==NULL)
error("sdl_storage_for_pixels: malloc return NULL",NULL,l);}
void sdl_full_box ( struct pixels_ *tar, int color ){
int l,*p; l= tar->w * tar->h; storage_for_pixels(tar,4*l);
p=(int*)tar->p; while( l-- >0) *p++=color;}
void sdl_empty_box ( struct pixels_ *tar, int w, int h){
int l; l=4*w*h; tar->w=w; tar->h=h; storage_for_pixels(tar,l);}
..
--
<http://www.hermann-riemann.de>
Back to ger.ct | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
COBOL ersetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-03-30 19:45 +0200
Re: COBOL ersetzen. Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-03-30 18:08 +0000
Re: COBOL ersetzen. Dietz Proepper <dietz.usenet@rotfl.franken.de> - 2025-03-30 20:12 +0200
Re: COBOL ersetzen. Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-03-31 12:35 +0000
Re: COBOL ersetzen. Dietz Proepper <dietz.usenet@rotfl.franken.de> - 2025-03-31 15:34 +0200
Re: COBOL ersetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-03-31 17:12 +0200
Re: COBOL ersetzen. Michael Bode <m.g.bode@web.de> - 2025-03-31 19:08 +0200
Re: COBOL ersetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-03-30 20:22 +0200
Re: COBOL ersetzen. Marco Moock <mm+solani@dorfdsl.de> - 2025-03-30 20:25 +0200
Re: COBOL ersetzen. Dietz Proepper <dietz.usenet@rotfl.franken.de> - 2025-03-30 21:17 +0200
Re: COBOL ersetzen. Ulf Kutzner <user2991@newsgrouper.org.invalid> - 2025-03-31 07:01 +0000
Re: COBOL ersetzen. Dietz Proepper <dietz.usenet@rotfl.franken.de> - 2025-03-31 15:32 +0200
Re: COBOL ersetzen. Ulf_Kutzner <Ulf.Kutzner@web.de> - 2025-04-22 15:47 +0000
Re: COBOL ersetzen. Dietz Proepper <dietz.usenet@rotfl.franken.de> - 2025-04-22 22:32 +0200
Re: COBOL ersetzen. Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-03-31 12:30 +0000
Re: COBOL ersetzen. Dietz Proepper <dietz.usenet@rotfl.franken.de> - 2025-03-31 15:39 +0200
Re: COBOL ersetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-03-31 17:17 +0200
Re: COBOL ersetzen. Michael Bode <m.g.bode@web.de> - 2025-03-31 19:08 +0200
Re: COBOL ersetzen. Marco Moock <mm+solani@dorfdsl.de> - 2025-03-31 17:52 +0200
Re: COBOL ersetzen. Michael Bode <m.g.bode@web.de> - 2025-03-31 19:13 +0200
Re: COBOL ersetzen. Marco Moock <mm+solani@dorfdsl.de> - 2025-03-31 17:56 +0200
Re: COBOL ersetzen. Dietz Proepper <dietz.usenet@rotfl.franken.de> - 2025-03-31 23:17 +0200
Re: COBOL ersetzen. Martin Ebert <mx300@gmx.net> - 2025-03-31 23:20 +0200
Re: COBOL ersetzen. Goetz Schultz <ng.expire1225@goetz.co.uk> - 2025-04-01 09:19 +0100
Re: COBOL ersetzen. Martin Ebert <mx300@gmx.net> - 2025-04-05 02:40 +0200
Re: COBOL ersetzen. Bonita Montero <Bonita.Montero@gmail.com> - 2025-04-01 14:47 +0200
Re: COBOL ersetzen. Martin Ebert <mx300@gmx.net> - 2025-04-05 02:51 +0200
Re: COBOL ersetzen. Dietz Proepper <dietz.usenet@rotfl.franken.de> - 2025-04-05 12:20 +0200
Re: COBOL ersetzen. Bonita Montero <Bonita.Montero@gmail.com> - 2025-04-05 13:17 +0200
Re: COBOL ersetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-04-07 14:16 +0200
Re: COBOL ersetzen. Bonita Montero <Bonita.Montero@gmail.com> - 2025-04-07 15:47 +0200
Re: COBOL ersetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-04-07 16:12 +0200
Re: COBOL ersetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-04-07 17:48 +0200
Re: COBOL ersetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-04-07 18:03 +0200
Re: COBOL ersetzen. Bonita Montero <Bonita.Montero@gmail.com> - 2025-04-07 18:21 +0200
Re: COBOL ersetzen. Bonita Montero <Bonita.Montero@gmail.com> - 2025-04-07 18:20 +0200
Re: COBOL ersetzen. Bonita Montero <Bonita.Montero@gmail.com> - 2025-04-07 18:19 +0200
Re: COBOL ersetzen. Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-04-01 09:21 +0000
Re: COBOL ersetzen. Ulf Kutzner <user2991@newsgrouper.org.invalid> - 2025-04-01 10:16 +0000
Re: COBOL ersetzen. Goetz Schultz <ng.expire1225@goetz.co.uk> - 2025-03-31 16:54 +0100
Re: COBOL ersetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-03-31 18:32 +0200
Re: COBOL ersetzen. Goetz Schultz <ng.expire1225@goetz.co.uk> - 2025-03-31 17:52 +0100
Re: COBOL ersetzen. "F. W." <me@home.invalid> - 2025-04-01 12:58 +0200
Re: COBOL ersetzen. Gerhard Hoffmann <dk4xp@arcor.de> - 2025-04-01 13:51 +0200
Re: COBOL ersetzen. "F. W." <me@home.invalid> - 2025-04-01 14:47 +0200
Re: COBOL ersetzen. Georg Gruber <g.gruber_hauwech@gmx.net> - 2025-04-01 21:28 +0200
Re: COBOL ersetzen. Walter Brill <WalterBrill@t-online.de> - 2025-04-02 14:38 +0200
Re: COBOL ersetzen. "Dr. Joachim Neudert" <neudert@5sl.org> - 2025-04-02 15:02 +0200
OK, Danke! (was:Re: COBOL ersetzen.) Walter Brill <WalterBrill@t-online.de> - 2025-04-03 18:54 +0200
Re: COBOL ersetzen. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-04-02 16:45 +0200
csiph-web