Page 2 of 2

Posted: Sun Nov 19, 2006 6:58 pm
by andrew_programmer
>В таком виде оно уже есть.

Не совсем в таком.

res->buffersize=(res->filesize & (~511))+512;
res->buffer=malloc(res->buffersize);
Это получается,что размер памяти выделенный под buffersize не превышает 1024 байт.Тоесть файл грузиться сразу(из-за того,что используется 58 функция) и его размер не должен превышать 1024 байт.Ошибка в коде.

В правильной реализации fopen не должен грузить файл в оперативку.

> Если один откроет файл монопольно на запись другой не должен смочь его открыть.

Эта тема уже где-то обсуждалась на нашем форуме.Все(кто учавствовал в обсуждении) сошлись на мнении,что монопольное владение файлом одной программой - это плохо.Я тоже так считаю.

Posted: Sun Nov 19, 2006 7:00 pm
by andrew_programmer
>получается,что размер памяти выделенный под buffersize
Я сделал ошибку в написании.Правильно не buffersize ,а buffer.

Posted: Sun Nov 19, 2006 7:10 pm
by vectoroc
>В правильной реализации fopen не должен грузить файл в оперативку.
полностью конечно грузить не стоит, но должен же кто то заниматься кешированием :)
(res->filesize & (~511))+512; - это так сказать выравнивание на 512 байт
при превышении лимита буфера происходит p=realloc(file->buffer,(file->filepos+count)+(file->filepos+count)<<1);
я думал, я один умею между строк читать :)

Posted: Sat Aug 25, 2007 3:10 pm
by andrew_93
и я бы еще добавил емулятор виндовса (в смысле запуска вындовсовых прог)

Posted: Sat Aug 25, 2007 4:11 pm
by turbanoff
2andrew_93
не совсем насущный и актуальный вопрос

Posted: Tue Aug 28, 2007 3:30 pm
by Sаsh
Запуск виндовых прог уже тянет на релиз 2.0 :)

Posted: Tue Aug 28, 2007 4:06 pm
by Freeman
Sаsh
Запуск виндовых прог тянет на потерю лица и констатацию собственной никчёмности.

Posted: Wed Aug 29, 2007 10:15 am
by turbanoff
по мне, так Wine хватает. как тока скомпилим его for KOS

Posted: Wed Aug 29, 2007 1:19 pm
by bw
В отношении виндового софта я полностью согласен с мнением товарища turbanoff.

..bw