В Pascal не е функция за копиране на файлове?
След употреба WinAPI разговори противоречи на концепцията за мултиплатформена език.
Така че след такава функция да се напише - минути работа.
Мисля, че разработчиците на компилатора може да я представят като "връзка", за да VINAP на предизвикателство към прехода към друга платформа е преименувано на съответната покана API тази платформа. В резултат на това в текста на програмата, не е както трябва да бъде komptliruemym езици, няма да имат, за да редактирате.
Напишете каквото можете, но IMHO скорост страдат, защото буфер и буфер огънете вашето ядро на операционна система на работа явно не е една и съща :-(.
Какво прави компилаторът тук? Това RTL. Компилаторът не трябва да има функции за работа с файлове.
> Писане каквото можете, но IMHO скорост страдат, защото буферната памет
> Prog буфер и ядро на операционна система на работа явно не е една и съща :-(.
Така че, след като RTL - и като допълнение на API. Напиши GetMem, означава VirtualAlloc (в Делфи) или HeapAlloc (а FPC / Win32). И ако (това наистина е) е по-сложно и все още работи неговата купчина мениджър, така че е за да направи работата с паметта по-ефективно в сравнение с работата по API. Веднъж сравнение на работните програми в цикъл се осъществява или GlobalAlloc, GlobalLock, GlobalUnlock, GlobalFree или GetMem, FreeMem - така печели не е бил в WinAPI. Въпреки това, IMHO, - операции и софтуер.
2Goblin (12/26/03 12:57) [6]:
Предлагам да пробвате.
> Да не се задължава, но Паскал има поддържащите файлове, и може много.
IMHO, дори е излишно. Значително замъглява разбиране на изучаването на езици.
Мисля, че това е въведена, така че да не бъде обект на операционната система
Резултатите от 5 писти:
981 1202
911982
971 1042
962 1031
981 1072
л: = Размер (F1);
getmem (Buf, л);
Т.е. Вие четете в целия файлов буфер? И ако той 700MB (филм)?
и работи с платформата на файлове поток.
> За използване WinAPI разговори противоречи на концепцията за
> Мултиплатформени език
Както и общите условия за ползване на концепцията "файл".
Памет: 0.76 MB
Време: 0,038 гр
Свързани статии