-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: Borneq <b...@a...hidden.pl>
Newsgroups: pl.comp.programming
Subject: Gdy mamy numery punktow zamiast wspolrzednych
Date: Fri, 25 Apr 2014 19:45:32 +0200
Organization: ATMAN - ATM S.A.
Lines: 20
Message-ID: <lje70k$moc$1@node1.news.atman.pl>
NNTP-Posting-Host: 91.239.205.62
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node1.news.atman.pl 1398447957 23308 91.239.205.62 (25 Apr 2014 17:45:57
GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Fri, 25 Apr 2014 17:45:57 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101
Thunderbird/24.4.0
Xref: news-archive.icm.edu.pl pl.comp.programming:205484
[ ukryj nagłówki ]Linie łamane i tym podobne obiekty są zdefiniowane przez numery punktów,
np: łamana to punkty: 3458247581,1563173017,2710262946,..
a wcześniej podane, jakie te punkty mają współrzędne.
Do wyświetlenia potrzebne są współrzędne a nie punkty, czyli potrzebny
jest konwerter.
Najprościej jest zrobić tak, że mamy dla każdego punktu trójkę:
- id_punktu
- współrzędna X
- współrzędna Y
czytamy z pliku, gromadzimy w tablicy, sortujemy po id_punktu a potem
gdy mamy łamaną to binarnie wyszukujemy punkt
Problemem jest, że tych punktów może być bardzo dużo, więc ilość pamięci
wymaganej dla konwertera może być większa niż byśmy chcieli.
czy można ją ograniczyć?
Drugą sprawą jest przypadek, gdy mamy definicję punktów, potem obiektów
odnoszących się do punktów, ale potem znowu punktów i znowu obiektów.
Więc najprościej byłoby za pierwszym razem przeczytać plik, wyłapać same
punkty, za drugim razem czytać same obiekty.
Ale to wymaga dwukrotnego przeczytania pliku, który może być bardzo duży
i jednokrotne czytanie już trwa dość długo.
Następne wpisy z tego wątku
- 25.04.14 20:01 Wojciech Muła
- 25.04.14 20:03 Borneq
- 28.04.14 10:51 Paweł Kierski
Najnowsze wątki z tej grupy
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-11-14 Dobra zmiana
- 2024-11-14 Czy prezydent może ułaskawić od zadośćuczynienia? [A. Lepper odszkodowania]
- 2024-11-14 Gliwice => Network Systems Administrator (IT Expert) <=
- 2024-11-14 Gliwice => Administrator Systemów Sieciowych (Ekspert IT) <=
- 2024-11-13 Filtr do pompy ruskiej
- 2024-11-12 Gdzie kosz?
- 2024-11-13 elektrycznie
- 2024-11-12 Jebane kurwa, kurwy.
- 2024-11-13 karta parkingowa
- 2024-11-13 Wl/Wyl (On/Off) bialy/niebieski
- 2024-11-12 I3C
- 2024-11-13 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2024-11-13 Łódź => Senior SAP HANA Developer <=
- 2024-11-13 Zabrze => Senior PHP Symfony Developer <=
- 2024-11-13 Karlino => Konsultant wewnętrzny SAP (FI/CO) <=