Portál AbcLinuxu, 9. května 2024 17:40


Dotaz: povolit pouze jednu instanci programu v C

12.2.2004 21:04 Pavel | skóre: 10
povolit pouze jednu instanci programu v C
Přečteno: 75×
Odpovědět | Admin
Dá se něják naprogramovat, nebo nastavit, aby uživatel mohl spustit pouze jednu instanci programu a dalsi uz ne. Píšu malou utilitku v Qt3. Dík moc Pavel
Nikdy neříkejte, že něco nejde. Vždy se najde iniciativní blbec, který neví, že to nejde a udělá to!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.2.2004 21:21 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše povolit pouze jednu instanci programu v C
Odpovědět | | Sbalit | Link | Blokovat | Admin
Např. pokud na to nekladeš vysoké bezpečnostní nároky, tak při spuštění vytvoř soubor $HOME/.můj_program/pid s process-id a při ukončení ho smaž. Přičemž pokud při spouštění soubor už existuje, tak se podívej, jestli proces s tímto pidem opravdu běží a je to tvůj program a správného uživatele, a pokud ano, tak udělej XYZ, jinak ho ignoruj nebo upozorni uživatele, že to minule asi crashlo, ...

Problém nastává při několikanásobném přihlášení na tentýž počítač (bývám běžně přihlášen do X přes XDMCP na jeden počítač ze tří míst a musím si pořád zabíjet Galeona spuštěného odjinud...), pak by asi bylo lepší zavést spíš pravidlo jednou pro jeden DISPLAY -- možná na tohle Qt už má nějaké vychytávky, což nevím, pod Qt nedělám.
13.2.2004 09:06 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše povolit pouze jednu instanci programu v C
No já kvůli tomuhle přestal používat nejen Galeon, ale rovnou celé GNOME, protože gconfd :-( Na desktopu si toho člověk nevšimne, ale Linux je přece síťový OS a máme X a né winAPI :-(
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
13.2.2004 10:33 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše povolit pouze jednu instanci programu v C
Já Gnome nepoužívám, ale používám právě Galeona, což je bez Gnome ještě ,zajímavější`... <sigh>

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.