Author Topic: Programovanie  (Read 188620 times)

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: Programovanie
« Reply #350 on: 23.04.2011, 05:41:19 »
Pravdepodobne kvôli neinicializovanej premennej. Skús

unsigned short cursor = 0;

sokoban

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: Programovanie
« Reply #351 on: 23.04.2011, 15:51:56 »
pomaly sa blizi odovzdavanie zadani takze ak by ho niekto nezvladal, moze si ho u mna zakupit
je aj moznost vyberu co vsetko tam chcete a nechcete mat co sa tyka obtiaznosti, doplnkovych uloh atd......

zaky

  • Jr. Member
  • **
  • Posts: 95
    • View Profile
Re: Programovanie
« Reply #352 on: 23.04.2011, 23:52:15 »
jak to je s tym boolean a direction, naco to je, jak to pisat, som z toho kus mimo

92% teenagerů neposlouchá svojí maminku. Patříš-li mezi zbývajících 8%, dej si tohle do podpisu

Don_Corleone

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: Programovanie
« Reply #353 on: 24.04.2011, 00:40:39 »
na boolean kasli pretoze by tam uz mal byt cize ak by si vytvoril este raz TRUE A FALSE by ti to mohlo vyhadzovat chybu ... ja tam ten enumeracny typ BOOLEAN nemam.
jednoducho do returnov som daval TRUE a FAlSE a funguje to jak ma.

a co sa tyka direction tak spravis nieco taketo enum Direction { }; a do tych zatvoriek vlozis EAST=0 WEST=180 SOUTH=270 NORTH=90 a oddelis to ciarkami ak to mas  mozes trebars v switchoch ked skumas karlov smer davat switch ....
case EAST :
case WEST :

.... asi tolko ,cize vsade kde mas smer karla cisla mozes prepisat na tie smery ...

zaky

  • Jr. Member
  • **
  • Posts: 95
    • View Profile
Re: Programovanie
« Reply #354 on: 24.04.2011, 01:05:48 »
cize po a)
ak davam v nejakom senzore return, tak uz teraz nemam davat return 1 or 0 ale return true a false? to je cele? ze :O

po b)
ja som aj doteraz daval vsade case EAST, NORTH a nie 0,90 a mi to slo :D tak neviem...

92% teenagerů neposlouchá svojí maminku. Patříš-li mezi zbývajících 8%, dej si tohle do podpisu

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #355 on: 24.04.2011, 01:17:47 »
pri kompilovani mi vypise warning: main.c:175: warning: passing argument 1 of ‘move’ makes integer from pointer without a cast

v tom riadku mam toto:

Code: [Select]
case WALL :    move(world.data[r],world.data[s]);  printw("#");  break;
co znamena to varovanie ? co s tym ?

RiTChi

  • Full Member
  • ***
  • Posts: 218
    • View Profile
Re: Programovanie
« Reply #356 on: 24.04.2011, 03:25:22 »
Pravdepodobne kvôli neinicializovanej premennej. Skús

unsigned short cursor = 0;

nie je to tým, bola aj inicializovaná keď som to skúšal, mňa tiež napadlo, že to možno ukazuje na prvok mimo poľa...

mino

  • Full Member
  • ***
  • Posts: 181
    • View Profile
Re: Programovanie
« Reply #357 on: 24.04.2011, 18:13:01 »
pri kompilovani mi vypise warning: main.c:175: warning: passing argument 1 of ‘move’ makes integer from pointer without a cast

v tom riadku mam toto:

Code: [Select]
case WALL :    move(world.data[r],world.data[s]);  printw("#");  break;
co znamena to varovanie ? co s tym ?

world.data je 2-rozmerne pole (ak si isiel podla cviceni) a world.data[r] nedava zmysel, lebo si udal len 1 index. Zrejme si chcel napisat move(r,s);
r,s su indexy (riadok, stlpec) napr. 5,4 a world.data[r][s ] je to, co mas v tom riadku a stlpci vo svete, cize napr. -1 (WALL)

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #358 on: 24.04.2011, 18:26:48 »
aha, myslel som, ze sa to tak moze rozdelit :) ... ono to fungovalo aj tak, len pisalo warningy

mino

  • Full Member
  • ***
  • Posts: 181
    • View Profile
Re: Programovanie
« Reply #359 on: 25.04.2011, 20:24:55 »
Tak Cecko ti zozerie dost vela veci, ale potom ti to "z nicoho nic" hadze segfaulty a pod. :D

orsi

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Programovanie
« Reply #360 on: 26.04.2011, 19:40:31 »
ako sa ma robit s tym move, napiste to sem dakto. nejde mi to alebo to nic nerobi, stale mi cela mapa blika. dikes

mirek

  • Sr. Member
  • ****
  • Posts: 448
  • darkman ZX 128k
    • View Profile
    • domovská stránka
Re: Programovanie
« Reply #361 on: 27.04.2011, 01:27:33 »
ako sa ma robit s tym move, napiste to sem dakto. nejde mi to alebo to nic nerobi, stale mi cela mapa blika. dikes

skus
Code: [Select]
man movealebo vyskusaj jednu z liniek pod cvikom - tiez je tam dost dokumentacie.
So say we all!

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #362 on: 27.04.2011, 01:44:34 »
zaujimave, ze mne ten svet neblika a nemam tam pouzite move

skusal som pouzit move, ale kedze mi to neblika ani bez move, tak neviem ci tam to move nieco robi alebo nie :D

Makaveli

  • Sr. Member
  • ****
  • Posts: 313
    • View Profile
Re: Programovanie
« Reply #363 on: 28.04.2011, 18:04:46 »
mam nejake zadania s karlom ak by dakto chcel tak SS
Máte pravdu. Jsem blázen. Ale víte co ještě? Je mi to u prdele:P KED NIECO NEVIES TUKE FORUM VYRIESI :)))

zaky

  • Jr. Member
  • **
  • Posts: 95
    • View Profile
Re: Programovanie
« Reply #364 on: 28.04.2011, 19:00:54 »
som trocha pozadu a nerozumiem este, doteraz sme mali, move(), upravili sme suradnice a dali vykreslit, teraz pomocou curses to ma ako fungovat?

92% teenagerů neposlouchá svojí maminku. Patříš-li mezi zbývajících 8%, dej si tohle do podpisu

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: Programovanie
« Reply #365 on: 28.04.2011, 19:30:26 »
nebol by niekto ochotny podelit sa z tretou ulohou z 10. cvicenia ? ... mozme aj za nejaku malu odmenu, akosi to neviem spravit

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #366 on: 28.04.2011, 19:51:47 »
dopisal som jednu funkciu do mojho sokobana a teraz ked ho spustim tak mi napise Segmentation fault .. on line 33 .. atd .. co to znamena ? co s tym ? ... na tom 33. riadku nemam nic

Zomrieš hlúpy

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: Programovanie
« Reply #367 on: 28.04.2011, 21:01:35 »
dopisal som jednu funkciu do mojho sokobana a teraz ked ho spustim tak mi napise Segmentation fault .. on line 33 .. atd .. co to znamena ? co s tym ? ... na tom 33. riadku nemam nic

Mne to tiež napíše ale pri načítaní údajov zo súboru.

hardest

  • Sr. Member
  • ****
  • Posts: 338
    • View Profile
Re: Programovanie
« Reply #368 on: 28.04.2011, 21:04:36 »
pri kompilacii ti to pise ? ... lebo mne to skompiluje ale ked spustim progrma tak vtedy vypise ze Segmentation fault ... neviem co s tym mam robit, kod vyzera ze je v poriadku, kedze kompilator ho zoberie

Zomrieš hlúpy

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: Programovanie
« Reply #369 on: 28.04.2011, 21:57:53 »
pri kompilacii ti to pise ? ... lebo mne to skompiluje ale ked spustim progrma tak vtedy vypise ze Segmentation fault ... neviem co s tym mam robit, kod vyzera ze je v poriadku, kedze kompilator ho zoberie

Skompilovat skompiluje len potom pri programe to urobi

fakovnik

  • Sr. Member
  • ****
  • Posts: 340
    • View Profile
Re: Programovanie
« Reply #370 on: 29.04.2011, 21:33:47 »
nebol by niekto ochotny podelit sa z tretou ulohou z 10. cvicenia ? ... mozme aj za nejaku malu odmenu, akosi to neviem spravit

#include <stdio.h>
int main()
{
 FILE *file;
 file = fopen("file.txt","a+"); /* apend file (add text to
 a file or create a file if it does not exist.*/

 fprintf(file,"%s","This is just an example :)"); /*writes*/
 fclose(file); /*done!*/
 getchar(); /* pause and wait for key */
 return 0;
}

Whoever said money can't buy happiness isn't spending it right.

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: Programovanie
« Reply #371 on: 29.04.2011, 21:51:24 »
dakujem, ale to nie je tretia uloha z 10. cvika  :)

Zomrieš hlúpy

  • Jr. Member
  • **
  • Posts: 98
    • View Profile
Re: Programovanie
« Reply #372 on: 30.04.2011, 00:04:07 »
nebol by niekto ochotny podelit sa z tretou ulohou z 10. cvicenia ? ... mozme aj za nejaku malu odmenu, akosi to neviem spravit

#include <stdio.h>
int main()
{
 FILE *file;
 file = fopen("file.txt","a+"); /* apend file (add text to
 a file or create a file if it does not exist.*/

 fprintf(file,"%s","This is just an example :)"); /*writes*/
 fclose(file); /*done!*/
 getchar(); /* pause and wait for key */
 return 0;
}


Dakujem strastne mi to pomohlo :) ano je to 10cvicenie-3uloha

orsi

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Programovanie
« Reply #373 on: 30.04.2011, 16:43:43 »
až tak strašne to zase nepomohlo.

xxx3

  • Hero Member
  • *****
  • Posts: 1010
    • View Profile
Re: Programovanie
« Reply #374 on: 30.04.2011, 17:22:46 »
v com ti to tak strasne pomohlo ? ved 3. uloha z 10. cvika je citanie zo suboru a naplnenie tej struktury ITEM ... a to co sem dal fakovnik je obycajny zapis do suboru

neviem ako mam zaplnit tu strukturu ITEM udajmi zo suboru, ako pouzivat tie smerniky *next a *prev ? ... ako sa to zapise ked dam fscanf() pre nacitanie mena hraca zo suboru, tak ako ho vlozim do tej struktury by som vedel, ale ako to dalsie meno vlozit do dalsej struktury ITEM pomocou *next ?