46
Vývoj / C++ vlastní stream
« kdy: 29. 08. 2012, 10:23:43 »
Dobrý den,
potřeboval bych poradit jak v C++ vytvořit svoji vlastní třídu implementující input i output stream.
Jde o to, že zapisuji a čtu s Windows Pipe a pod linuxem ze SOCK_UNIX typu SOCK_STREAM. Bohužel nelze se tvářit tak, že socket je pod unixem soubor, protože tam ještě řeším timeouty a synchronizaci mezi thready, takže žádnej <fstream>.
Vím, že určitě potřebuji vlastní kód při operator>> a operator<< otázkou tedy je:
1) z jaké třídy mám nejlépe dědit
2) které ostatní metody kromě těch operátorů potřebuji implementovat.
Děkuji.
PS: C++ streamy jsou jedna z věcí, které jsem ještě tak úplně nepochopil, takže mějte strpení, jestli jsem nahoře napsal nějakou blbost
potřeboval bych poradit jak v C++ vytvořit svoji vlastní třídu implementující input i output stream.
Jde o to, že zapisuji a čtu s Windows Pipe a pod linuxem ze SOCK_UNIX typu SOCK_STREAM. Bohužel nelze se tvářit tak, že socket je pod unixem soubor, protože tam ještě řeším timeouty a synchronizaci mezi thready, takže žádnej <fstream>.
Vím, že určitě potřebuji vlastní kód při operator>> a operator<< otázkou tedy je:
1) z jaké třídy mám nejlépe dědit
2) které ostatní metody kromě těch operátorů potřebuji implementovat.
Děkuji.
PS: C++ streamy jsou jedna z věcí, které jsem ještě tak úplně nepochopil, takže mějte strpení, jestli jsem nahoře napsal nějakou blbost
