Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: gedit  (Přečteno 2807 krát)

felix30

  • Návštěvník
  • Příspěvků: 1
gedit
« kdy: 08 Prosince 2010, 21:05:31 »
zdravim
ako nastavim v gedite auto reload - obnovu dat?
Jeden program posiela data do geditu, ktory ich transformuje do dalsieho programu. Problem je v tom, ze po istom case sa gedit zablokuje a je potrebne vykonat reload tychto dat - samozrejme  rucne. Da sa tato cinnost zautomatizovat, alebo uplne zakazat?

Vdaka

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re: gedit
« Odpověď #1 kdy: 08 Prosince 2010, 21:29:01 »
To asi gedit neumí. Co chceš tím jedním programem dělat ?

Kedrigern

Re: gedit
« Odpověď #2 kdy: 08 Prosince 2010, 21:52:31 »

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: gedit
« Odpověď #3 kdy: 08 Prosince 2010, 23:31:43 »
A co takhle napsat, co konkrétně řešíš?

Kedrigern

Re: gedit
« Odpověď #4 kdy: 09 Prosince 2010, 09:24:01 »
Ako som uz napisal na zaciatku, mam 2 zavisle na sebe pracujuce programy, ktore komunikuju pomocou geditu. Jeden program data vytvara a zapisuje ich do geditu, tieto data sa menia aj niekolko krat za sekundu. Nasledne druhy program tieto data nacita a na zaklade ich zmeny robi korekcie v celkovom chode. Kedze ale gedit prestane data z prveho programu prepisovat a ziada manualny reload, automaticky to zastavi funkciu druheho programu.   Cely koncept ide cez wine. Zaujimave je ze tieto data sa zaseknu aj v dalsom programe, napr. open office, winpad...

Zní to dost hrozně. Co konkrétně na těch datech děláš? Jaké jsou velikosti. Jaký je čas (intenzita) obnovy? Proč Wine?

Slyšel jsi někdy o rourách? Pojmenovaných rourách? Sdílené paměti?

Zkus svůj program utvořit trochu abstraktním, pak ti někdo bude moci pomoct.

Kedrigern

Re: gedit
« Odpověď #5 kdy: 09 Prosince 2010, 10:27:00 »
Já si neumím představit, co znamená, že dva programy spolu komunikují pomocí notepadu. Jaký je k tomu důvod?

Ten MT4 vytváří a aktualizuje soubor. ok?

A ten druhý program?

Jinak ve Wine se zcela standardně notepad...

petergula

  • Stálý člen
  • **
  • Příspěvků: 1016
Re: gedit
« Odpověď #6 kdy: 09 Prosince 2010, 13:53:52 »
Poznas Metatrader 4 (MT4) ?
Je to obchodna platforma ktora pracuje hlavne pod windowsom. Komunikuju medzi sebou 2  MT4 pomocou geditu. Vo windowse mi to ide bez problemov, data sa prepisuju v notepade kazdych par milisekund. Gedit to samozrejme zvlada tiez, az na jeho reload.  Koncept ako taky sa menit neda, to by sa musel prepisat pravdepodobne program v MT4, co je nemyslitelne.
Nejak mi nie je jasne to, co pises, raz pises, ze komunikuju cez gedit, potom ze sa data prepisuju cez notepad. Tak gedit alebo notepad? a ako ten gedit komunikuje s tym druhym metatraderom? ...

Cele si to tu tak zmatene popisal, ze mas 1% sancu, ze Ti niekto pomoze. A ak Ti niekto zacne pomahat hned sa nanho osocis. Vid:
Citace
To ze si to nevies predstavit neznamena ze to neexistuje. Je to  know-how, ktore netreba rozoberat.
ntbk Dell 6420 (Amd Ati, Intel i7, 4GB RAM, 256GB SSD ...)
secondary/u svokrovcov:
Xubuntu (64bit) ntbk Asus A6Je (Ati X1450, Intel Core2Duo T5500, 2.5GB RAM ...)

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: gedit
« Odpověď #7 kdy: 09 Prosince 2010, 21:35:21 »
A co do MT dohodit knihovnu mtguru1.dll, pak nemáte omezení na foldery pro čtení/zápis a měla by pak fungovat komunikace přes jeden soubor i bez notepadu.
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

petrakis

  • Stálý člen
  • **
  • Příspěvků: 513
Re: gedit
« Odpověď #8 kdy: 14 Prosince 2010, 13:48:40 »
Ako som uz napisal na zaciatku, mam 2 zavisle na sebe pracujuce programy, ktore komunikuju pomocou geditu. Jeden program data vytvara a zapisuje ich do geditu, tieto data sa menia aj niekolko krat za sekundu. Nasledne druhy program tieto data nacita a na zaklade ich zmeny robi korekcie v celkovom chode. Kedze ale gedit prestane data z prveho programu prepisovat a ziada manualny reload, automaticky to zastavi funkciu druheho programu.   Cely koncept ide cez wine. Zaujimave je ze tieto data sa zaseknu aj v dalsom programe, napr. open office, winpad...

Citace
Jeden program data vytvara a zapisuje ich do geditu, tieto data sa menia aj niekolko krat za sekundu.

Tohle je NESMYSL, do geditu se nic nezapisuje. Gedit je editor. Z toho co pises jsem pochopil ze potrebujes python+sed+awk a zadnej gedit. Ale to by si musel opravdu podrobneji popsat co vlastne delas, kazdopadne jeste jednou do geditu se nic nezapisuje. Zapisujes ty svy data predpokladam to nejakyho dokumantu a k tomu nepotrebujes gedit.
Znalosti ⇛ Linux: Pokročilý ┃ Programování: Pokročilý ┃ Angličtina: Pokročilý
Systém: Ubuntu 10.04 32-bit (en_US.utf8)
Specifikace⇛ Intel Core 2 E8400 3.00GHz │ RAM 3072 MiB │ DG31PR INTEL - Intel DG31PR Grafické karty: nVidia NV44 [GeForce 6200 TurboCache(TM)] [10DE:161] Sítě: Ethernet: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]

petrakis

  • Stálý člen
  • **
  • Příspěvků: 513
Re: gedit
« Odpověď #9 kdy: 14 Prosince 2010, 13:53:06 »
 A jak ti radil Martin Kiklhorn, udelej si dll-ko ktere ti tohle bude delat bez zavislosti na editoru. Treba v pythonu obycejnej textView a tam si to davej . Samotnej editor je mozna prilis robustej aby si docilil reload bez crashe
Znalosti ⇛ Linux: Pokročilý ┃ Programování: Pokročilý ┃ Angličtina: Pokročilý
Systém: Ubuntu 10.04 32-bit (en_US.utf8)
Specifikace⇛ Intel Core 2 E8400 3.00GHz │ RAM 3072 MiB │ DG31PR INTEL - Intel DG31PR Grafické karty: nVidia NV44 [GeForce 6200 TurboCache(TM)] [10DE:161] Sítě: Ethernet: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]

petrakis

  • Stálý člen
  • **
  • Příspěvků: 513
Re: gedit
« Odpověď #10 kdy: 14 Prosince 2010, 13:55:38 »
No a pokud ti to Gedit zvlada ale mas problem s reloadem, tak Gedit je postaven na gtk.SourceView2 , stahni si zdrojaky, a udelej si light gedit, kde si sam napises co potrebujes.
Znalosti ⇛ Linux: Pokročilý ┃ Programování: Pokročilý ┃ Angličtina: Pokročilý
Systém: Ubuntu 10.04 32-bit (en_US.utf8)
Specifikace⇛ Intel Core 2 E8400 3.00GHz │ RAM 3072 MiB │ DG31PR INTEL - Intel DG31PR Grafické karty: nVidia NV44 [GeForce 6200 TurboCache(TM)] [10DE:161] Sítě: Ethernet: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]

ras

  • Host
Re: gedit
« Odpověď #11 kdy: 14 Prosince 2010, 16:59:44 »
Možná jsem uplně mimo. ale co použít notepad ve wine, nebo virtual?

Iljusin

  • Aktivní člen
  • *
  • Příspěvků: 347
Re: gedit
« Odpověď #12 kdy: 14 Prosince 2010, 18:17:23 »
to felix30: tvůj problém je, že nedokážeš popsat problém a to se pak špatně radí. Ty bys chtěl aby se gedit choval stejně jako notepad, ale to pravděpodobně nepůjde. Jsou to sice oba textové editory, ale to neznamená, že jsou to dvojčata. Notepad ve Windows není primárně určen k něčemu k čemu jej využívá MT4. Podle mého soudu to byla z nouze ctnost programátora který tohle vymyslel. Jsem přesvědčen o tom, že pod linuxem by mohla být MT4 funkčnost zachována, jen kdybychom věděli, co že se v tom notepadu vlastně děje a proč se to do něj vůbec posílá. Možná jsem to pochopil špatně, ale zdá se, že potřebuješ vzít výstupy z jedné instance MT4, upravit je a načíst v druhé instanci MT4. Na to vůbec nepotřebuješ gedit.

petrakis

  • Stálý člen
  • **
  • Příspěvků: 513
Re: gedit
« Odpověď #13 kdy: 14 Prosince 2010, 22:45:49 »
odpovedi na tvuj problem je udelat si uplne lightovej editor v pythonu + pygtk (gtk.TextView) a za pomoci knihovny glib budes moct reloadovat instanci v radku milisekund. Pokud nevis jak na to , pokusim se ti zitra-pozitri neco zbastlit.

Nesmis byt nastvanej, jsi to ty kdo silou moci chtel gedit
Znalosti ⇛ Linux: Pokročilý ┃ Programování: Pokročilý ┃ Angličtina: Pokročilý
Systém: Ubuntu 10.04 32-bit (en_US.utf8)
Specifikace⇛ Intel Core 2 E8400 3.00GHz │ RAM 3072 MiB │ DG31PR INTEL - Intel DG31PR Grafické karty: nVidia NV44 [GeForce 6200 TurboCache(TM)] [10DE:161] Sítě: Ethernet: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]

petergula

  • Stálý člen
  • **
  • Příspěvků: 1016
Re: gedit
« Odpověď #14 kdy: 14 Prosince 2010, 23:06:45 »
Ale stale mi nie je jasna jedna vec, a to, ze aku ulohu tam hra ten editor (je jedno aky). Ty tie udaje potrebujes este nejak rucne editovat kym z MT4 cislo 1 prejdu do MT4 cislo 2? Ved prvy to zapise do suboru a druhy to zo suboru precita, ci ten editor sluzi ako synchronizator, alebo ako? A ako definujes, ze raz to ide na notepad a raz na gedit?

Hmm mal som ja radsej viac studovat na skole. Snad sa Ti problem podari vyriesit.
ntbk Dell 6420 (Amd Ati, Intel i7, 4GB RAM, 256GB SSD ...)
secondary/u svokrovcov:
Xubuntu (64bit) ntbk Asus A6Je (Ati X1450, Intel Core2Duo T5500, 2.5GB RAM ...)

petrakis

  • Stálý člen
  • **
  • Příspěvků: 513
Re: gedit
« Odpověď #15 kdy: 14 Prosince 2010, 23:26:39 »
myslim ze on ten editor potrebuje jenom aby videl (mohl cist) ty data
Znalosti ⇛ Linux: Pokročilý ┃ Programování: Pokročilý ┃ Angličtina: Pokročilý
Systém: Ubuntu 10.04 32-bit (en_US.utf8)
Specifikace⇛ Intel Core 2 E8400 3.00GHz │ RAM 3072 MiB │ DG31PR INTEL - Intel DG31PR Grafické karty: nVidia NV44 [GeForce 6200 TurboCache(TM)] [10DE:161] Sítě: Ethernet: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]

petergula

  • Stálý člen
  • **
  • Příspěvků: 1016
Re: gedit
« Odpověď #16 kdy: 14 Prosince 2010, 23:52:26 »
myslim ze on ten editor potrebuje jenom aby videl (mohl cist) ty data
Cize bez toho aby sa na ten medzisubor pozeral mu to ide?


ntbk Dell 6420 (Amd Ati, Intel i7, 4GB RAM, 256GB SSD ...)
secondary/u svokrovcov:
Xubuntu (64bit) ntbk Asus A6Je (Ati X1450, Intel Core2Duo T5500, 2.5GB RAM ...)

 

Provoz zaštiťuje spolek OpenAlt.