Portál AbcLinuxu, 12. května 2025 10:05

Dotaz: Portovatelnost mojich programov

Marián Oravec avatar 8.8.2005 21:22 Marián Oravec | skóre: 22 | Nitra
Portovatelnost mojich programov
Přečteno: 68×
Odpovědět | Admin
ahoj prave som zacal pisat program pre komunikaciu s GPS (treba k diplomovej praci). pisem to v C (ucim sa) ale chcel by som zabezpecit aby bol tento moj program skompilovatelny aj pod Linuxom aj pod Windows.

otazka: myslite ze toto zabezpecit bude z programatorskeho hladiska (pre mna zaciatocnika v C) velky problem? pojde o jednoduchu aplikaciu na konzolu ktora bude citat data z GPS (RS232) a vypisovat ich (podla urcitych pravidiel, konverzii) na stdout, resp. do suboru.

*Zatial* jediny problem vidim v pristupe na seriovy port. v linuxe cez /dev/ttyS0 ale ako to bude vo Win? nepoznate prosim nejake odkazy na nejaky hodnotny material ktory danu problematiku riesi?

dakujem
Mám rád elektro, ale vypočujem si aj iné...
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Ku8aZ avatar 8.8.2005 21:29 Ku8aZ | skóre: 17
Rozbalit Rozbalit vše Re: Portovatelnost mojich programov
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím jestli je to přesně ono, ale našel jsem namátkou toto.
Čeho se vlastně člověk bojí, když se bojí tmy...? jabber: ku8az AT jabbim.cz
8.8.2005 21:31 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: Portovatelnost mojich programov
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prostě si tu funkci napíšeš dvakrát, na Linuxu přečte něco z /dev/tty*, na Windows něco jiného. "ako to bude vo Win" se asi zeptej na nějakém fóru o Windows.
Luboš Doležel (Doli) avatar 8.8.2005 21:34 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Portovatelnost mojich programov
Doporučoval bych prohledat Builder.cz, tam už sériový port ve Win určitě mnohokrát řešili.
8.8.2005 21:35 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Portovatelnost mojich programov
Odpovědět | | Sbalit | Link | Blokovat | Admin
Existuje dost programů pro práci s mobilem, které fungují jak pod linuxem tak pod windows a přístup k sériovému portu řeší, takže se stačí podívat na Gammu, Gnokii nebo gsmlib.
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
Marián Oravec avatar 8.8.2005 21:39 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: Portovatelnost mojich programov
ano toto presne som potreboval :-) to uz si prestudujem. dakujem moc
Mám rád elektro, ale vypočujem si aj iné...
Pavel Stárek avatar 8.8.2005 21:36 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: Portovatelnost mojich programov
Odpovědět | | Sbalit | Link | Blokovat | Admin
No odkazy sice neznám, ale dalo by se to řešit pomocí direktiv preprocesoru, třeba:
#ifdef MSWIN32
#include<nejaky_windowsovsky.h>
int nejaka_funkce_pro_win32(){
}
#endif
#ifdef LINUX
#include<nejaky_linuxovsky.h>
int nejaka_funkce_pro_linux(){
}
#endif
a k projektu patřičné Makefile a překlad by se volal: make MSWIN32=1 nebo make LINUX=1
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
Marián Oravec avatar 8.8.2005 21:40 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: Portovatelnost mojich programov
no sem napisat len to iste:

ano toto presne som potreboval :-) to uz si prestudujem. dakujem moc

:-)
Mám rád elektro, ale vypočujem si aj iné...
Pavel Stárek avatar 8.8.2005 21:43 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: Portovatelnost mojich programov
Jojo to sem dal jen takový strohý (letmý) nástin, odkoukal jsem to z projektu M.A.M.E. :-)
Kdo chce, hledá způsob; kdo nechce, hledá důvod.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.