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

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

 

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

ROBOKOP
MS SQL › Vykonanie nového QUERY
29. 11. 2017   #218801

Čaute, 

Mám slabšie základy z MySQL (ešte z čias VŠ), ktoré by som si teraz chcel obnoviť a pustil som sa do MSSQL. Matne si pamätám, že pri písaní dotazov sa v MySQL po ich vykonaní dalo pokračovať na novom riadku a už vykonané dotazy sa nevykonali znova. Pri práci v MSSQL (Managment Studio) ma irituje neustále mazanie predchádzajúcich dotazov. Je to možné niekde vypnúť? Aby som po vykonaný QUERY mohol na novom riadku pokračovať a predchádzajúce QUERY by už nevykonávalo?  Alebo je to feauture? 

Ďakujem za odpoveď na blbú otázku :) 

Python › Ktorú verziu
23. 6. 2016   #211598

Zdravým, som tu nový a po mojich skúsenostiach s jazykom C by som chcel presedlať na niečo "krajšie"...

Rozhodol som sa pre Python. No hneď ma zarazil prvý problém a to verzia, ktorá sa mi nainštalovala do PC. Klikol som hneď na Download a stiahlo mi 32 bit. V knihách sa píše o tom, že si na to treba dať pozor. Otázka znie, ktorú z tých ďalších verzii stiahnúť? 

Windows x86-64 web-based installer Windows for AMD64/EM64T/x64, not Itanium processors?

Nie je to len pre AMD? Mám totiž intel... A pri inštalácií mi píše pri verzii AMD64. 
Mám v tých verziach guľáš :) vedel by mi to niekto vysvetliť? 

Ďakujem za odpoveď. 

xxx7691
C / C++ › Nerovnosť a typ double
10. 4. 2015   #201228

Pomohlo :) ďakujem veľmi pekne 

xxx7691
C / C++ › Nerovnosť a typ double
7. 4. 2015   #201144

Prepáč, ale vôbec som to nepochopil. 

Ako teda nastaviť ten prah, aby mi vyberalo všetky hodnoty (aj zaporné, aj kladné) len nie rovné nule? Pri hodnote ktorá je rovná nule mi totižto nemá čo skopírovať a mám tam prázdnu premennú. Neviem ako to ošetriť. 

xxx7691
C / C++ › Nerovnosť a typ double
7. 4. 2015   #201137

Zdravím, 

ako otestovať premennú, ktorá je typu double. Potrebujem ju testovať aby nebola rovná nule, ale zároveň aby bola čo najmenšia. proste môže byť všetko, len nie rovná nule. 
Dajme tomu mám 4 premenné: 

double a;

double b;

double c;

double d;

//A teraz testujem každú jednu premennú takto:
if (a !=0 && a <= b && a <= c && a <= d)

strcpy(x,aa);

else (b !=0 && b <= a && b<= c && a <= d)

strcpy(x,bb);

//atď....

No pri tomto spôsobe mi občas skopíruje aj premenné (aa, bb, cc, dd (to je len ukazka)), ktoré majú nulové hodnoty. Ako to vyriešiť? Čo mám zle? Skúšal som tú nerovnosť dať aj ako 0.0 no efekt rovnaký. 

xxx7691
C / C++ › Ako vymazať reťazec
26. 3. 2015   #200758

Na chybu som prišiel. 
Daná štruktúra sa prechádza v cykle do-while, teda hodnota next_rn je vždy iná a keď príde posledná hodnota ktorá nevyhovuje podmienke, tak to samozrejme zmaže. 
Dá sa to teda testovať efektívnejšie? 

xxx7691
C / C++ › Ako vymazať reťazec
26. 3. 2015   #200757

#9 KIIV
tak prečo mi potom danú IP adresu vynuluje aj keď vyhovuje podmienke? 

ip = pomocny->ip_adresa;

...

next_rn = pomocny->parameter_rn;

 if(next_rn > 0 && next_rn < (max_rn*0.25)) {
    next_rn_pom_4 = next_rn;
    strcpy(next_hrac_rn_4, ip);
    }
     else {
     next_hrac_rn_4[0] = '\0';
     }

Dajme tomu že max_rn je 0.113132, potom ak to vynásobím 0.25 tak je to 0.028283 a hodnota next_rn_pom_4 je 0.016521. Čiže teoreticky by to malo platiť, prečo to potom nejde? 

xxx7691
C / C++ › Ako vymazať reťazec
26. 3. 2015   #200755

#7 KIIV
je to reťazec reprezentujúci IP adresu počítača. teda 192.0.0.5 (príklad). Je to reálne IP adresa počítača, nie len mnou vytvorené náhodné premenné. a ono to skopíruje ak tá podmienka vyhovuje, uloží to do daného reťazca, ale ak daná podmienka prestane platiť daná IP adresa v tom reťazci zostane uložená. Ja chcem urobiť to aby ak neplatí, daný reťazec vynulovalo. 

xxx7691
C / C++ › Ako vymazať reťazec
26. 3. 2015   #200752

#5 xxx7691
Ale nefunguje to, teraz mi to už prepisuje neustále a nedostávam na výstupe žiadne hodnoty :( 

xxx7691
C / C++ › Ako vymazať reťazec
26. 3. 2015   #200751

#4 KIIV
Zle som sa vyjadril :) 

Mám tú funkciu strcpy(a,b), kde "a" je samozrejme char a aj "b" je char. A ak platí podmienka pre inú premennú nie pre tú z tejto funkcie tak nakopíruj "b" do "a". (b reprezentuje IP adresu premennej, ktorú testujem tou podmienkou). 
Ale vďaka za radu. 

xxx7691
C / C++ › Ako vymazať reťazec
26. 3. 2015   #200749

#2 KIIV
Máš na mysli niečo také? 

a[] = '\0'

xxx7691
C / C++ › Ako vymazať reťazec
26. 3. 2015   #200747

Zdravým. 
Ako začiatočník riešim menšiu dilemu. Zaujíma ma skôr správna syntax a správny postup. 
Používam nasledujúcu funkciu:
strcpy(a, b) . Vždy keď zbehne daná funkcia chcem hodnotu A vymazať, aby ak náhodou hodnota B ktorú vypočítavam nevyhovovala podmienke IF a teda, aby mi tam neostali staré hodnoty, tá hodnota A je premenná, ktorá sa v kóde ukladá ako state variable. 
Je správny takýto zápis? 
strcpy(a, ' ')? Alebo má C nejaký špeciálny príkaz? 
Ďakujem. 

xxx7691
C / C++ › Skopirovanie hodnoty
23. 3. 2015   #200606

Problém som vyriešil. 

Tak trocha triviálnou podmienkou. Včera som si sedel na vedení :)

xxx7691
C / C++ › Skopirovanie hodnoty
22. 3. 2015   #200587

Zdravým,

mám nasledujúci problém. Vyberám maximálnu hodnotu, ktorú ukladám do premennej max_rn. Chcem ale, aby mi z tejto hodnoty zo štruktúry vytiahlo aj ďalšiu hodnotu, a to IP adresu ktorú by uložilo do ďalšej premennej.  

Program funguje asi tak, že prechádza danú štruktúru a na základe hodnôt porovnáva maximálnu hodnotu s aktuálnou ktorú dostane. Ak tam vložím strcpy, tak mi to skopíruje iba adresu poslednej položky zo štruktúry, nie maximálnej. (Tá štruktúra je ako keby tabuľka, teda prvý stĺpec je IP adresa a druhý je tá hodnota RN. )
Ako docieliť aby to skopírovalo presne danú IP adresu, ktorú potrebujem? Teda IP adresu počítača, ktorý má max_rn? 

Posielam kód:
 

 max_rn1 = pomocny->parameter_rn;
 max_rn2 = max(max_rn1, max_rn2);
{
 max_rn = max_rn2;
 strcpy(hrac_rn, pomocny->ip_adresa);
}

Ďakujem. 

xxx7691
C / C++ › Výber maximálnych hodnôt zo…
21. 3. 2015   #200570

Ďakujem za radu :) idem skúsiť. 

xxx7691
C / C++ › Výber maximálnych hodnôt zo…
20. 3. 2015   #200523

Ahojte. 
Nechcel som tu spôsobiť hádku :) dosť veľa vecí mi aj tak nie je jasné :) ako som písal nie som programátor skúsený. A keď som si znova prečítal svoj príspevok, zistil som, že som sa zle vyjadril. Možno aj kvôli tomu tá nejasnosť. Nechcem zistiť veľkosť adresy, ale chcem porovnať hodnotu BEZPEČNOSŤ daných adries. Citujem svoj príspevok, v ktorom bol preklep: 

"Teda potrebujem pristúpiť k tej hodnote BEZPECNOST a vybrať polovicu IP adries ktoré budú mať najväčšie adresy?" najvacsiu hodnotu bezpečnosti. Beriem späť teda a ospravedlnujem sa. Snáď sa už chápeme. Možno toto bude jednoduchšie ako tie IPčky. :) Len neviem ako pristúpiť ku štruktúre (tej v ktorej sa tá hodnota uchováva, spolu s IP adresami) a porovnávať danú premennú Bezpečnosť. 
Ďakujem.  

xxx7691
C / C++ › Výber maximálnych hodnôt zo…
19. 3. 2015   #200475

Takýmto spôsobom to nepôjde. Tá IP adresa je reálna IP adresa, nie len mnou vytvorený náhodný reťazec. (Modifikujem zdrojový kód v jednom simulačnom programe). Akákoľvek zmena tam rozhodí celý kód a už to nefunguje. Dá sa to spraviť nejako inak? 
Ak mám hodnoty v štruktúre nedajú sa vytiahnúť naraz? (Nie som žiaden programátor, ovládam fakt len základy, moje otázky možno vyznejú trápne). 
Vďaka za vysvetlenie. 

xxx7691
C / C++ › Výber maximálnych hodnôt zo…
19. 3. 2015   #200440

Dobrý deň všetkým,

Asi troška obšírnejšie opíšem svoj problém. 
Mám vytvorenú štruktúru, do ktorej sa mi zapisujú nejaké tie hodnoty. Daná štruktúra je reprezentovaná ako tabulka, Hodnoty, ktoré obsahuje sa aktualizujú vo funkcii aktualizaciaTabulky(). Vo funkcii display() sa dana tabulka zobrazuje na konzolu. Tabuľka pozostáva z niekoľkých stĺpcov. Prvý (najdôležitejší) stĺpec je IP adresa.
V ostatných stĺpcoch sú k daným IP adresam priradené rôzne parametre. Jedným z nich je parameter Bezpečnosť, ktorý získavám na základe výpočtu z predošlých parametrov. Parameter bezpečnosť je z rozsahu <-2; 2>. 
Môj problém spočíva v tom, že z danej štruktúry, teda tabuľky, chcem vybrať len určitý počet IP adries (na základe hodnoty Bezpečnosťi), teda nejakých prvých N adries spolu s ich hodnotami. Pre jednoduchosť dajme tomu, že mám 10 IP adries a chcem vybrať len 5, ktoré majú najväčšiu hodnotu Rn. Musí to byť zovšeobecnené, teda tých IP adries tam môže byť N. 
Na základe zvolených IP adries sa potom z nich vyberie jedna (pomocou ďalšieho parametra). Celý algoritmus výberu sa bude realizovať vo funkcii display(). 
Uvediem aj ukážky z kódu:

typedef struct TABULKA_PARANETROV
{
char*	 ip_adresa;			//prvy stlpec tabulky typu smernik na char 

int		PVC;				//treti stlpec tabulky typu integer
int		PVNC;				//stvrty stlpec tabulky typu integer
int		pocet_rrep;			//paraneter pre Dovernost
int		pocet_rreq;			//paraneter pre Dovernost

...

double	BEZPECNOST;		

struct TABULKA_PARANETROV	 *dalsi;  
}TABULKA_PARANETROV;

Teda potrebujem pristúpiť k tej hodnote BEZPECNOST a vybrať polovicu IP adries ktoré budú mať najväčšie adresy?

Dalo by sa to nejako spraviť? Viete mi poradiť? 
Ďakujem.
 

 

 

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