Article View: pl.comp.lang.c
Article #309363Re: fir's sicl
From: (fir)
Date: Wed, 09 Aug 2017 15:58
Date: Wed, 09 Aug 2017 15:58
34 lines
4656 bytes
4656 bytes
W dniu wtorek, 8 sierpnia 2017 21:43:25 UTC+2 użytkownik (fir) napisał: > W dniu wtorek, 8 sierpnia 2017 21:41:03 UTC+2 użytkownik (fir) napisał: > > ogolnie pewnie powinienem zastanowic sie jakie lub jakie jeszcze funkcje tam zaimplementowac by latwo sie tego uzywalo i by sie przydawaly - mysle zwlaszcza w szczegolnosci o przypadkupisania kompilatora > > > > o ile pamietam wczesniej zaimplementowalem funkcje FindFirstInteger(chunk) ktora zwracala pierwszego znalezionego inta - pozniej chyba przerobilem ja na krotsza funkcje o nazwie DigInt() (gdzie dig zastapilo findfirst) a uzywalo sie tego tak > > > > char* txt = "some: 100, 200, 300; then: 3, 4, 5, 6, 7, 8, 9; and then: -10, -20, -30; 1 2 3 4 5 6 2333333333331 1 2 3"; > > > > char* p = txt; > > int value; > > > > while(DigInt(&p, &value)) AddInt(value); > > > > funkcja kopala integera i przesówala wskaznik w wejsciu (akurat malo chunkowo ale prosta skladnia) > > > > trzebby dla przykladu zastanowic sie czy kopanie slow byloby uzyteczne i jak mialoby postepowac ze znakami przestankowymi typu nawias przecinek kropka (nawet top jak kopac integery budzi o ile pamietam pewne watpliwosci zwlaszcza dotyczace minusow) > > jak ktos ma jakies propozycje dotyczace tych funkcji kopiacych jak to powinno dzialac (a moze zamiasttego cos innego?) to moze wspomniec, pytanie takie sobie ale jak ktos wypoczety moze warto chwile sie pozastanawiac > (mz te funkcje na splitach sa elegantsze ale te kopiace moze tez sie moga przydac) jak troche o tym myslem to wyszlo mi ze mozna napisac funkcje kilku roznych kategorii 9wejsciem jest zaladowany do ramu tekst) - np splitujace - splitujacymi nazywam takie ktore dzielą tekst na chunki w ten sposob ze podzial jestkompletny/wyczerpujacy tj czunki po zlozeniu utworza wyjsciowy tekst - tekst jest po prostu polamany (splitowaac zas mozna pod owonym kryterjum np po newline albo po spacji albo po granicy digit-nie digit ablbo alafanumaric no alfanumeric) - collecty - (nazwa wymyslona ad hoc) - produkuje chunki z zawartoscia ale odrzuca niektore znaki np mozna skollektowac 9zebrac) same grupki ddigitow czyu alfanumerykow (czyli klasyczne slowa) a odrzucic symbole - wtedy kazy chunk bylby kolakcja digitow albo slowem - mozna by tez robic funkcje typu "find first"/"dig" - moze sa handy ale nie jestem pewien czy przypadkiem splity czy collecty nie sa jednak lepsze (bo te find first wymagaja jakiegos tam zapamietywania/trackowania pozycji) what else? (ogolnie problem jest taki ze mozna robic to rozmaicie a warto by sie zastanowic ktore opcje z tego 'rozmaicie' sa naprawde ok a ktore mozna sobie darowac)
Technical Details
Message-ID:
<4d9e1f73-69c7-46f0-9de2-f0cf0cb7a352@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!s6no1689926qtc.1!news-out.google.com!n39ni693qtf.1!nntp.google.com!w51no1690077qtc.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>Show Full Headers
Complete Article Headers
X-Received: by 10.129.216.10 with SMTP id d10mr5511701ywj.61.1502294295483; Wed, 09 Aug 2017 08:58:15 -0700 (PDT) X-Received: by 10.31.178.139 with SMTP id b133mr49464vkf.18.1502294295450; Wed, 09 Aug 2017 08:58:15 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!s6no1689926qtc.1!news-out.google.com!n39ni693qtf.1!nntp.google.com!w51no1690077qtc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Wed, 9 Aug 2017 08:58:15 -0700 (PDT) In-Reply-To: <931798e9-fe83-405f-873c-9b99045b7e34@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=37.47.4.250; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN NNTP-Posting-Host: 37.47.4.250 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> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <4d9e1f73-69c7-46f0-9de2-f0cf0cb7a352@googlegroups.com> Subject: Re: fir's sicl From: "(fir)" <profesor.fir@gmail.com> Injection-Date: Wed, 09 Aug 2017 15:58:15 +0000 Lines: 60 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit