Anonymní profil petr – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil petr – Programujte.comAnonymní profil petr – Programujte.com

 

Příspěvky odeslané z IP adresy 217.112.175.–

Java › tlacitko a textove pole
28. 11. 2010   #136378

To Cyl :
Necítím se být odborníkem na GUI v Javě, ale pokud vím, tak by se to mělo dělat tak, že implementuješ rozhraní ActionListener a tlačítku předáš metodou addActionListener() odkaz na instanci té tvé třídy implementující ActionListener. Tím vlastně v tlačítku zaregistruješ callback metodu actionPerformed() z ActionListener a tato metoda se pak volá při stisku tlačítka.

A teď znovu a česky :)

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1.setText("1");
}
});

Java › podminka
28. 11. 2010   #136367

To lolkohrad :
Nejpohodlnější cesta je nahradit pole objektem třídy ArrayList http://download.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html. ArrayList se v případě nutnosti automaticky "nafoukne" a také obsahuje metodu contains(), která ti usnadní prohledávání.

Pokud se nebojíš iterátorů :), tak bude vhodnější použít množinu Hashset http://download.oracle.com/javase/1.4.2/docs/api/java/util/HashSet.html, nebo TreeSet http://download.oracle.com/javase/1.4.2/docs/api/java/util/TreeSet.html. Množina si automaticky při vkládání hlídá, jestli se vkládaný prvek v množině už vyskytuje. Takže celá kontrola a vkládání se zredukuje do jednoho řádku
if (mnozina.add(nahodneCislo) == false ) break;

C / C++ › Projekt do školy
26. 11. 2010   #136296

To TomasP :
Řešení bude určitě víc. Takové jednoduché, co mě teď napadá, může být třeba:

Udělej si pole o 10 int prvcích.
Prvky pole inicializuj pole[i]=i+1 (pro čísla 1-10).
Udělej si cyklus o libovolném (ale vhodném) počtu opakování.
V každém běhu cyklu prohoď dva prvky na náhodně vybraných indexech.

Tím si pole zamícháš.

A v tom tvém algoritmu vyměň switch(x) za switch(pole[x % 10]).

C / C++ › bitový string na int
23. 11. 2010   #136204

To Eva :
Součet je or, nikoliv and.

C / C++ › bitový string na int
23. 11. 2010   #136202

To Eva :
Vytvoř si výslednou proměnnou a vynuluj ji.
Udělej si cyklus, který bude postupně procházet celý řetězec.
V každém běhu cyklu posuň bitově výslednou proměnnou o jedna vlevo.
A pokud je aktuální znak roven '1', proveď bitový součet výsledné proměnné s konstantou 1.

Java › Palindrom
23. 11. 2010   #136200
Visual Basic › Zaciatocnici
23. 11. 2010   #136183

Dobry den


Hladal som fora ktore sa venuju programovaniu ale nenesiel som take ktore by mi vyhvovalo okrem toho tak keby som tu obtazoval tak ma zmazte.dakujem

Tak teraz co by som potreboval.Mam vytvorenu databazu v Access-e a chcel by som z pola Spravne hodnoty nacitat udaj v danom riadku do okna kes stlacim tlacitko Command.Skusal som to vselijak s MsgBox-em ale nedari sa mi.Precital som snad vsetky knizky co mam v pc ale tiez som nic nenasiel.Pomoze niekdo?

Private Sub Command3_Click()
MsgBox ("1")
Form1.Data1.RecordSource = "select Spravne hodnoty from Tabulka1 where Kod='" & kod & "'"
MsgBox ("2")
Form1.Data1.Refresh
MsgBox ("3")
End Sub

Pascal › Program na "dělení"
21. 11. 2010   #136141

To sh00ter :
Holt budeš muset omezit počet desetinných míst, tzn. počítat kolik jsi už vypsal a po nějakém počtu to utnout.

C / C++ › ciastocne nulovanie matice v C
21. 11. 2010   #136139
C / C++ › jak zalomit řádek?
21. 11. 2010   #136114

To S2K :
A nebo si udělat metodu, která bude z řetězce ukusovat jednotlivá slova a pak v cyklu tuto metodu volat a sčítat délky slov (před vypsáním), jakmile délka přesáhne 30, tak zalomit a vypsat na další řádek. Určitě to není nejefektivnější způsob, ale pokud se nejedná o příliš dlouhé texty, tak to nevadí a je poměrně přehledný a přímočarý.

pseudokód:
(Je možné, že jsem něco přehlédl, takže to ber jen jako nástin funkce. A musíš si ošetřit problém se slovy delšími než 30 znaků.)

int delka=0;
while ((slovo = getNextWord()) != null) {
delka += slovo.getLenght()+1;//+mezera za slovem
if (delka >= 30) {
cout<<endl;
delka = slovo.getLenght()+1;//slovo započítáme do dalšího řádku
}
cout<<slovo<<" ";
}

C / C++ › jak zalomit řádek?
19. 11. 2010   #136069

To S2K :
Ptáš se na std::endl nebo \n ? Nebo jsem to špatně pochopil?

Edit:
Nebo se ptáš na to, jak projít ten řetězec a pozalamovat jej?
V tom případě bude nejjednodušší použít místo *char třídu String a za každý 30tý znak vložit metodou insert znak \n. Pokud ti jde jenom o výstup pak můžeš použít metodu sbstr a postupně ukusovat 30 znakové kousky a ty vypisovat. std::cout<<kousek<<std::endl;

Edit2:
A nebo úplně jednoduše:
int i = 0;
while (text[i] != '\0') {
cout<<text[i];
i++;
if (i == 30) cout<<endl;
}

Edit3: Opravena chybka. Snad je to správně. V c++ jsem už chvíli nedělal. :)


Java › jTable vypis do souboru
14. 11. 2010   #135872

To roman.jaros :
špatně for (poleA = 0; poleA <= predmet.length; poleA++)
správně for (poleA = 0; poleA < predmet.length; poleA++)

C / C++ › postupne nacitani cisel
10. 11. 2010   #135725

To Proxymus :
scanf(), případně fscnaf() nestačí?

Delphi › Převod z binární soustavy do…
8. 11. 2010   #135679

To Aqua : A z jakékoliv do binární bych na to šel přes bitový posuv. Prostě využiješ toho, že číslo je uloženo v proměnné binárně. V Delphi nedělám, takže to popíšu slovně.

inicializace:
Přiřaď i rovno 0.
Do hodnoty integer h vlož převáděné číslo.
Vytvoř si pole integerů stejně velké jako je počet bitů datového typu Integer a vyplň jej nulami.

začátek:
Vezmi hodnotu h a udělej bitový součin (and) s hodnotou 1.
Ulož si výsledek do pole na pozici i.
Zvětši hodnotu i o jedna.
Proveď bitový posuv hodnoty h o jednu pozici do prava
Pokud je h větší než 0 přejdi na začátek

Vypiš pole pozpátku.

Samozřejmě to lze vylepšit třeba tak, že budeš do pole vkládat hodnoty pozpátku. Případně můžeš místo pole použít řetězec vyplněný znaky 0 a pokud je výsledek bitového součinu 1, vložit na příslušnou pozici znak 1. Pak při výpisu nebudeš muset řešit převod integerů na znaky. Nebo místo pole integerů můžeš použít pole znaků a postupovat podobně jako v případě řetězce. Fantazii při optimalizaci se meze nekladou.

EDIT: Než jsem to dopsal, Sniper tu vložil stejný algoritmus :)

C / C++ › násobení pod sebou
7. 11. 2010   #135610

To Al :
Po rychlém prohlédnutí bych problém viděl zde atoi(&y[(vel_y-(i+1))]) //řádek 5 a zde y[(vel_y-(i+1))] //řádek 6.

Zatím co ve výpočtu pracuješ s adresou znaku, ve výpisu používáš znak. Funkce atoi(), tedy dostane adresu znaku na pozici (vel_y-(i+1)). Jelikož atoi() převádí C string na int, převede vše od předané adresy až po konec stringu \0.

Java › Prolomeni hesla
3. 11. 2010   #135446

Tak jsem se hluboce zamyslel a napadla mě jedna metoda. Pokud open(klic) funguje podobně, nebo stejně jako String.equals() (což se dá předpokládat), tak by se dalo heslo odhalit celkem snadno. Nejdřív rozeberu jak pracuje String.equals().

String.equals() - Po zavolání proběhne nějaký konstantní počet porovnání (délka, hash objektu, null...) a pak se začnou porovnávat řetězce znak po znaku. Nejdřív první znak, pak druhý... jakmile se najde rozdíl, vrací se false.

Jak toho využít?

Pokud se řetězce liší v prvním znaku, provede se n porovnání, pokud ve druhém, musí se provést n+1, ve třetím n+2... Více porovnání zabere více času.

Pokud tedy budeme měnit první znak hesla a kontrolovat dobu potřebnou pro kontrolu hesla, můžeme podle doby odezvy zjistit, zda jsme uhodli první znak. Jakmile uhodneme první znak, jdeme na další. Vyhodnocování je samozřejmě strašně rychlé, proto je třeba provést více vyhodnocení se stejným řetězcem a eliminovat co nejvíce vnějších vlivů (ostatní aplikace, řízení spotřeby procesoru...).

Zkoušel jsem to na tomto kousku kódu a zdá se, že by to mohlo fungovat.

Kód jsem odstranil. Uvědomil jsem si, že tazatel nechtěl abychom mu psali úkol. Byla to až moc velká nápověda. 

Tajné heslo je HAAAAAAAA, já hledám první písmeno hesla xBBBBBBBB. Jakmile bude x=H, musí se provést o jedno porovnání (krát počet testů) navíc a to se projeví v rozdílu v časech.



TESTOVANÉHESLO:CELKOVÝČAS (ns)
run:
ABBBBBBBB:3711976522
BBBBBBBBB:3796328304
CBBBBBBBB:3665792719
DBBBBBBBB:3619251888
EBBBBBBBB:3638235307
FBBBBBBBB:3668465965
GBBBBBBBB:3633702887
HBBBBBBBB:4946703841 //Delší čas
IBBBBBBBB:3606229563
JBBBBBBBB:3621930999
KBBBBBBBB:3644098622
LBBBBBBBB:3614445691
MBBBBBBBB:3610919265
NBBBBBBBB:3619050186
OBBBBBBBB:3642345605
PBBBBBBBB:3612770617
QBBBBBBBB:3652674293
RBBBBBBBB:3616460192
SBBBBBBBB:3652207194
TBBBBBBBB:3630947229
UBBBBBBBB:3614244268
VBBBBBBBB:3620968308
WBBBBBBBB:3645710837
XBBBBBBBB:3613180446
YBBBBBBBB:3615456434
ZBBBBBBBB:3613444726
BUILD SUCCESSFUL (total time: 1 minute 36 seconds)

Za necelé dvě minuty jsem na Pentiu M získal první písmeno hesla. Vaše heslo může obsahovat ještě malá písmena, takže by to trvalo dvakrát déle, ale pořád je to fofr. Pro zmatení nepřítele může open(klic) porovnávat řetězce obráceně, nebo může vkládat náhodnou prodlevu, ale za pokus to stojí.

Java › Prolomeni hesla
3. 11. 2010   #135430

A ten trezor je v jaké podobě? Dotazuješ se serveru na netu, nebo je to metoda z nějaké knihovny?

Java › Prolomeni hesla
3. 11. 2010   #135428

Začíná mě to zajímat. Bylo by možné sem dát kompletní zadání se vším všudy? Rád bych se na to podíval. (To neznamená, že tady pak chci zveřejnit kompletní řešení. Jsem jen zvědavý)

C / C++ › MSVCP 100.dll nelze nají
3. 11. 2010   #135426

To MASTERMAN : MS Visual teď nepoužívám, takže nemůžu ověřit, ale vím, že to nějak šlo i bez Visual C++ redistributable.

Hodil jsem to do Google a vypadlo tohle: Project Properties->Configuration Properties->C++->Code Generation and change Runtile Library from Multi-threaded DLL (/MD) to Multi-threaded (/MT).

A musí to být zkompilováno v release konfiguraci, jak už bylo řečeno.

Vyzkoušej.

Java › Inicializace více polí objek…
2. 11. 2010   #135354

Teoreticky můžeš zkusit to, co je tam napsáno: přidat volání super(); hned na začátek konstruktoru Okno(). Je to ale divné, konstruktor JFrame() by se měl volat implicitně a super() by nemělo být potřeba. Tohle vypadá, že bytecode neobsahuje volání rodičovského konstruktoru Okna.

Mně to funguje dobře, když přehlédnu, že se překrývají labely s tlačítky.

V čem to děláš? Jakou verzi JRE, JDK máš? Nemáš nějaký nepořádek v projektu? Zkoušel jsi to vypnout a zapnout - na NetBeans to platí :)

Java › Vytvoření a přístup k vlastn…
1. 11. 2010   #135285

To KingScorpion :
U konstruktoru nesmíš mít návratový typ (void). Pak to není konstruktor :)

public Okno()

Java › Vytvoření a přístup k vlastn…
1. 11. 2010   #135260

To KingScorpion :
Jestli jsem to správně pochopil, tak chceš tohle?



private final JButton[] jButtons = new JButton[40];

private void makeButtons() {
Container cont = getFrame().getContentPane();
FlowLayout layout = new FlowLayout();
cont.setLayout(layout);
for (int i = 0; i < jButtons.length; i++) {
jButtons[i] = new JButton("btn"+Integer.toString(i));
//jButtons[i].addActionListener(null);
cont.add(jButtons[i]);
}
}

Java › Java grafika a další
31. 10. 2010   #135230

Dělám teď takový experiment. Budu dělat aplikaci pro poměrně náročné zpracovávání dat, rychlost bude potřeba. Rozhodl jsem se to dělat v Javě. Jak to dopadne, dám určitě vědět :).

Dříve jsem dělal v C++, teď používám Javu. O proti C++ je programování v Javě daleko pohodlnější, rychlejší a bezpečnější. Osobně vidím budoucnost C++ spíše v aplikacích, kde je opravdu potřeba výkon, optimální využití paměti a je sem tam třeba sáhnout i na nižší úroveň.

Pokud chceš v něčem začít, tak doporučuji C++. Umožní ti si programování lépe osahat a také tě bude vést ke správným návykům, právě díky tomu, že ze začátku čas od času strávíš celý den hledáním chyby kvůli přístupu do nesprávného místa v paměti :).

Java › hledani prvocisla
31. 10. 2010   #135197

To petr.satka : ještě kontext

Java › hledani prvocisla
31. 10. 2010   #135196

To loleklel :
Přikládám dvě menší nakopnutí. Přijde mi, že se v tom docela ztrácíš, tak přikládám narychlo splácaný pseudo-vývojový diagram. Zkus se ho při implementaci držet.
Druhá věc je vysvětlení kontextu. V programu budeš mít přístup jenom k tomu co máš deklarováno/definováno ve stejné barevné (mrkni na obrázek) oblasti, nebo v oblasti nadřazené. V tmavě červené budeš vidět všechno ze světle-červené a žluté, ale ne už z modré, nebo zelené. Ze světle-zelené zase vidíš jen do žluté, ale ne už do červené.

Offtopic › Normální formy
30. 10. 2010   #135135

Nenašel jsem vhodnou kategorii, tak to dávám sem a zároveň prosím moderátory o přesunutí do vhodnější sekce, pokud tu je.
Čtu si teď jednu knížku (UML srozumitelně) a narazil jsem na popis normálních forem. Hledím na to, říkám si, to je nějaké divné a postupně jsem přišel na to, že to nebude asi úplně správně. Jak jsem zjišťoval, jak to s těmi normálními formami vlastně je, tak jsem si uvědomil, že vlastně pořádně nevím jaký je rozdíl mezi druhou a třetí normální formou. Podle toho co jsem našel na webu, tak nejsem jediný, kdo v tom nemá jasno. Každý autor píše něco jiného - tedy definice je vždy stejná, ale jinak vysvětlená. Někde je něco v 2.NF, jinde obdobná tabulka v 2.NF není a 3.NF vypadá stejně jako 2.NF...

Zkusím tedy popsat jak to vidím já a vy můžete napsat, jestli se vám to zdá, nebo nezdá, případně jak to chápete vy.

1.NF
Tabulka má sloupce obsahující pouze atomické hodnoty
Zaměstnanci na oddělení
Oddělení
Popis oddělení
Jméno zaměstnance
Pracovní funkce
Platová třída

2.NF
Tabulku rozdělím na dvě tak, že v jedné tabulce budou atributy závislé na klíči Oddělení a ve druhé na klíči Jméno zaměstnance (Pro zjednodušení, nepředpokládejme dva zaměstnance se stejným jménem. :))
Oddělení
PK Oddělení
Popis oddělení

Zaměstnanec
PK Jméno
FK Oddělení
Pracovní funkce
Platová třída

Tabulka zaměstnanec sice lze dále rozdělit, ale protože mezi PK Jméno, Pracovní funkcí a Platovou třídou existuje tranzitivní závislost (Každá pracovní funkce patří do právě jedné platové třídy), tak to můžu nechat tak.

3.NF
A převod do 3.NF tedy spočívá právě v tom, že tabulku zaměstnanec rozdělím na dvě tabulky.
Zaměstnanec
PK Jméno
FK Oddělení
FKPracovní funkce

Pracovní funkce
PK Pracovní funkce
Platová třída


Je to tak, nebo úplně jinak? :)

C / C++ › algoritmus zistenie suradnic
29. 10. 2010   #135099

To maniks :
Ještě by ti mohla pomoct Houghova transformace, ale nevím jestli by to nebyl tak trochu kanón na vrabce.

Java › hledani prvocisla
28. 10. 2010   #135070

To Dejmas :
0 a 1 nejsou prvočísla. Tvoje funkce pro 0 a 1 vrátí true. A podmínky v cyklech doporučuji nekontrolovat na rovnost/nerovnost, ale radši >, <. Například i > 1. Tady to ani tak nevadí, ale pokud bys pracoval s reálnými čísly, mohlo by to dělat problém.

Edit: A také by se hodilo ošetřit záporná čísla jinak, než pomocí ArithmeticException: / by zero :)

Java › hledani prvocisla
27. 10. 2010   #135045

To Herm :
Menší optimalizace: stačí ověřovat od 2 po a/2.

Vzhledem k tomu, že loleklel má použít tři metody void, int a boolean, tak to bude muset trochu rozložit.

Java › hledani prvocisla
27. 10. 2010   #135042

To loleklel :
Zdravím.
Začni tím, že si prostuduješ jak má vůbec takový program v Javě vypadat. Až to budeš mít, tak si problém rozlož na podproblémy. Například budeš potřebovat metodu vracející boolean, která bude kontrolovat zda jedno jediné číslo je prvočíslo. Tuto metodu pak můžeš volat v cyklu pro všechna čísla od 2 po MaxCislo. K tomu kódu, co jsi tu postnul, se moc říct nedá. Snad jen, že je to špatně :smile1:

S konkrétním problémem ti každý určitě rád poradí, ale základy si musíš nastudovat sám.

petr
Hardware › rozebírání notebooku
26. 10. 2010   #134982

To aw :
1. Najít si návod i s obrázky - nejlépe video (Zajistit si počítač na kterém si to video přehraješ, když budeš mít notebook vypnutý.)
1,5. Zjistit jak se nanáší teplovodivá pasta
2. Nachystat potřebné nářadí, teplovodivou pastu a technický líh
3. Uklidit na stole
4. Odpojit notebook od napájení, vytáhnout baterii a přemístit notebook na stůl
5. Sundat svetr, mikinu a vyzout ponožky, sáhnout na topení
6. Rozebrat podle návodu, na nic zbytečně nesahat
7. Sundat heatsink. Vyčistit všechno od prachu. Vyčistit heatsink a procesor tech. lihem
8. Nanést pastu, namontovat heatsink a složit.

Při práci se zbytečně nedotýkej součástek (ani vysavačem). Neroztáčej vysavačem ventilátory. Čas od času sáhni na topení.

petr
Java › Zpracování dat v reálném čas…
26. 10. 2010   #134978

To KIIV :
Nevím jestli si dobře rozumíme. Do prvního bufferu prostě data přitékají a já jej nijak neovlivním - kromě toho, že můžu data vytáhnout. (Data která vytáhnu se z bufferu odstraní.) Systém se sice o předávání řízení stará, ale pokud budu mít běhuschopné vlákno s maximální prioritou, tak pravděpodobně systém nikdy nepředá řízení vláknům s nižší prioritou. Pokud budou mít všechna vlákna stejnou prioritu, tak zase riskuji, že se opozdím ve čtení a prošvihnu nějaká data. Tedy jediné řešení které vidím je, že se čtecí vlákno s maximální prioritou čas od času vzdá řízení a na čas umožní předat řízení vláknům s nižší prioritou. Aby se čtecí vlákno s nejvyšší prioritou stalo neběhuschopným a systém mohl předat řízení ostatním může se uspat metodou sleep(), nebo čekat na wait() (notify()).

Pokouším se tedy vyřešit, jak dát ostatním vláknům maximální možný čas ke zpracování dat, ale neprošvihnout přitom nějaká data ze vstupního bufferu.

petr
Java › Zpracování dat v reálném čas…
26. 10. 2010   #134970

Zdravím.
Obecné zadání:
Existuje (malý)buffer mimo kontrolu aplikace, který je plněn velkým množstvím dat. Rychlost přitékání dat se průběžně mění. Pokud nejsou data z bufferu vytažena před zaplněním, pak jsou nejstarší data přepsána. Data jsou do bufferu vkládána po kvantech a vytáhnout jdou zase jen po jednotlivých kvantech. Aplikace data z bufferu vytahuje a zpracovává. Zpracování může být časově náročné a je nutné data třídit a podle obsažených informací také různě zpracovávat.

Obecné řešení:
Existuje vlákno, které data z bufferu vytahuje a vkládá do většího bufferu, ze kterého je vytahují další vlákna, která tato data zapracovávají.

Otázka:
Jak předávat řízení mezi vlákny?

Moje odpověď:
Nelze se spolehnout na to, že ostatní vlákna předají řízení včas zpět čtecímu vláknu. Proto bude mít čtecí vlákno maximální prioritu a při každém vyprázdnění bufferu se vždy na krátký čas uspí sleep(). Vzhledem k tomu, že se rychlost přitékání dat může měnit a chci zajistit ostatním vláknům co nejvíce času na zpracování dat, bude se doba sleep měnit. Jestliže se čtecí vlákno probudí a při pokusu o čtení z bufferu zjistí, že je prázdný, zvětší se doba po kterou se uspí. Pokud se probudí a v bufferu něco je, patřičně se doba zkrátí (podle počtu přečtených kvant). Tím by se měla doba uspání čtecího vlákna udržovat optimální.

Tak a teď k dotazu:
Je to správný přístup? Nelze to řešit nějak efektivněji, nebo lépe? Nemůžu si pomoct, ale pořád se mi na tom něco nezdá.

Díky
Petr

Anonymní uživatel
C / C++ › Jak se naucit c++ zabavnou f…
15. 7. 2008   #79492

Scorpiusix napsal:]2) Co kdyz je ta doba u knizek za jakou se to da naucit obrazne recena a je udelana tak aby ti co ji ctou videli jak postupuji a neupadala jejich motivace - to je to co je smyslem teto diskuse - aspon trochu se tu knihu snazili zprijemnit

zdravim nevi nekdo o nakej zabavnej forme uceni se c++ nez je uceni se z knizky? (ja se to ucim z naskenovanyho mistrovstvy v c++)


3) a 21 dni znamena kazdou lekci za den... do 24 hodin a pokud ji zvladnes tak nepotrebujes ani 10 hodin na celou knihu.. ovsem pochybuju ze by nekdo kdo nema zkusenosti s programovanim zvladl pojmout tolik informaci co je v jedne kapitole za jeden den - mozna ze zacatku



To je sice velice milý názor.Ale takové názvy jsou podle mě čistý marketingový trik sloužící k většímu prodeji.Jedna věc je přečíst knížku.Druhá naučit se podle ní opravdu programovat,což podle mě vyžaduje psaní programů a plnění úkolů obsažených v té publikaci.Na oboje tolik času podle mě nestačí.

A.G.
C / C++ › Jak se naucit c++ zabavnou f…
12. 7. 2008   #79284

21 dní je jinak řečeno 504 hodin.Jestli se někdo bude učit podle této knížky třeba hodinu denně,může mu studium trvat 504 dní.To je asi zhruba rok a půl.Takže název toho titulu je podle mě pravdivý a zcela v pořádku

Fronicka
Software › ICQ problém
26. 1. 2008   #64114

To survik1 : Já mám stejný problém, s některými uživateli ICQ mi videohovory jdou a s jinými ne a to máme stejné verze ICQ. A bohužel už jsme zkoušeli i Messenger s těmi, se kterými se nespojíme přes ICQ a výsledek je stejný. Takže fakt nevím. Přes Skype to jde, ale já bych ráda věděla proč to ICQ s některými jde a s některými ne. Dík za odpověď

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý