ПредишенСледващото

В 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 гр

Свързани статии

Подкрепете проекта - споделете линка, благодаря!