Dobrý den,
tvořím jednu aplikaci ve Windows Forms. Chtěl bych se v ní připojit k lokální databází, kde by se ukládala uživatelská data, která aplikací vytvoří. Nastal ale problém v tom, že jsem nenašel žádný způsob jak vytvořit lokální databázi v souboru, kterou bych mohl dodávat zákazníkům spolu s programem a zároveň by pro její funkčnost nebyla potřeba mít na cílovém počítači nainstalovaný SQL Server (/express). Existuje nějaký způsob jak docílit toho, co potřebuji? Nebo byste mi mohli navrhnout jiný postup?
Děkuji
Příspěvky odeslané z IP adresy 83.208.235.–
To doufám byl jen vtip ;-) . Erastothenovo síto je neznámý pojem?Mega.Lama napsal:
a...EDIT: C++ ukážka hľadaní prvočísel:
if(n % 2 != 0)
{
if(n % 3 != 0)
{
if(n % 5 != 0)
{
....atď.
}
}
}
Jak se to vezme, minimálně jejich hustota postupně (výrazně) klesá - n / ln(n) je přibližný počet prvočísel do nleco napsal:
To Krychlik
Nevím nic o tom, že mezery mezi prvočísly rostou.
Nevím jestli přesně vím, o co se snažíš, ale vyvrátit nebo dokázat tuhle hypotézu na klasickém počítači prostě není možné, když to už zkoušeli na nejvýkonnějších počítačích světa. Dnes už jsou ověřena všechna sudá čísla do 15·10^17 a dosáhnout ověření takového čísla na normálním počítači je prakticky nemožné...
Nevím jestli přesně vím, o co se snažíš, ale vyvrátit nebo dokázat tuhle hypotézu na klasickém počítači prostě není možné, když to už zkoušeli na nejvýkonnějšícho počítačích světa. Dnes už jsou ověřena všechna sudá čísla do 15·10^17 a dosáhnout ověření takového čísla na normálním počítači je prakticky nemožné...
Curo napsal:
Tak jsem si zabanoval účet "joskoo" :).
Ach jo, a s kým tu teď bude sranda :-) ?
Tak kdy se už konečně Curo přizná, že s námi laškuje pod přezdívkou Joskoo?
Hm, to je velice zajímavý inzerát (mimojiné podotýkám, že zde exitsuje sekce inzerce), ale v tuhle chvíli se vám nikdo neozve, ani nemůže - musel by totiž umět naprogramovat cokoliv - tedy vše od operačního systému po věšteckou kouli a přestože tady na programujte.com je mnoho, mnoho výborných programátorů, určitě nikdo neumí, ale ani nemůže umět naprogramovat cokoliv. (Věštecká koule je vážně už vyšší dívčí :-D )
Není to sice moje věc, protože C++ nedělám, ale pro ty ostatní byste určitě měl alespoň nastínit o co půjde a jaký typ aplikace chcete.
Takže starý Cantor se nudil a tak si řekl, že je reálných čísel v intervalu [0,1] konečně mnoho.
Proto si řekl, že si všechna tato čísla z tohoto intervalu může vypsat (<vtip>Pokud mu tedy bude stačit papír :-) </vtip>). Takže si ta čísla nějak sepsal a nějak si je seřadil, třeba podle toho, jak se mu líbila. I napadlo ho jednou, že by si mohl vytvořit číslo x z intervalu [0;1] tak, že na místě k v čísle x dá nějaké číslo, jiné než které má na tom samém místě číslo, které je na jeho seznamu na k-tém místě. A tak to udělal pro všechna čísla. A dostal z toho konečně po (možná O:-) ) konečně dlouhé době číslo x. Pak se podíval zpět na svůj list papíru a zkoušel tam x najít, protože když tam ta čísla jsou všechna musí tam ta potvora někde být. A hledal a hledal a nakonec se nedohledal. Proč? Protože x je další, úplně nové reálné číslo z toho intervalu. Nemůže být stejné jako jakékoliv číslo na původním seznamu, protože se od každého n-tého čísla na seznamu liší alespoň na n-tém místě (což před chvílí udělal). Takže nakonec jsme zjistili, že to všechno bylo k ničemu, protože jeho původní seznam kompletní nebyl, což jsme předpokládali a takže ať bude tento seznam jakkoliv dlouhý a promyšlený, vždycky se najde číslo, které v něm není. Tím jsme vyhráli :-) . A pokud Cantor nezemřel, sepisuje si reálná čísla z intervalu [0;1] dodnes. Cantorová se s ním rozvedla, protože už jí to lezlo na nervy, a žili šťastně až do smrti, ale to sem asi už nepatří :-) .
Jinak díky za zajímavou úložku ;-) , kdyžtak ještě něco zajímavého najdi :-)
Chtělo by to tady udělat pořádek. Hash funkce by mohla fungovat sice dobře, ale v nehorším případě může spadnout na složitost O(n) u vyhledávání (kolize indexů).
Nejlepší řešení je rozhodně lineární trie s četnostmi.
Zdravím všechny zde na fóru, prosím vás o pomoc. Potřeboval bych zjistit, jak v C# mohu obrázek načtený v objektu Image rozdělait na čtyři kusy a každý z nich uložit do zvláštního souboru na disk. - Ted obrázek 1.jpg se rozdělí na čtyři kus dejme tomu 50*50px a vzniknou čtyři soubory 1-1.jpg, ..., 1-4.jpg. stačí mi jen bodově, nepotřebuji kód - třeba jen postup a funkce které se použijí.
Děkuji mnohokrát!
To Chrasty : Mě totiž zajímalo, jak dlouho může trvat takovou 1400 stránkovou knihu přečíst?
To Chrasty : Máš je všechny přečtené?
Mám standardní vstup, kde je na každém řádku nějaké číslo. Tento vstup je zakončen prázdným řádkem. Jak mohu určit, kdy je zadán prázdný řádek? S každým číslem na vstupu musím provést nějakou operaci a evím kolik čísel bude ve vstupu, tzn potřebuju zjistit, kdy uživatel zadal pouze enter bez čísla.
Jak se to dá provést?
Děkuji moc!
Docela by se mi hodila možnost provádění některých akcí na webu odesláním sms. Jak jsem četl na Curo Blogu tak něco podobného umí i Curobot. Je to celkem zajímavá funkce, ale netuším jak by se dala vytvořit. Nějaké nápady? Nebo třeba konkrétně - Curo :-) ?
Tak tohohle jen pomocí ASP.NET neuděláš. Buď si budeš muset stánhout nějakou ASP.NET AJAX komponentu (myslím že i v Ajax Toolkitu je), která tohle udělá hned potom, co jí nastavíš nějaké jednoduché vlastnosti, nebo vytvoříš svoji komponentu s Javascriptem, která to bude umět, nebo nakonec jen přidáš k některé z odpovídajících události toho textboxu odkaz na javacriptovou funkci, která to bude provádět. Je to jen na tobě, kterou cestu vybereš, ale podle mě je ta poslední nejrychlejší a asi i nejjednodušejší.
Taky jsem ho našel, ale po stažení jsem zjistil že to je 30-denní trial. Chtělo by to něco úplně free.
Kámoš odsud z fóra založil petici proti zrušení seriálu Comeback - http://www.petitiononline.com/140407/ klikněte na Click here to sign this petition ať pomůžete k týhle věci! thx
Stejně tak jako tak je efektivnější dát je všechny na jeden zvláštní panel a prohledávat jeho kolekci Controls, čímž bude kód a formulář nejen přehlednější, ale pokud budou na Formu i další ovladací prvky, bude to i efektivnější, jak říkám. Paměťi ten jeden panel už tolik neubere, aby se to nedalo akceptovat.
To djanosik : To je sice krásné ale:
[seznam]Je to mnohem méně efektivní
Rozhodně mu to nepomůže v případě, ře na tom formuláři má další panely, které skrýt nechce[/seznam]
Dej to všechno na jeden velkej panel a skryj to najednou ne :-) ?
Mě by také zajímala odpověď na druhou otázku . Mě to tkay nejde a potřebuji na to nějak přijít. Pomoz prosím...
Mám dotaz. Nějak jsem asi nepochopil způsob instalace tabulek pro API členství v ASP.NET. Chci totiž na vzdálený server s SQL Serverem 2008 Standard nainstalovat tabulky por členství. Jakými náístroji to mohu udělat? SQL Serv. management studio se nechce připojit na vzdál. server a aspnet_regsql.exe také asi nepřipadá v úvahu. Nebo ano?
Je to tady! Všichni nedočkaví, kteří se těšili na pokračování geekovského sitcomu IT Crowd již mohou ode dneška sledovat díly jeho třetí řady! Já jsem již viděl první díl před chvílí a je to bomba, jako "za starých časů"!
Jen chci tímto informovat ty, kterým zpráva vysílání nové série ušla.
Ale no tak :-) . Prostě jsem jen spěchal - jak vidíš, napsal jsem to ve 13:00. Mezitím ten příspěvek již 3x vypadnul z RSS - což je většinou jediné místo, kde si lidé čtou aktuální komntáře - kdo tam není tak má smůlu. Byl bych ti rozhodně velmi vděčný, kdybys svoji odpověď dopsal :-) .
Zdravím všechny přítomné!
Mám pár dotazů týkajících se rozmisťování ASP.NET webových aplikací. Dejme tomu že mám někde hosting, kde mám FTP a databázi. Nyní na svém počítači vytvořím web, který chci uploadovat na server. Nyní je zde první otázka: Je pro mě výhodnější použít vývoj s projektem nebo bez projektu? Chci dosáhnout stejné flexibility jako u PHP, kdy ve chvíli, kdy narazím na nějakou chybu ve chvíli, kdy je aplikace již v ostrém provozu, abych ji mohl opravit a obnovit na serveru pouze odpovídající soubor. Pokud jsem správně pochopil fungování ASP.NET, tak tohle v přístupu s projektem není možné, protože se všechny soubory projektu zkompilují do jediné assembly, nebo se mýlím? Druhá otázka směřuje zase jiným směrem. Jak mohu dosáhnout toho, abych si v ASP.NET projektu/webové stránce vytvořil v adresáři App_data databázi tak, aby mi ve chvíli, kdy bude vše připraveno na publikování na hostingovém serveru, vygenerovala SQL kód, který by databázi na serveru naplnil danými tabulkami a daty, které mám v databázi v App_data? Nebo musím použít jiný přístup?
Nejde, protože pokaždé zavolám rekurzi 4 krát za sebou a procedura nemá návratovou hodnotu, takže bych nemohl dát vědět původní proceduře že už je nemá dále volat.
Chtěl bych v Pascalu udělat rekurzivní metodu a nastavit v ní někde if not nalezenoReseni the begin ...příkazy... end;, tzn. to co provádí ta procedure se provede jen pokud ta proměnná nalezenoReseni neni true. problém je, že ji kvůli tomu potřbuju jako globální proměnnou, nemohu ji předávat té proceduře. Jak se to dá udělat?
Náhodou jsem při brouzdání internetem narazil na Hackerskou hádanku v novém kabátě (prostě trochu jinak), která vypadá také zajímavě, tak posílám odkaz - http://rajsmichu.cz/podstranky/hacker/jedna.html
Mám celkem velký problém.
Ve Free Pascalu jsem se snažil načítat informace ze souboru. Vše by bylo v pořádku, ale jedině v ideálním světě. V tom reálném totiž "hloupoučký" pascal nepodporuje string delší než 256 znaků, což je samozřejmě pro některé účely žalostně málo. Co se s tím dá udělat, abych zachoval komfortní používání a zároveň funkčnost?
Děkuji za vaše brzké odpovědi :-) !
To djanosik :
Dejme tomu, že chci na stránce zobrazit obsah nějaké kategorie, ale pokud bude querystring obsahovat vadný vstup ( text místo čísla nebo neexistující id, tak se zobrazí chybová zpráva.
djanosik: Chápu, ASP.NET se od základu učím. Je ale tedy to s tím Panel1 a 2 .visible správně nebo by jsi to řešil jinak?
Mám takový šibalský dotaz. V php se dá pomocí pole $_REQUEST, $_POST, atd., změnit kompletně vzhled stránky. Dejme tomu if $_REQUEST["neco"]=="hotovo" - tak se místo formuláře zobrazí nápis hotovo; else - se zobrazí formulář. Dá se v ASP.NET udělat něco takového také? Napadlo mě jediné řešení pomocí Panel1.Visible=true a Panel2.Visible=false, ale pokud dané ovladací prvky nemám na panelu, tak to nepůjde (leda ,že bych je nastavoval každý zvlášť. Je nějaká jednodušší verze? A druhá otázka směřuje k $_POST poli - je tohle pole spolu s $_GET dostupné pro zápis v ASP.NET? Nebo se místo něho používá něco jiného?
To D-Fox : Jak žíká CommanderZ - jestli to chceš mít naprosto bezproblémové a podle sebe a navíc bez instalace plusů-bonusů, bude nejjednodušší si vytvořit třeba soubor rss.php, který obsahuje kód v PHP, který jako svůj výsledek vrátí samotný RSS v XML formátu. Tak se to dělá nejčastěji - například i tady na programujte.com :-) .
Řekněme použijeme-li pravidlo vrabce a drátu, máme sérii 4 ifů - tzn se budou testovat určitě všechny 4 podmínky v závorkách. A teď znovu v bleděmodrém - série if a 3 else if - pokud bude splněna jakákoliv z podmínek, ty za ní se již testovat nebudou , pokud tam ještě nějaké vůbec jsou.
About Strangelet: Myslím (a dokonce se odvážím vsadit), že porovnávání, které navrhuje strangelet je to nejlepší, co se dá udělat. Podle zadání potřebuje jen určit největší prvek. Tak proč to řadit nebo podobně.
- Naopak!!! Seřazení je "tisíckrát" zdlouhavější! Pokud máte pole o délce, dejme tomu 100000 prvků, tak porovnání potřebuje právě 100000 elementárních operací. Naopak vaše funkce sort( ) ( qsort( ) )v nejhorším případě 10000000000 operací. Tak který asi bude výhodnější?crAzY^ napsal:
To Chrasty : porovnání by bylo zdlouhavé... leší použít nějakou tu fci... jake je v C++ sort() nebo tak.....
drobas napsal:
resp policka inicializuj na -1 abys to mel lepsi, vlnu opakuj pro max 34 opakovani (nejhorsi pripad)...
To si nemyslím. Podle mě je nejdelší cesta 40 -
VVVVVVVV
XXXXXXXV
VVVVVVXV
VXXXXVXV
VXVXXVXV
VXVVVVXV
VXXXXXXV
VVVVVVVV
To drobas : Proč 34?
To survik1 : Nn, jen mě to zajímá. Snad to není tak tajné ne :-D ?
To survik1 : Kolik ti je?
Jsou dva hlavní problémy, kvůli kterým nemůže tenhle kód být funkční. Zaprvé nastavuješ port na minimální hranici jen poprvé před začátkem cyklů. To znamená, že jakmile $port projde for cyklem bude mít hodnotu {$max_port+1} takže příští průchod for cyklem se provede nul-krát. Měl bys proto nastavovat port pokaždé ve for-cyklu - tedy před prvním středníkem v závorce by mělo být $port=$min_port . Tím by jsi ten kód ale zaručeně neopravil, protože je tu jedna další a závažnější chyba. Ty totiž potřebuješ, aby se nezobrazovaly právě ty porty, které nejsou obsaženy v databázové tabulce. V současném stavu by ale kód prošel pro každý port v tabulce všechny porty od minima do maxima a nevypsal by vždy jen jediný, který je právě vybraný. Pro jednodušší vysvětlení předpokládejme, že databáze obsahuje tyto porty: 4 a 10 . Minimální port dejme jako 1 a maximální jako 11. Tedy pro první průchod while cyklem máme v proměnné $výsledok pole, které má na indexu "port" hodnotu 4. Pak se projde for-cyklem a vypíšou se hodnoty 1,2,3,(tady se zjistí, že port je 4, takže se nevypíše),5,6,7,8,9,10,11. to ale není konec, protože skončí for-cyklus a skončí první průchod while-cyklem. Ten znovu načte do $vysledok pole s portem 10, který je v databázi a začíná nový for-cyklus. Tady tvůj kód skončí, protože by byl $port == $max_port+1, ale pokud by byla aplikována oprava z prvního problému, který jsem uvedl, tak by se vypsala čísla: 1,2,3,4,5,6,7,8,9,(10 se nevypíše - v proměnné $vysledok["port"]),11. Tzn. by výsledek byl 1,2,3,5,6,7,8,9,10,11,1,2,3,4,5,6,7,8,9,11. To ty právě nechceš.Pokus se tedy porty při výběru z databáze seřadit a pak při vypisování vždy jen čekat, dokud nebude port roven $vysledok["port"], daný port nevypsat a znovu naplnit pole $vysledok. Tím by měl být porblém vyřešen.
pawlik napsal:
To Apik : Osobne bych to udelal tak, že bych do databáze ukládal jen políčka, kde již něco je.
To nejde. Jestli jsi pořádně četl dotaz narazíš na informaci, která znemožňuje použití tvého návrhu:
...má obrovskou souřadnicovou mapu, každá souřadnice nese určité informace (že se tam nachází vesnice nebo jiná pole rozlišená různými obrázkami)...
Neznám tedy tu hru, ale podle zadání každá kombinace souřadnic X a Y obsahuje nějaký objekt.
To Tundra:
Hele neřeš to. Pawlik si prostě musí vyjet na každého, aby si mohl dokazovat, že je "dobrej" (ty uvozovky jsou tam schválně). Je sice pravda, že se tabulky mo nepoužívají na layout, ale rozhodně si nemyslím, že by ti mohl někdo zakazovat inzerci svých služeb, protože se klidně může najít někdo, kdo by takovýhle web chtěl a nebo třeba někdo, kdo vůbec netuší co znamenají ty písmenka C a dvojité S, a kterému tabulky rozhodně vadit nebudou. Ale holt pawlik si musí vyjet. Prostě na něj kašli. Jeho weby nejsou nic moc, jako génia či inteligenta (jak to o sobě prohlašoval v bývalém podpisu ( myslím prý něco jako "IQ 140 " ) ) a navíc prohlašovat o sobě, že je programátor ve třinácti letech, to je hodně trapas.
Takže bych ti doporučoval založit si nový topic, protože tenhle ti ten b** zkazil.
To pawlik :
Abt Brute-Force:
No hele, myslím že nemá cenu to zkoušet.
Když to vezmeš čistě matematicky, tak máš 34 různých znaků. Podle Spectatora jedna stránka průměrně 0,45 sekundy. To ti při jedno-písmenovém souboru dává tak 15,3 vteřiny. To ještě jde. Jenže při dvou písmenech je to hned 520,2 s = 8,67 min, při třech 10,9 hodin, při čtyřech 15,5 dní a při pěti krásných 1,4 roku, po šesti písmenech by ti, pokud by jsi to zapnul právě teď, bylo něco okolo 62 let a nakonec pokud by jsi se dožil 1678 let (což by byl tedy úctyhodný výkon), tak by jsi měl výsledky na sedm písmen. Dobré prognózy ne? Přeji příjemné testování :-) .
Hele tu hru www.frozenscape.wz.cz jsi vyráběl ty, loliku?
To czbero :
Hned mi bylo divný, že by plasmo potřeboval pomoct od čtrnáctiletýho kluka :-D . Teď aspoň vidíme, kdo se tady vytahuje.
var a, b: integer;
begin
write('Napis prvni cislo: ');
readln(a);
write('Napis druhe cislo: ');
readln(b);
if a>b then begin
write('Vetsi cislo je ',a,' (',b,', ',a,')');
end
else begin
if a=b then begin
write('Cisla jsou stejna');
end
else begin
write('Vetsi cislo je ',b,' (',a,', ',b,')');
end;
end;
readln;
end.
To nikdo, je jinak totiž skoro na nic (používá se jen v těch nejnouzovatějších případech :smile5: ). Před startem Windows musíš mačkat určitou klávesu. Většinou jde o F8 ale může tomu bý jinak. Pak se ti ukážou možnosti a vybereš tu tvoji.
To pawlik : A máš odkaz? Nebo screen?
to Pawlik: Po kolikáíte už olympiádu z programování děláš? A jaké máš z ní úmístění a úspěchy?
Jsem na straně Laika. Ano, možná nění nějak úžasný, ale hledá lidi kvůli tomu, aby začali nějaký projekt. Někteří nejsou takoví egoisti jako ty pawliku a někteří se rádi něco přiučí. Už tím že na tom budou dělat. Třeba to nevyjde, ale výsledky to mít bude.
S těmi tvými poznámkami můžeš jít víš kam a radši už se do ničeho nepleť, když nemůžeš nic udělat. Za všechno bys hned chtěl prachy a stejně nic neumíš. Neumíš ani pořádně češtinu. Prosímtě podívej se na své příspěvky a zamysli se nad sebou. A řekni sám, co ty umíš? Co jsi dokázal?
Mám takový zlváštní problém. Nevím čím to je, ale vyhledávání na mých stránkách odmíta vyhledávat některá slova, jako je FROM, WHERE atd.
Kód vyhledávání v SQL(z PHP) je následovný -
$sql="SELECT *
FROM tabulka
WHERE MATCH(sloupec_jmeno)
AGAINST('" . $_POST['najdi'] . "*' IN BOOLEAN MODE)
U všech ostatních slov toto vyhledávání vrací správné výsledky, ale tady prostě ne. Nejsou tato slova pro vyhledávání zakázána?
Děkuju za rady, ale pořád mi to nepomáhá. Mám totiž ten doctype v samostatném souboru doctype.php kvůli případným změnám
a při načtení stránky se přes require načte ten soubor kde je echo "{nejake to DOCTYPE.......}"; Pořád ale nemohu přijít na to, co s tím udělat aby tam ty znaky nebyly. Zkoušel jsem všechny možná kódování a nic z toho nebylo.
Mimochodem Meta tag a title jsou také načítany ze zvláštních php. - a chyba se zobrazuje i u nich, takže problém bude asi někde tam.
Mám takový problém validací webu. už tu nad tím sedím notnou dávku hodin, ale na nic nepřicházím, tak se jdu zeptat sem, jestli si náhodou nebudete vědět rady.
Podívejte se na validaci http://www.newgame.cz - http://validator.w3.org/check?uri=http%3A%2F%2Fwww.newgame.cz%2F&charset=(detect+automatically)&doctype=Inline&group=0 . Nemůžu hnout ani s jednou z těch tří errorů. Co vy na to? Máte nápad?
To jsi asi psal PHP ne? To se často stává, když vypisuješ třeba pomocí echo v php. Řešením je ukončení řádku takhle:
<?php
//nějaký tvůj kód
echo "tvůj kód na jeden řádek v HTML( třeba <td> apod ) a ukončení pomocí \n"
?>
To \n v tvém kódu jakoby odentruje a je vyřešeno!
napsal jsem syntaktická, ale měl jsem na mysli formátovací!! Omlouvám se za tu hloupou chybu :-).
Je možné ve Visual Studiu 2008 např pro jazyk C# (verze Standard) upravit syntaktická pravidla prostředí? Vadí mi například že často maže mezery mezi závorkami:
( něco )
//se převede po zadání střeníku apod. na
(něco);
Ještě oprava - událost v HTML nemá být onKeyPress ale onClick (to KeyPress vzniklo na základě rozsáhleho zkoušení, proč to nejde ;-) .
Oprava JS:
<script language="javascript" type="application/javascript">
function vymaz(){
if ( document.getElementById("vyhledavaci-policko").value == "Zadejte text" ) {
document.getElementById("vyhledavaci-policko").value="";
}
}
</script>
(Byl tam řádek navíc)Mám problém s funkčností skriptu JS v IE.
Mám takovýhle kód HTML:
<form action="vyhledavani.php" method="post">
<input type="text" name="zadani" onKeyPress="vymaz();" value="Zadejte text" id="vyhledavaci-policko" />
<div id="debug">
</div>
</form>
a k tomu JS:
<script language="javascript" type="application/javascript">
function vymaz(){
document.getElementById("debug").innerHTML = document.getElementById("vyhledavani").value;
if ( document.getElementById("vyhledavaci-policko").value == "Zadejte text" ) {
document.getElementById("vyhledavaci-policko").value="";
}
}
</script>
A pokouším se to zprovoznit na IE. Mozzila, Opera i Safari to berou a FF konzola neukazuje žádnou chybu. Zkoušel jsem Googlit ale nic nepomohlo.
Co s tím mám dělat?
Děkuji za rady :-) .
Stoprocentně to nejde. String je jen reprezentace znaků, který v žádném případě nemá žádné vlastnosti.
Jde jedině v richeditu vytvořit selekci textu, který tam je a tomu nastavit zvláštní font. Zkus si to, to fakt funguje. Nevím teď z hlavy jak se ty funkce jmenují, na pc Delphi teď nemám, ale na nějakých návodech či v knížkách to najdeš.