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

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

 

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

C / C++ › C++ eratosthenovo síto kontr…
21. 11. 2010   #136125

byt tebou urcite nespoleham na to, ze bude promenna, kam ukladas, vynulovana...
dalsi vec - mohl bys rovnou osetrit dvojku podminkou a v "poli" pak vynechat vsechny jeji nasobky..
ukladat tam jen to, co muze hrat roli.. tj zacit treba 1 3 5 7 9 11 13 15 ...
proste by se vsude vesel dvojnasobek cisel


na co tam mas pak pole jako globalni? pak ho jeste pro jistotu predefinujes uvnitr main
bud nech jen globalni nebo predavej funkci

(pak to muzes pouzit jako "mnozinu")

C / C++ › ciastocne nulovanie matice v C
21. 11. 2010   #136124

To palikem : souhlas

jeste mi tam absolutne nesedi pocet zavorek } ...
sice je tam nejakej pokus o odsazovani ale jako by se to tech zavorek netykalo

C / C++ › jak zalomit řádek?
21. 11. 2010   #136111

to uz jedine hledanim

neco ve stylu: zkusit posledni znak a znak za nim.. pokud je znak za nim mezera tak vypsat a zacit za tou mezerou ..
pokud je tam pismeno tak postupne zmensovat retezec dokud nenarazis na neco co neni znak.. samozrejme musis hlidat delku retezce.. aby ses nedostal za konec

.NET › VS 2010 automaticke doplnani…
20. 11. 2010   #136099

zvyk a mozna taky to ze vzdy rovnou pusu parovou znacku a kdyz to nekdy vynecha nekdy udela a podobne tak se mi vic ztracej ty spravny do paru.. proste je to lehci ohlidat pekne rucne..

zase me vsude silene chybi ctrl-p nebo ctrl-n z VIM .. sice aspon pspad se dal nastavit aby to doplnoval
regularni vyrazy a nahrazovani taktez..
no proste at sem kdekoliv tak ukladam a koncim pomoci <esc>:wq

.NET › VS 2010 automaticke doplnani…
20. 11. 2010   #136095

To Johnnny : ja takovy veci vypinam.. hodi se mi akorat tak zvyrazneni souvisejici zavorky

C / C++ › jak zalomit řádek?
20. 11. 2010   #136093

nejjednodussi bude vynulovat to i pri zalomeni
pripadne vyuzit operator % alias zbytek po deleni ..

Mikrokontroléry › Zákmity kontaktu po stoprvní…
20. 11. 2010   #136081

bude lepsi kouknout na osciloskopu a jednodussi to bude pomoci jedny 74123 ... monostabilni KO..

kdyz udelas cca 3ms impuls tak by se kazdym zakmitem (resp nabeznou nebo sestupnou hranou) prodlouzil cas, po kterej se drzi impuls

mimo jine sou tam mko dva takze se s tim da pohrat

Python › Vytvořte jednoduchou XML-RPC…
19. 11. 2010   #136071

no jmenuje se to tusim google.. nebo tak nejak :)
a hledej "SimpleXMLRPCServer"

Python › Vytvořte jednoduchou XML-RPC…
19. 11. 2010   #136067

to mas celej vikend.. jen se pekne podivej na ty funkce .. casu dost

Python › Vytvořte jednoduchou XML-RPC…
19. 11. 2010   #136063

co na tom potrebujes vysvetlit?

co je to HTTP? co je to server? co je to POST request? co je to xml?

takhle trivialni veci se ani poradne vysvetlovat nedaj
mas server, na nem sluzbu co zpracuje xml pozadavek poslany pomoci HTML POST,
podle toho jakou mas ve volani (tj v XML) funkci (resp. jen nazev) a parametry (obvykle xml elementy)
tak se ti zavola funkce (musi byt obvykle registrovana nebo aspon ve jmenem prostoru toho "serveru" - beru podle perlu)
no funkce se zavola neco vrati, to se prevede na xml, posle jako odpoved na HTTP POST pozadavek a to se pak klientem
zpracuje na nejaky vystup nebo chybu...

C / C++ › Čtení ze stringu po jednom z…
14. 11. 2010   #135891

trosku nechapu proc v napln radek nic nikam nenaplnujes, ale rovnou nacitas z tech retezcu, ktere jeste nejsou nijak naplnene...

potom samozrejme, kdyz mas nove alokovanou pamet, tezko muzes chtit aby v ni bylo neco smysluplneho - je tam proste smeti z programu co bezely pred tim nebo podobne

C / C++ › Čtení ze stringu po jednom z…
14. 11. 2010   #135889

neni mozny pokud to mas spravne inicializovany a nacteny..
bud dej kod nebo nevim jak to rozjet

C / C++ › Čtení ze stringu po jednom z…
14. 11. 2010   #135884

spis napis co pouzivas..

kdyz mas retezec[] = "abcde";
tak retezec[0] je 'a'
az po 'e' na pozici 4

getc to bere ze standardniho vstupu takze pouzit asi nepujde.. sscanf by mel fungovat.. paznaky to muze hazet pokud neni retezec ukoncenej pomoci znaku '\0'

C / C++ › Čtení ze stringu po jednom z…
14. 11. 2010   #135882

nefunguje indexace pole pomoci operatoru [] ?

Pascal › Deklarace proměnných v těle…
13. 11. 2010   #135860

To Pepa : figl je v tom ze muzes pouzit jen jedinou promennou
do ni das nejprve prvni hodnotu primo
a ostatni hodnoty das jen kdyz jsou vetsi

C / C++ › vložení proměnné do řetězce
13. 11. 2010   #135855

asi pouzij sprintf nebo stringstream a pak c_str()

jinak fopen sice jde i v C++ ale je to spise pro C
pro C++ se pouziva vic ifstrem/ofstream

Java › jTable vypis do souboru
13. 11. 2010   #135852

jo presne .. tring predmet[] = new String [54];
je pole od 0 do 53

C / C++ › Funkce sscanf
8. 11. 2010   #135684


if (getc(stdin)==EOF) break;

todle bude duvod
spis si uloz ten predchozi a ten pak otestuj na eof

C / C++ › Problemy se zapisem do db
8. 11. 2010   #135677

a co rika todle? [BCC32 Error] Unit1.cpp(33): E2034 Cannot convert 'unsigned int' to 'TWideStrings *'

C / C++ › Problemy se zapisem do db
8. 11. 2010   #135670

to bude nejaky paskvil s typama.. nejspis to nema s mysql nic spolecneho

C / C++ › OpenGl - prepisovani pameti
8. 11. 2010   #135665

tak holt projit bugreporty a pripadne oznamit novej

C / C++ › OpenGl - prepisovani pameti
8. 11. 2010   #135663

mozna jen neuvolnujes vsechno smeti po sobe

C / C++ › Odesílání emailu z programu
8. 11. 2010   #135659
Delphi › Tabulka 7x7... Někdo nápad?
8. 11. 2010   #135658

takze jedno vlakno na Core 2 Duo notebookovym procesoru - od kazdy variace prvniho sloupce jedno reseni za cca 34s
(akorat to nevypisuju nijak srozumitelne.. jen ty jednotlivy bitovy masky )
bez vypisovani 19s

akorat sem tam neresil pocet variaci.. je to jen pro tento pripad - tj 20264
najdu stejny pocet reseni, pokazde s jinym prvnim sloupcem

pokud sem prochazel vsechny tak kolem 2 milionu sem to stopl .. kombinovalo mozna nekde u poslednich sloupcu

nicmene prvni reseni to zvladne velice rychle

a jeste "kod":

#include <stdio.h>

#include <stdlib.h>
#include <time.h>

#define SIZE 7
#define ULLI unsigned long long int
#define SLOUPCU 20264

int reseni = 0;
unsigned int tstart;

int recurse( ULLI * x, ULLI * funkcni, char depth, ULLI logic_sum) {
int i ;
if ( depth == 7 ) {
reseni ++;

printf("Reseni .. %d \n", reseni);

for ( i=0; i<SIZE; i++ ) {
printf(" %016I64X\n", funkcni[i]);
}

return 1;
}

for ( i=0; i < SLOUPCU ; i++ ) {
if ( (logic_sum & x[i]) == 0 ) {
funkcni[depth] = x[i];
int r = recurse( x, funkcni, depth+1, logic_sum | x[i] );
if ( (depth>0) && (r!=0) ) {
return 1;
}
}
}
return 0;
}

int main(int argc, char *argv[])
{
unsigned char all[] = {
7, 5, 0, 16, 15, 2, 5,
5, 3, 19, 9, 3, 8, 3,
9, 1, 12, 12, 1, 10, 5,
3, 3, 21, 6, 4, 6, 7,
2, 14, 11, 3, 11, 1, 8,
7, 13, 0, 2, 8, 16, 4,
4, 12, 1, 0, 26, 5, 2,
};
int i, tmp, sum = 0, cnt=0;

unsigned int a = 0;
unsigned char xx[7] = {0}, l;

ULLI * speed = malloc(sizeof(ULLI) * SLOUPCU);
ULLI * snapshot = malloc( sizeof(ULLI) * SIZE );

for ( a=0; a<823543; a++ ) {
ULLI tmpL = 0;
sum = 0;
i = 0;
tmp = a;
for ( i=0 ; i < 7 ; i++ ) {
l = tmp % 7;
tmpL = (tmpL << 7) | (1 << l);

sum += all[i*7 + l];
xx[i] = all[i*7 + l];

tmp /= 7;
}
if (sum == 50) {
speed[cnt] = tmpL;
cnt++;
}
}

tstart = time(NULL);

recurse(speed, snapshot, 0, 0); // depth=0 mask=0

printf("posledni pocet reseni: %d za cca: %u\n",reseni, time(NULL) - tstart);

return 0;
}

Delphi › Tabulka 7x7... Někdo nápad?
8. 11. 2010   #135656

hm tak sem bud udelal nejakou chybu nebo je tech reseni docela dost.. zatim mam pres milion reseni a vse od prvniho sloupce

Delphi › Tabulka 7x7... Někdo nápad?
8. 11. 2010   #135652

To liborb : prave proto sem zminovat tu bitovou mapu...
mit treba:
1000000 0001000 0010000 1000000 0000010 0000001 0000001
a v druhem sloupci bude
0100000 0010000 0100000 0000010 0100000 0000001 0000010

pak logicky soucin hodi:
0000000 0000000 0000000 0000000 0000000 0000001 0000000 - a rekne ze to ma vyradit...

kdyby se neprekryvaly tak logicky soucet a kontrolovat s tim ... usetrila by se spousta zbytechnejch "podcyklu" - takhle se vsechny uz zpracovany a spravny sloupce promitnou rovnou do srovnavane hodnoty


Delphi › Cyklus FOR vs. Pole?
8. 11. 2010   #135650

zkus pointer.. nebo while

C / C++ › Funkce sscanf
8. 11. 2010   #135647

tak se vsad ze kdyz das treba 345 2 4 5 tak dostanes "45 2 4 5" :)
dej spis za scanf

Java › prolomení instalačního kódu
8. 11. 2010   #135644

do javy je rychlejsi pouzit dekompilator a precist si to

C / C++ › Funkce sscanf
8. 11. 2010   #135642

tak neco delas pred tim co bys nemel
nejakej getc nebo podobne

C / C++ › Funkce sscanf
8. 11. 2010   #135639

jestli sou to ty obdelniky tak sem to resil nactenim radku a pak sscanf a "%d%d%d%d" - navratova hodnota musi byt 4 jako ze byly nacteny vsechny polozky

Delphi › Tabulka 7x7... Někdo nápad?
8. 11. 2010   #135638

20tisic moznosti je pocet ruznejch kombinaci jednoho sloupce ktery da soucet 50..
pokud by si to prochazel vsechno v 7mi urovnich tak to da mnohem horsi vysledek.. ale to neni potreba .. do nizsich urovni muzes az pozdeji ... takze se nebudou prochazet vsechny kombinace
optimalizace by byla taky pouzit bitovou mapu pro jednotlive radky a ktere pozice sloupcu uz tam sou .. (pro rychle srovnani jestli to ma cenu pouzit nebo ne) a tak dale (vse se vejde do jednoho 64b cisla) nebo dvou 32 (potrebujes 49bitu)... pokud narazis na nove pridavany ktery je uz uvnitr tak uz vyrazujes moznost protoze stejny cislo 2x v radku mit nemuzes

C / C++ › Odesílání emailu z programu
7. 11. 2010   #135626

a co si na tom protokolu nepochopil?
pripojis socket a posilas data podle predpisu..

Java › Vykreslení obrázku
7. 11. 2010   #135596

a tady te taky nikdo nezachrani, kdyz nereknes kde presne ti to haze tu vyjimku a nedas zbytek relevantniho kodu.. ..

C / C++ › problémy C a knižnice gd
7. 11. 2010   #135593

D:ProgramFiles(x86)\GnuWin32\lib\bgd.lib neni moc spravna cesta

Vzdělání › Výběr jazyka
6. 11. 2010   #135580

To MMM : jj souhlas... hlavne hlidani datovych typu, kam clovek "smata" v polich, ukazatele, ...
na druhou stranu, nez to zacatecnik zvladne, tak to docela trva.. ale stoji to za to..

Delphi › Tabulka 7x7... Někdo nápad?
6. 11. 2010   #135579

tak sem zkousel vsechny kombinace radku a vyslo mi 20264 kombinaci (i s duplicitami) sloupcu, ktere daji soucet 50...
ted uz to jen vhodne zkombinovat tak, aby se v reseni nepouzilo stejne cislo vicekrat...

no bude to tak jak tak chtit nejakou vychytavku..

Delphi › Tabulka 7x7... Někdo nápad?
6. 11. 2010   #135578

To DJ_Rabbit : pokud dojedes na konec a posledni sloupec ti nezbyde 50 tak tezko muzes najit reseni ..
jinak rychle overeni by mohlo byt ze soucet vsech hodnot vyjde 350

Vzdělání › Výběr jazyka
6. 11. 2010   #135555

ja sem zatim vyuzil v zivote jen par jazyku: Perl, PHP, C, C++, Pascal (+ SQL a tak) - v poradi podle cetnosti

javu ted moc nedoporucuju.. vlastni ji oracle a ten je znam svoji radostnou chuti vymahat patenty .. takze hrozi ze se od ni lidi odvrati.. (krom toho sem ji nikdy ani nepotreboval :D)

Delphi › Tabulka 7x7... Někdo nápad?
6. 11. 2010   #135553

tak sem hod ty cisla .. da se otestovat


mimochodem teoreticky by si mohl zacit od prvniho sloupce.. prohazet tak aby vysel a pak pokracovat s ostatnima

Delphi › Tabulka 7x7... Někdo nápad?
6. 11. 2010   #135551

a melo to hlavne reseni? :D

Delphi › Tabulka 7x7... Někdo nápad?
6. 11. 2010   #135549

2.) Počet všech možných tabulek, kde bude i součet řádků i součet sloupců roven 50ti



todle ti primo rika ze musis vsechny ty permutace projit.. jinak to nejsi schopen nikdy zjistit

ideal by bylo zrcadleni (coz by predpokladalo v kazdem radku stejne hodnoty)



prvni reseni by bylo asi nejlepsi resit nejakym trochu inteligentnim algoritmem .. napriklad zjistit o kolik se jednotlive sloupce lisi od 50 a vybrat hodnoty, ktere co nejvice priblizi prave k te padesatce... akorat hrozi, ze to nemusi mit reseni.. - mohlo by se to zacyklit bez nejakeho ukladani aspon hodnot sloupcu a hledani zda uz si na takove hodnote nebyl

C / C++ › C++
6. 11. 2010   #135537
C / C++ › C++
6. 11. 2010   #135535

na kompilatoru nezalezi.. dulezite je jakej system..
pro win bud nejakou knihovnu nebo winapi openFile a podobne..

Matematika › Derivacia
30. 10. 2010   #135158

ci pokud si to chtel jeste podrobneji tak se rozdeli 3 a x .. coz u mocnin jde.. pak se provede derivace.. u nasobku konstanty zustanou.. tj. 3^(na neco) a pak se nasobi tim co je v exponentu u promenne.. to jest dejme tomu 259/1296... a u promenne se od exponentu odecte jednotka.. takze vznikne x^(-1037/1296) no a pak uz se to jen prehodi pod lomitko, aby se zbavilo minusu v exponentu

Matematika › Derivacia
30. 10. 2010   #135156

kdyz se vse umocni jak ma tak mas (3x)^(1/(6*6*6*6)) * (3x)^(1/(6*6*6)) * (3x)^(1/(6*6)) * (3x)^(1/6) - no a urcite uz znas co se deje s exponenty kdyz nasobis

Sítě › Vzdaleny pristup Win7&gt;&gt…
17. 10. 2010   #134697

no na ubuntu musis tusim nainstalovat server
a na win pak pouzit treba putty

Sítě › Vzdaleny pristup Win7&gt;&gt…
17. 10. 2010   #134694

copak nestaci ssh?

Delphi › Můj bratr se chce naučit pro…
17. 10. 2010   #134687

pravidlo #1: zacinat nejprve zjistovanim jak co funguje..
pokud to neznas nemuzes nikdy vytvorit nic slozitejsiho

nejvetsi zacatecnicka chyba je nenazranost.. kazdej si hned predstavi ze naprogramuje novej UT4 nebo tak..
ale staci mrknout kolik lidi a jak dlouho to delaj (a hlavne jaky maj uz zkusenosti, kdyz to zaclo)


EDIT: pokud te to i tak nepreslo doporucuju napriklad udelat pexeso ... v delphi je to pomerne sranda:)

C / C++ › Neprobehne mi znovu scanf
17. 10. 2010   #134679

To Lukas : no spis bych to videl na nacteni nejakeho retezce... nebo rovnou celeho radku
pokud neni nic validniho nacteno


nebo neco takoveho:

puts("Flushing input");
while ((ch = getchar()) != '\n' && ch != EOF);

ale pokud to udelas kdyz tam nic neni, tak se to nejspis zasekne..

PHP › PHP začátek
17. 10. 2010   #134675

To Mayo : no jinak ja delam tak nejak na stridacku C, C++, Perl, PHP, pascal, bash ....
jediny co me stve je hlavne =~ operator z perlu.. nikde jinde nic podobnyho neni .. v PHP musi clovek davat preg_match.. v C/cpp je to uz na hodinu prace.. aspon ze ten pseudopascal co se pouziva v praci ma operator regexp :D
pak je trochu nezvyk ze nekde se musi delat $ pred promennou .. v perlu se dokonce oddeluje $skalar @pole a %hash ...
u pascalu je nebezpecny srovnani pomoci = a prirazeni pomoci := ..
a je toho spousta - ale kdyz to clovek pouziva tak to v pohode udrzi v pameti...

PHP › PHP začátek
17. 10. 2010   #134674

To Mayo : algoritmizace zase nesouvisi s programovacim jazykem.. je to schopnost programatora predstavit si, jak by postupoval pri reseni problemu, kdyby byl pocitac.. predpoklada to samozrejme umet si predstavit ze si nepamatuje nic co si neulozi, a nevi nic co mu programator nerekne explicitne.. typy promennych je lepsi znat.. opacnym smerem je to pak problem
pak samozrejme je dobre mit predstavu, jake funkce ma k dispozici na to reseni ..

ale chce to trochu trenovat

PHP › PHP začátek
17. 10. 2010   #134671

kdyz PHP tak staci manual... nicmene jako povinny doplnek - bezpecnost - kontroly vseho co muze prijit od uzivatele tak, aby to nemohlo byt pouzito k utoku

C / C++ › Neprobehne mi znovu scanf
17. 10. 2010   #134670

nebude to tim, ze ty znaky zustanou ve vstupni fronte a pokazdy kdyz se snazis nacist dalsi cisla, tak to stejne ma na vstupu smeti, kteryho se nikdy nezbavis ?

.NET › try-catch v metode s navrato…
16. 10. 2010   #134654

to co resis je principialne uplne mimo OOP ..
princip je takovy, ze kdyz tvrdis ze ma neco vratit string, tak ho taky mas vratit (ze kteryhokoliv rozvetveni...) a to tam ted proste nedelas.. mas cast, kde to skonci, a neexistuje zadna definovana hodnota co to vrati.. (coz si tu ohlida kompilator ) ale v nekterych jinych jazycich to uz muze udelat neskutecnou paseku

C / C++ › funckia s parametrom pointer…
9. 10. 2010   #134424

neumis psat
jeste podrobneji: funkcia != funckia

Hardware › Nastaveni routeru - pristup…
9. 10. 2010   #134421

pokud nemas verejnou IP, tak se muzes treba roztrhat, ale z venci videt nebude

C / C++ › cannot convert Araz to char*
8. 10. 2010   #134402

jen tak od oka mi pripada ze mas trochu popleteny strany operatoru..

MySQL › Ako ukladat do 2x INDEXU
8. 10. 2010   #134401

To marioff : nemuze byt datum klicove slovo?
jinak netusim co by mohlo byt zle

EDIT: tak ne:

mysql> INSERT INTO kosik (iid,iid_produkt,quantity,datum) VALUES ('18','9','1',now());

ERROR 1364 (HY000): Field 'iid_produkt_atribut' doesn't have a default value

C / C++ › cpp a h suborz v c++, pomoc…
3. 10. 2010   #134217

pak se cpp zkompiluje do objektoveho kodu a nakonec slinkuje..

ale vetsinou se to da udelat rovnou ze hodis g++ prvy.cpp hlavny.cpp

Python › python výpis prvních n prvoč…
3. 10. 2010   #134213

zni trochu jako for.. zvladnout zjistit zda je cislo prvocislo a nevedet ze existujou cykly...

oh ano cyklus je to co hledas

Mikrokontroléry › uart buffer
3. 10. 2010   #134197

spi interrupt nemusi byt moc dlouhej.. po prijeti si ulozit byte a nastavit priznak ze to mas zpracovat mimo preruseni
to samy u serialu.. tam hodit aspon nejakej kruhovej buffer
pak zalezi na rychlosti serioveho portu a rychlosti procesoru.. pokud budes mit nejakejch 57600 baudu tak pri 12MHz mas hodne casu mezi znaky.. (je to asi 5600 znaku za sekundu.. )

nabizelo by se mozna hardwarove rizeni toku.. .

(no proste vse tam jde udelat pomoci preruseni a kdyz se v nich nebudes zdrzovat zbytecne dlouho tak to bude v klidu)

PHP › Parse error
2. 10. 2010   #134186

{
misto }

HTML / XHTML › pomoc , tabulky v html
2. 10. 2010   #134174

hlavni rozdeleni tabulka a pak uz staci divy..

.NET › Math.Pow Chyba
11. 9. 2010   #133543

To lukax : ja na priority zasadne nespoleham a dukladne zavorkuju :D hlavne proto, ze delam ve vice programovacich jazycich a muzou byt ruzne drobne odchylky..

.NET › Math.Pow Chyba
11. 9. 2010   #133539

a co -Math.Abs(int_a) ?

Mikrokontroléry › M8 a 2 kanaly z ADC- ovlivnu…
11. 9. 2010   #133538

nejak sem nepochopil co ze to resis za "chybu"

na co sem narazil:
* musis mit ty piny nastaveny jako vstupy - jinak meris napeti vystupu a maximalne muzes pekne zatopit
* vypnout pull-up taky dokaze pekne zamichat s napetim na vstupu..
* linearni potenciometry aby "rychlost zmeny" byla stale stejna... tj. otocim do poloviny, aby byla polovina napeti

C / C++ › První krůčky a hned problém
11. 9. 2010   #133537

nebo spustit cmd (prikazovy radek) prepnout se do adresare kde mas program, a spustit ten exe..

C / C++ › ze by ukazatel ...
4. 9. 2010   #133336

jestli tam mas pole tak delete[]

Hardware › Značení grafických karet
4. 9. 2010   #133322

To Tomanek1 : je v tom jedine marketing.. vetsi cislo automaticky pro nezasvecene znamena "lepsi" - tj. zmast lidi a prodat nove vyrobky... (ikdyz ma treba kupujici predchozi verzi mozna i vykonejsi)

C / C++ › Který typ C je najvhodnejší…
4. 9. 2010   #133319

nebo to spoustet tam, kam to pratri.. v prikazove radce :)

PHP › Desatinné čísla
29. 8. 2010   #133099

jak si kazdej vybere jen cast z dotazu :)

PHP › Desatinné čísla
27. 8. 2010   #133063
PHP › Desatinné čísla
27. 8. 2010   #133061

pokud chces na cele cislo tak ceil()

jinak snad jen vlastni funkce s vyuzitim posunu carky a ceil

PHP › PHP - po splnení podmienok
27. 8. 2010   #133058

tak kdyz ses lepsi jak ja a zvladas to z hlavy tak ty podminky dej z fleku :D

ale doopravdy:
1. musis vedet co to ma delat (to je naprosto nejdulezitejsi)
2. musis to prevest na algoritmus (co musis krok za krokem udelat, aby si ziskal spravny vysledek)
3. prevest algoritmus na program :D

PHP › PHP - po splnení podmienok
27. 8. 2010   #133056

To Ronaldo : udelej si klidne tabulku podminek.. neco jako kdyz se resi rovnice s absolutni hodnotou :D

Mikrokontroléry › senzory
15. 8. 2010   #132677

hmm jak by to mohlo byt... delay_ms znamena delay_miliseconds ... pak vime ze se u oznacuje mikro.. damn.. nejak nedokazu zjistit jak se bude jmenovat ta funkce na usekundy ....


z hlavickoveho souboru utils/delay.h _delay_us(double __us)
akorat ten double dokaze pekne zamichat pameti.. tj bude stacit i utils/delay_basic.h:
_delay_loop_1(uint8_t __count)
_delay_loop_2(uint16_t __count) (v poctech strojovych cyklu)

Mikrokontroléry › senzory
15. 8. 2010   #132668

vetsinou je zvykem davat ji jako u (vzdalene podobne pismenu mikro + to neni zadna obvykla jednotka/predpona)

Mikrokontroléry › senzory
14. 8. 2010   #132635

no bych to zaokrouhlil na 14 mikrosekund

Mikrokontroléry › senzory
14. 8. 2010   #132626

no pokud to nechces delat pomoci hw tak staci delay...
a prepnout pokazdy kdyz to je akorat

C / C++ › backtraking funkčnost
14. 8. 2010   #132625

http://cs.wikipedia.org/wiki/Backtracking

je to prohledavani do hloubky.. pokracujes tak hluboku dokud to pravidla umoznuji a pokud ne tak se vratis o jedno vejs a zkousis dalsi moznosti.. pokud cela vetev reseni nema tak se vratis zase o jednu vejs a tam pokracujes dale

Mikrokontroléry › senzory
14. 8. 2010   #132621

no i pwm se da pouzit.. kdyz nevis tak pouzij datovy list - je tam vsechno popsany - chces pwm? podivej se jak se nastavuje, jak se nastavuje aby to hazelo vystup na pin, jestli to ma moznost pouzit vice kanalu naraz... a proste nastav
je to jen o tom, vedet co chces - najit to, nastavit to

Mikrokontroléry › senzory
14. 8. 2010   #132618

jestli mas volnej timer tak nastavit aby vyvolal preruseni kazdou 1/72000 sekundy a v obsluze preruseni zapinat/vypinat ledku kterou prave chces.. (taky mit nejakej stav abys poznal jestli mas rozsvecovat pravou nebo levou ci jestli ani jednu)

Mikrokontroléry › ATMEGA8 + řízení LCD MC1602E…
13. 8. 2010   #132599

To Nemo : ten jtag-ice se da postavit z par soucastek.. jedna mega 16 a krystal.. me teda nefungoval debug (jen programovani) ale nekde sem cetl, ze to nejelo kvuli nejaky stary verzi knihoven na XP (proste sem mel vyply aktualizace systemu)

Mikrokontroléry › ATMEGA8 + řízení LCD MC1602E…
13. 8. 2010   #132589

To Nemo : proste krokovat ... jestli mas jtag-ice nebo dragona ci jtag-ice 2 tak to umi ... nahraje se program a prochazi pekne po instrukcich (nebo prikazech- avr je podle me mnohem lepsi programovat v C - to same x51, pic treba zase je lepsi delat v assembleru.. tam je C trochu overkill)

Mikrokontroléry › ATMEGA8 + řízení LCD MC1602E…
13. 8. 2010   #132584

pravidlo cislo jedna: kdyz neco nejede - zpomal (nejjednodussi je to prave vymenou krystalu ale jde to i primo tema cekacima smyskama)

pokud ani to nezabere zacni poradne hlidat co, kam a jak posilas... posilas to na spravne misto? :)
a kdyz ani to nepomuze tak rucni debug mod.. proste se pauzne procesor a jen menis stavy na vystupu jak by to melo byt
(tady nehrozi zadny problem s casovanim.. casu dost )

a kdyz ani to tak zkusit 8b sbernici :D

Mikrokontroléry › senzory
13. 8. 2010   #132576

kdyz to budes stridat.. chvili vysilas z leve, pak pauza a pak chvili z prave.. tusim ze to musi byt asi 10 pulsu aby to vyhodnotilo jako spravny vstup

Mikrokontroléry › ATMEGA8 + řízení LCD MC1602E…
13. 8. 2010   #132575

To Nemo : moc sem ty zdrojaky neprohlizel.. i tak bych zkusil trochu zpomalit.. treba dat pomalejsi krystal

Mikrokontroléry › ATMEGA8 + řízení LCD MC1602E…
13. 8. 2010   #132573

prvni radek ctvereckovany je priznak ze neni inicializovan..
pocitas s tim ze potrebujes asi 5 mozna 10 ms po startu a ze mezi vetsinou prikazu musi byt pomerne dlouhy mezery---
pokud to tam zenes i v radech mikrosekund tak je to jeste sakra moc rychle

C / C++ › STL kontejnery
13. 8. 2010   #132571

To vdolek : no urcite pokud nechas zaplej debug mod ..

C / C++ › pole a kombinace
1. 8. 2010   #132057

tak studuj
jinak musis mit pro kazdou polozku jednu promennou, hlidat si preteceni a pricist do dalsiho radu...
neni to o moc slozitejsi

C / C++ › pole a kombinace
1. 8. 2010   #132055

jak vyuzit:
printf( " %c ", pole[i][( test & (1 << i) ) != 0 ] );


a velice zjednodusene je to hotove.. ikdyz ted musis mit to pole o 8mi prvcich

C / C++ › pole a kombinace
1. 8. 2010   #132052

data jsou zapsana v pocitaci binarne a diky tomu lze snadno delat binarni operace..
takze:
unsigned char neco = 0 ; // 00000000
neco = 20; // 00010100
to same ++neco; // 00010101
++neco; // 00010110
a tak dale...

binarni operace:
bitovy posun 00000001 << 3 = 00001000
"maskovani bitu" neco & (1 << 3) => 0
zatimco neco &(1 << 4) => 16 (00010000) - zustal jen bit na pozici, kde je jednicka


proste:

unsigned char test, i;

for ( test=0 ; ; test++) {
for ( i=0 ; i < 8 ; i++ ) {
printf("%d ", test & (1 << i) ); // vypise jako soucet cifer ( napr. 12 = 0 0 0 0 0 8 4 0 0 )
}
printf("\n");
if ( test == 255 ) break; // pri unsigned int moc dobre nefunguje konstrukce jako test < 256 :) - zadna 256 vlastne neexistuje... uz je to 0 takze by se nikdy neskoncilo
}


samozrejme tobe se pak bude hodit jen 0/1 na dane pozici takze: ( test & (1 << i) ) != 0

sou teda jeste dalsi zajimave zjednoduseni ale toto zatim staci

C / C++ › pole a kombinace
1. 8. 2010   #132050

pokud to staci do 32 nebo 64 prvku tak ti staci unsigned int / long, bitove operace pro zjisteni jaky prvek na danne pozici vypsat a pri kazde iteraci pricist 1

pokud potrebujes delsi tak uz se to bude muset resit na vic prvku pocitadla

MySQL › mysql optimalizácia - join…
31. 7. 2010   #132044

To jatt : proste experimentuj

MySQL › mysql optimalizácia - join…
31. 7. 2010   #132037

To jatt : co ti brani to zjistit.. udelej dve tabulky.. v jedne mej 1000 zaznamu a ve druhe pro kazdej zaznam 1000 polozek (samozrejme index nad klicema)

udelej join tak jak si ho napsal (tj. spojit komplet vsechny data)
udelej join s tim, ze vyberes jen jedno ID a k nemu vsechny polozky pripojene
udelej to na jednotlive dotazy..

osobne neznam moc pripadu kdy je potreba pracovat s celou tabulkou

EDIT: tak to trochu testuju a ten dotaz co si dal je zatim naprosto nejpomalejsi ze vsech moznosti.. pres 25s na 1000x1000000 zaznamu..
kdyz sem dal aspon: SELECT * FROM `t1` join (SELECT * From t2 WHERE t1id = 999 ORDER BY rand() ) tt on (t1.id = tt.t1id)
where t1.id = 999; tak se doba zkratila na cca 0.0386

dokonce SELECT * FROM `t1` join t2 on (t1.id = t2.t1id)
where 1 mi trva nejak podezrele kratce.. asi uz je to v cache (a to poprve zabralo asi 0.25s)

MySQL › mysql optimalizácia - join…
31. 7. 2010   #132019

umis si neco takoveho predstavit u 1000 uzivatelu kazdej s treba 100 fotkama?

z jakeho duvodu to nemuzes udelat pomoci dvou dotazu? vytahnout treba 10 uzivatelu a k nim pak vytahat po jedne fotce?

Edit: abych to shrnul
- nepracuj s celejma tabulkama WHERE s indexama umi zazraky
- zbytecne nespojuj (a jeste cele tabulky)
- doufam ze "fotka" neni cela fotka v databazi .. (staci vytahnout nazev nebo id a predat jinemu scriptu, ktery ji zobrazi - na to staci jeden dotaz a dobrej index)
- pokud to jde tak se da resit nahodna fotka ciste tim scriptem pro jeji zobrazeni .. tj. zadny joiny nejsou potreba..
a tak dale

PHP › Zoznam uživateľov
25. 7. 2010   #131726

rekni mi v cem sem se pak netrefil v prvnim prispevku?
pokud nevis jak udelat <a href="odkaz">, tak nevim jak by ti nekdo mohl dokazat vysvetlit, jak to udelat

C / C++ › jde vyvolat ze souboru promě…
25. 7. 2010   #131723

az na to zavreni souboru uz v cyklu (tj. nikdy nenactes vic jak radek) by to mohlo i fungovat

PHP › Zoznam uživateľov
25. 7. 2010   #131720

coze? uz nechapu naprosto nic z toho cos napsal

 

 

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