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 77.48.59.–

Petr
.NET › C# Dictionary<List<int…
12. 3. 2011   #139941

To djanosik : díky moc, pomohlo to :smile4:

Petr
.NET › C# Dictionary<List<int…
12. 3. 2011   #139938

Ahoj,
mám vytvořen Dictionary<List<int>, double> mujSlovnik. Obsahuje jeden záznam typu klíč -> hodnota (List<int> kde je uložen jeden prvek (111) a desetinné číslo 0,5).

Vytvořím si teď nový list např. List<int> novyList = new List<int>(); a přidám do něj jeden prvek 111 - novyList.Add(111); a když se zeptám, zda-li je tento list obsažen ve slovníku mujSlovnik (výpis do konzole jasně říká, že ano, tak se mi vrací FALSE). Nechápu :-(



if (mujSlovnik.ContainsKey(novyList))
{
Console.WriteLine("TRUE");
}
else {Console.WriteLine("FALSE");}


Díky za rady...

Petr
.NET › Jak změnit vzhled programu ?
12. 3. 2011   #139918

@Newster, zakousni se do [url=http://www.wpftutorial.net/]WPF[/url] :smile3: (mohu jen doporučit)

Roman
.NET › C# backgroundWorker Cancel
6. 3. 2011   #139706

Pěkný den všem,

mám rozpracovanou WinForms aplikaci v C#. Solution je složeno ze 3 oddělených projektů: GUI -> BLL -> DAL.

V GUI mám button, který při kliknutí nastartuje v novém vlákně (backgroundWorker) složitý výpočet z databáze (rozuměj předá režii výpočtu BLL vrstvě, ta kooperuje s DAL vrstvou).

Jelikož výpočet z databáze trvá průměrně 4 minuty, tak jsem chtěl přidat do GUI tlačítko Cancel umožňující uživateli tento proces předčasně ukončit - použiji backgroundWorker.CancelAsync().

Problém je však v tom, že nevím, jak Cancel v metodě DoWork() vyvolat. Režie výpočtu byla totiž předána BLL vrstvě, tak nejbližší doba, kdy se Cancel může provést je až za ty 4 minuty a to je zbytečné, protože BLL už mi vrátí kompletní výsledek.

Děkuji všem za rady.

Roman
.NET › Zapouzdření
13. 2. 2011   #138785

Pochopil jsem jeho příspěvek tak, že chce zmiňovanou metodu vložit do jiné oddělené třídy. Ale to už je teď nejspíš jedno...

Roman
.NET › Zapouzdření
13. 2. 2011   #138782

Zdarec,
přidej si do projektu novou třídu a pojmenuj si ji třeba Diskriminant.cs.
V projektu teda budeš mít dvě třídy: Program.cs a Diskriminant.cs
Tady ti hodím funkční kód obou tříd:
Nejprve třída Program.cs:

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace zapoudreni001
{
class Program
{
static void Main(string[] args)
{

Console.WriteLine(" Vycházíme z obecného vzorce kvadratické funkce :");
Console.WriteLine(" ax2 + bx + c");

Console.Write(" Zadejte a : ");
double aZaklad = double.Parse(Console.ReadLine());

Console.Write(" Zadejte b : ");
double bZaklad = double.Parse(Console.ReadLine());

Console.Write(" Zadejte c : ");
double cZaklad = double.Parse(Console.ReadLine());

// nova instance tridy Diskriminant
Diskriminant vysledek = new Diskriminant();

Console.WriteLine(" Diskriminant této rovnice je : {0}", vysledek.diskriminant(aZaklad, bZaklad, cZaklad));
Console.ReadLine();
}
}
}

a tady je třída Diskriminant.cs:
using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace zapoudreni001
{
class Diskriminant
{
public double diskriminant (double aZaklad, double bZaklad, double cZaklad)
{
double vysledekDiskriminant = (bZaklad * bZaklad) - 4 * aZaklad * cZaklad;
return vysledekDiskriminant;
}
}
}
Snad jsem trochu pomohl :smile1:

Roman
C / C++ › prosím o pomoc
7. 2. 2011   #138600

Zdarec, chtělo by to totálně překopat celý zdrojový kód:
1.) Zkus dodržovat pro lepší čitelnost formátování zdrojového kódu
2.) Pro přehlednost bych namísto for cyklu použil switch a pro samotné výpočty bych si napsal oddělené funkce:

int x;

switch (x) {
case 1:
obsahKvadru();
break;

case 2:
povrchKvadru();
break;

case 3:
obsahKuzele();
break;
...
...
case 8:
povrchKoule();
break;

default:
printWarning();
break;
}

Pavel Hronček
C / C++ › Hledám programátora
20. 11. 2009   #119591

Dobrý den,
hledám zkušeného programátora, který by byl schopen v horizontu 14 dní implementovat v C/C++ síťovou konzolovou aplikaci.
Rozsah implementace (cca. 1000 - 2000 ř.).
Mohu slíbit větší finanční odměnu.
Zájemcům rád zašlu informační e-mail.

S pozdravem Pavel Hronček

Roman Pijáček
Inzerce › Koupím knihu UNIX Network Pr…
10. 9. 2009   #115764

[již neplatné]
Dobrý den,
měl bych zájem koupit knihu:

W.R.Stevens, B.Fenner, A.M.Rudoff: UNIX Network Programming. The Sockets Network API, Addison-Wesley, 2004.

pokud by ji někdo prodával za rozumnou cenu, kontaktujte mne na e-mail: ...
Děkuji.

S pozdravem Roman Pijáček


Roman
PHP › Výpis dílů z databáze
19. 7. 2009   #113356

Takže po progoogleném dnu a noci vím jak sestavit dva a více na sobě závislých <SELECTů> , ale pořád se mi nedaří naprogramovat jednu věc.
Jakmile si v posledním <SELECTu> zvolím položku, tak potřebuju vypsat do té samé stránky data z databáze která patří do položky prvního <SELECTu> a zároveň do druhého <SELECTu>.

uvedu příklad:
V prvním selectu vyberu značku vozu BMW a ve druhém selectu vyberu MOTOR........a teď potřebuju vypsat do tabulky díly z databáze, které patří ke značce BMW a zároveň patří do kategorie MOTOR. Nevím jak mám předávat nebo uchovávat parametry z těch dvou selectů :-(

Anonymní uživatel
PHP › Výpis dílů z databáze
18. 7. 2009   #113335

marioff napsal:
KIIV: predstav si kolko tam moze mat dielov... do aleluja... vsetko zakazdym tahat... no au...

najlepsie to asi vyriesis ajaxom... na vyhladavacej stranke budes mat dva selecty z vyberom znacky a casti auta + 1 div s nastavenym ID... na oba selecty budes mat napr. udalost onchange (ak sa nemylim) naviazanu na funkciu ktora bude zistovat ci su oba selecty vybrane... ak ano, pomocou ajaxu posles 'ziadost' na subor (s premennymi vybranych selectov) ktory vytvori ten treti select obsahujuci jednotlive diely a vlozi ho do stranky, do divu ktory si si vytvoril na zaciatku....

btw: len tvoj problem nepatri do php sekcie :)



Mockrát diky za návod jak to pořešit, ale AJAX bohužel neovládám :-( Nemohl by jsi prosím hodit nějaký mini příklad ??? Ať se mám čeho chytit ???
Předem děkuji ;-)

Roman
PHP › Výpis dílů z databáze
18. 7. 2009   #113289

Zdravím.
Narazil jsem na problém s výpisem automobilových dílů z databáze.

V databázi je uložena značka automobilu(např. BMW), část automobilu (např. motor, podvozek, karoserie . . . ) a dále pak díly, které patří značce a dané části, (např. píst motoru BMW).

Díly jsem chtěl vypsat následujícím způsobem na hlavní stránce by byly dva prvky <SELECT></SELECT>.
V prvním <SELECTu> by si uživate vybral značku vozu, například již zmiňované BMW. Já nyní potřebuji docílit toho, aby se mi ve druhém <SELECTu> nevypisovaly již všechny části automobilu, ale aby se v nabídce zobrazily jen ty části odpovídající značce BMW z databáze.
Jakmile si pak uživatel vybere danou část vozu tak by se měla vypsat tabulka dílu spadajících do značky BMW a části např. motor_bmw.
Lépe se to vysvětluje na příkladu.
Výborně to má udělané INVIA.cz http://www.invia.cz
Vyberu si zemi zájezdu Řecko a ve druhém <SELECTu> se mi nevýpíší ostrovy z jiných zemí, ale jen ostrovy z Řecka.
Snad jsem dostatečně můj "problém" popsal a vysvětlil.
Byl bych rád za jakékoliv rady, tipy, nápady, informace.
Mnohokrát děkuji.

Roman
PHP › Inzertní systém v php
11. 5. 2009   #100856

Dobrý den,
potřeboval bych bezplatně sehnat zdrojový kód inzertního systému (vkládání a editace inzerátu do různých kategorií...atd...) a zakomponovat do právě dokončeného webu.
Hledal jsem všude možně. Ale na nic rozumného jsem nenarazil :-( Pokud o něčem podobném víte, tak se prosím podělte o své zkušenosti.

Předem všem děkuji za jakékoliv cenné rady a tipy.
S pozdravem Roman

Anonymní uživatel
OS - GNU / Linux › BASH + regulární výrazy
14. 3. 2009   #97272

Implementace je ze zadání omezena čistě na BASH. Myslím, že awk by se s tím nějakým způsobem umělo poprat. Akorát nemůžu přijít na tu správnou myšlenku :-(

Roman
OS - GNU / Linux › BASH + regulární výrazy
13. 3. 2009   #97209

Dobrý den,
Předem se omlouvám za offtopic, ale nenašel jsem jiné vhodné téma pro tento příspěvek.
Potřeboval bych poradit ohledně tvorby regulárního výrazu. Na vstupu mám následující obsah:

nejaky text nejaky text

<li>polozka seznamu</li>
<li>polozka seznamu</li>
nejaky text nejaky text
nejaky text nejaky text
<li>polozka seznamu</li>
<li>polozka seznamu</li>
<li>polozka seznamu</li>
nejaky text nejaky text

A potřeboval bych pomocí SEDu (awk) a regulárního výrazu docílit tohoto:
nejaky text nejaky text

<ul>
<li>polozka seznamu</li>
<li>polozka seznamu</li>
</ul>
nejaky text nejaky text
nejaky text nejaky text
<ul>
<li>polozka seznamu</li>
<li>polozka seznamu</li>
<li>polozka seznamu</li>
</ul>
nejaky text nejaky text

Prostě potrebuji, aby do textu byly doplněny tagy <ul> a </ul> na správná místa.

Předem mnohokrát děkuji za rady či nějaké nápady.

S pozdravem Roman ;-)

 

 

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