Algorytm Delphi
Rozwój Embarcadero.
Przykładowy objętość pliku .txt 2GB
Przykład zawartości pliku:
Zamówienie nr 1 13.04.2019
Zamówienie nr 2 13.04.2019
Zamówienie nr 3 13.04.2019
Zamówienie nr 4 13.04.2019
Zadania: czytanie wielokrotnego i synchronicznego dużego pliku txt bez jego pełnego pobierania w OZU
Opinia zleceniodawcy o współpracy z Valera Vino
Algorytm DelphiWszystko jest w porządku, praca jest wykonana.
Opinia freelancera o współpracy z Yevgeny Sergeyevich
Algorytm DelphiDobry klient, wystarczający Miło pracować.
Polecam współpracę.
-
147 5 0 Zrobię to za pośrednictwem dll.
W delfie nie znalazłem idealnego sposobu, więc w karpie zbieram dll i przez nią będziemy pracować.
-
221 6 1 Funkcja CreateFileA
Drugi parametr dwDesireAccess - ustawiasz w
GENERIC_Przeczytaj
Trzeci - dwShareMode umieścić w 1
Zasada główna - wszystkie pozostałe odkrycia tego pliku (drugi przepływ lub procesy) nie powinny sprzeczne z pierwszym odkryciem w kwestii praw do udostępniania.
Synchronizacja czytania w razie potrzeby jest możliwa za pośrednictwem ewentu lub za pośrednictwem określonych flagi/ znaczeń w pamięci udostępnionej. Z jednego procesu nie ma problemu. I to jest cały algorytm. Szczegółowo - dwa pakiety czesteru i kawy. Będzie z schematami / blokami )
-
Привет, напиши пожалуйста мне в телеграм t.me/coinbits
или тут в личку. -
Мне необходимо многопоточно и синхронно дергать строки поочередно в каждый поток с смещением от начала и до конца файла.
-
Такое "многопоточное" чтение бессмысленно, т.к. приведёт не к увеличению скорости чтения, а наоборот - к деградации, особенно если файл находится на жёстком диске.
-
Да нет, вы только проиграете по скорости, потому что скорость последовательного чтения как минимум на 2 порядка выше скорости случайного чтения. А при многопоточном чтении вы как раз и получите вариант случайного чтения данных с диск.
-
Нужно оптимизировать обработку потока файла, в алгоритме о котором вы не сказали ни слова. Открытие нескольких дескриторов не увеличит скорость обработки информации, физический диск то один.
-
Выигрыш от многопоточности будет только при обработке файла, а не при его чтении. Чтобы получить максимальную скорость, читать нужно одним потоком последовательно, а обрабатывать считанные данные уже многопоточно.
-
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Potrzebny architekt Airtable do zbudowania schematu relacyjnego i nowej czystej bazy AirtablePotrzebna pomoc w przemyśleniu i zbudowaniu czystiej schemy relacyjnej dla wewnętrznego systemu operacyjnego w Airtable. Obecna baza jest już używana przez zespół, ale rozwinęła się organicznie: struktura jest częściowo płaska, część tabel/widoków jest używana aktywnie, część… Bazy danych i SQL, Aplikacje desktopowe ∙ 1 dzień temu ∙ 8 ofert |
Tworzenie oprogramowania do generowania plików cięcia drewnianych puzzliSzukamy programisty do stworzenia oprogramowania, które automatyzuje proces tworzenia plików cięcia dla drewnianych figurkowych puzzli. Aktualny proces Obecnie każdy plik jest tworzony ręcznie przez projektanta w Adobe Illustrator. Plik zawiera: zewnętrzny kontur puzzla o… Aplikacje desktopowe ∙ 1 dzień 5 godzin temu ∙ 11 ofert |
Mała poprawka na stronie
59 PLN
Trzeba zaktualizować umowę ofertową w stopce na nową, w firmie zmieniły się zasady Zadanie na 20 minut Programowanie stron internetowych, Aplikacje desktopowe ∙ 2 dni 6 godzin temu ∙ 107 ofert |
Narzędzie do porównywania rachunków z bankiem, kartami i księgowymZadanie techniczne: narzędzie do porównywania rachunków z bankiem, kartami i księgowymOgólny cel Potrzebne jest lokalne narzędzie (skrypt/mała aplikacja w Pythonie), które uruchamiane ręcznie co 1-2 miesiące na moim komputerze i dokonuje porównania między: Rachunkami, które… Python, Aplikacje desktopowe ∙ 4 dni 13 godzin temu ∙ 43 oferty |
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 10 dni 5 godzin temu ∙ 10 ofert |