POSIX vs. Win32 API

11 отговора 580 прегледа
#1

POSIX vs. Win32 API

Е писна ми с този CreateFile() и неговите 100 параметъра. Всеки път ровя в MSDN-a за да го накарам да работи. fopen() е къде-къде по-удобен за работа, пък и програмката става многоплатформена донякъде.
Вие кво мислите по въпроса?

Я вышел им наперерез!
Отговор
в отговор на Resurrector #2

Re: POSIX vs. Win32 API

че е по-удобно - така е, съгласен съм :)
ама една програма или е многоплатформена, или не е - какво значи това "донякъде". достачно е да ползваш една in32 api функция и многоплатформеността отива по дяволите

Отговор
в отговор на Resurrector #3

Re: POSIX vs. Win32 API

Kakvo e Win32, CreateFile()? Nyamam gi na man page.
Tyy, de, moeto mnenie go znaesh, ama da utochnya - fopen() e chast ot ANSI C, open() e chast ot POSIX.

Отговор
в отговор на Resurrector #4

Re: POSIX vs. Win32 API

ce zasto polzvas createfile??? vseki ezik za propgramirane is ima sredstva za rabota s failove!
i bi sledvalo da s epolzvat te, osven v nekakvi osobenni slucai koagto trebva da se rbaoti na po-nisko nivo.

Отговор
в отговор на ami #5

Re: POSIX vs. Win32 API

Бе не е двоично. Една програма може да се портне за друга ОС само с прекомпилиране, с малко промени, с много промени, или изобщо да не може да се портне. Има си градация.

Я вышел им наперерез!
Отговор
в отговор на CALL-151 #6

Re: POSIX vs. Win32 API

CreateFile е шибано ама отварям Pipes, COM порти и т.н. не знам става ли с fopen
А май то ти трябва ако отваряш file така че и други да могат да го четат в същия момент.
А по някога Borland ТFileStream въши страхотна работа.

Отговор
в отговор на CALL-151 #7

Re: POSIX vs. Win32 API

CreateFile е удобно, когато трябва да указваш какво да бъде нивото на изолация - дали докато ти четеш от файла дали и други хора могат да четат и т.н.

Отговор
в отговор на Resurrector #8

Re: POSIX vs. Win32 API

CreateFile затова има повече параметри, щото може върши повече работа - с него можеш и да задаваш как става едновременното четене или запис в файла, секюрити контекст да предадеш, разни нещица със атрибутите на НТФС да правиш, лула (pipe) да отвориш. Дали това ти трябва или не е съвсем отделен въпрос (щом ползваш fopen явно не).
fopen не е част от posix а от ansi c има го и под windows.

Have you tried ... not being a mutant?
Отговор
в отговор на Пepин #9

дребно заяждане

мисля си, че по-подходящия превод на pipe е тръба, а не лула.

Отговор
в отговор на Плaмeн #10

Re: дребно заяждане

мисля си, че по-подходящия превод на pipe е тръба, а не лула.

Що бе, pipeline не беше ли лулопровод? :))

Отговор
в отговор на hoopla #11

Re: дребно заяждане

Добре де добре
Аз в момента препрочитам властелина така че изобщо не ми се моткайте с тези тръби. Ама хич. Такова нещо като водопровод и канализация там НЯМА. И тръби няма.

There are 10 types of people in this world: those who understand binary and those who don't.
Отговор