Article View: pl.comp.lang.c
Article #309367Re: fir's sicl
From: (fir)
Date: Sat, 12 Aug 2017 10:17
Date: Sat, 12 Aug 2017 10:17
65 lines
3931 bytes
3931 bytes
W dniu środa, 9 sierpnia 2017 22:52:17 UTC+2 użytkownik (fir) napisał:
> W dniu środa, 9 sierpnia 2017 22:43:21 UTC+2 użytkownik (fir) napisał:
> > while( DrawNextPixel(x_goal, y_goal) );
> >
> > cos w tym stylu (kazde wywolanie wysuje czy tam wyzanacza jeden pixel) jest t mz postac jakby bardziej ogolna
>
> bardziej ogolna bylaby
>
> while( DrawPixel (NextPixel (goal)))
>
> chodzi o odzielenie wyznaczanie pixeli od rysowania (i w moim kodzie tak bylo bo czasem potrzebyowalem wynikow bressenhama
> nap do algorytmu sprawdzania widocznosci a nie konkretnie do rysowania))
>
> while tutaj tez powinno byc jakaz mechanika raczej wewnetrzną w jezyku tak by mozna pisac
>
> DrawPixel(NewPixel(goal));
>
> lub przynajmniej
>
> repeating DrawPixel(NewPixel(goal));
>
> bez martwienie sie przekazywaniem warunkow końca co jest nieporeczne
>
> ale poki co c czegos takiego nie przewiduje
>
> (dygresja)
> [te rozmyslanie nad jezykiem to troche meka wiec chyba lepiej wrocic do sicla ]
w sumie mozna by sie zastanowic nad uzytecznymi funkcjami sicle w kontekscie dwu
troche znanych mi zadań
- pisania asemblera
- pisanie kompilatora c
o asmie chyba juz kiedys myslelem
poczatek jak zwykle
#include "small-icl.c"
int main()
{
chunk asm = LoadChunk("some.asm");
chunks lines = SplitAfterCharacter(asm, 0x0a);
int asm_lines_length = ChunksLength(lines);
CreateFile("asm output.bin");
for(int i=0; i<asm_lines_length; i++)
{
// use lines.beg[i]
}
return 0;
}
w srodku trzebby chyba dac po prostu splitowanie po slowach i switche.. ale o tym troche pozniej bo jestem zmeczony jak zwykle
fir
Technical Details
Message-ID:
<d112030b-8687-44d6-8689-235baba8d8a4@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m34no164732iti.0!news-out.google.com!n39ni303qtf.1!nntp.google.com!w51no617030qtc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<6950309e-21a6-436f-a500-301fc68754d5@googlegroups.com> <0c601f7b-4830-4d01-894a-9960dc6333fd@googlegroups.com> <9c9cc4ed-e8ac-43bc-9aae-89419967b92f@googlegroups.com> <9246338b-0d67-4774-a4be-6a76cd7386a7@googlegroups.com> <36fe8cff-997e-441c-8570-ef8171726ab8@googlegroups.com> <cff67bf1-eebf-416a-bd4f-e8268c4fe038@googlegroups.com> <a91a409e-3a0d-46b0-996f-7f2015b9c5db@googlegroups.com> <c75017ca-1820-43ab-865a-7d879fc6ec59@googlegroups.com> <a9c984e0-65c7-4e7b-9629-bab9f814d5e8@googlegroups.com> <07daf799-b5ab-4d75-8174-5a423735cdb9@googlegroups.com> <656a99d2-f795-4519-b307-c1a73fb7d0b6@googlegroups.com> <931798e9-fe83-405f-873c-9b99045b7e34@googlegroups.com> <4d9e1f73-69c7-46f0-9de2-f0cf0cb7a352@googlegroups.com> <d9bd0a7b-ffb0-4c95-93ad-f1f7ad33cbfb@googlegroups.com> <1a784b92-a86c-4b8c-b3f0-7cda50e1c0eb@googlegroups.com> <59732028-0778-4d47-8d5e-c2b015646c49@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.99.167.66 with SMTP id w2mr11889572pgo.71.1502533071987; Sat, 12 Aug 2017 03:17:51 -0700 (PDT) X-Received: by 10.31.183.20 with SMTP id h20mr50972vkf.8.1502533071922; Sat, 12 Aug 2017 03:17:51 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m34no164732iti.0!news-out.google.com!n39ni303qtf.1!nntp.google.com!w51no617030qtc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Sat, 12 Aug 2017 03:17:51 -0700 (PDT) In-Reply-To: <59732028-0778-4d47-8d5e-c2b015646c49@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.255.191; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN NNTP-Posting-Host: 5.172.255.191 References: <6950309e-21a6-436f-a500-301fc68754d5@googlegroups.com> <0c601f7b-4830-4d01-894a-9960dc6333fd@googlegroups.com> <9c9cc4ed-e8ac-43bc-9aae-89419967b92f@googlegroups.com> <9246338b-0d67-4774-a4be-6a76cd7386a7@googlegroups.com> <36fe8cff-997e-441c-8570-ef8171726ab8@googlegroups.com> <cff67bf1-eebf-416a-bd4f-e8268c4fe038@googlegroups.com> <a91a409e-3a0d-46b0-996f-7f2015b9c5db@googlegroups.com> <c75017ca-1820-43ab-865a-7d879fc6ec59@googlegroups.com> <a9c984e0-65c7-4e7b-9629-bab9f814d5e8@googlegroups.com> <07daf799-b5ab-4d75-8174-5a423735cdb9@googlegroups.com> <656a99d2-f795-4519-b307-c1a73fb7d0b6@googlegroups.com> <931798e9-fe83-405f-873c-9b99045b7e34@googlegroups.com> <4d9e1f73-69c7-46f0-9de2-f0cf0cb7a352@googlegroups.com> <d9bd0a7b-ffb0-4c95-93ad-f1f7ad33cbfb@googlegroups.com> <1a784b92-a86c-4b8c-b3f0-7cda50e1c0eb@googlegroups.com> <59732028-0778-4d47-8d5e-c2b015646c49@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <d112030b-8687-44d6-8689-235baba8d8a4@googlegroups.com> Subject: Re: fir's sicl From: "(fir)" <profesor.fir@gmail.com> Injection-Date: Sat, 12 Aug 2017 10:17:51 +0000 Lines: 72 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit