Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

Vse o programiranju na in za PC

Moderatorji: Kroko, tilz0R

Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a tilz0R » 24 Sep 2016, 20:17

Tukaj se pričakujejo rešitve domače naloge prvih treh poglavij.

Tudi vsa vprašanja in predlogi pašejo zraven.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1815
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 229 krat
Prejel zahvalo: 509 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

1. domača naloga

OdgovorNapisal/-a radix » 24 Sep 2016, 20:48

Tako?
Screenshot_2016-09-24_20-45-36.png
Screenshot_2016-09-24_20-45-36.png (7.94 KiB) Videno 1035 krat

Za tiste, ki gcc nimate že nameščenega z OS (oziroma ne boste uporabljali Visual Studia), so navodila za inštalacijo v win okolju tukaj.
radix
 
Prispevkov: 1468
Pridružen: 04 Feb 2015, 20:19
Kraj: Ljubljana
Zahvalil se je: 226 krat
Prejel zahvalo: 349 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 24

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a tilz0R » 24 Sep 2016, 20:50

To je to.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1815
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 229 krat
Prejel zahvalo: 509 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a Kroko » 24 Sep 2016, 21:33

Naredil
Untitled-1.jpg
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 4773
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 680 krat
Prejel zahvalo: 1652 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a tilz0R » 24 Sep 2016, 21:46

Kroko, opazka na mestu. Sem dodal tudi ta case.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1815
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 229 krat
Prejel zahvalo: 509 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a japina » 24 Sep 2016, 22:43

Evo.
Priponke
Screen Shot 2016-09-24 at 22.42.23.png
japina
 
Prispevkov: 315
Pridružen: 28 Jan 2015, 21:16
Kraj: Šentrupert na Dolenjskem
Zahvalil se je: 53 krat
Prejel zahvalo: 28 krat
Uporabnika povabil: aly
Število neizkoriščenih povabil: 5

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a rafaellsi » 25 Sep 2016, 06:53

Takole?
Priponke
Untitled.png
Untitled.png (6.74 KiB) Videno 951 krat
rafaellsi
 
Prispevkov: 389
Pridružen: 19 Jan 2015, 01:44
Kraj: Gorenjska
Zahvalil se je: 18 krat
Prejel zahvalo: 38 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 41

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a VolkD » 25 Sep 2016, 09:14

Takole se lepše vidi primerjavo:
drugi_c.png
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 41597
Pridružen: 29 Dec 2014, 20:49
Kraj: Kačiče (Divača)
Zahvalil se je: 9015 krat
Prejel zahvalo: 5132 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a anatom » 27 Sep 2016, 13:55

dn1.jpg
anatom
 
Prispevkov: 93
Pridružen: 19 Jan 2015, 06:21
Kraj: PO
Zahvalil se je: 13 krat
Prejel zahvalo: 7 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 3

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a s54mtb » 27 Sep 2016, 15:20

Zadnje čase ne spremljam foruma prav veliko, tako da ne vem, če je kje bolj primerna tema.......... Tu je nekaj uporabnih linkov, ki znajo koristiti začetnikom:
http://koti.tamk.fi/~jaalto/course/codi ... ding_style

ko bo te malešole konec, pa lahko naredite "kontrolko", jo bo tovariš tilz0r popravil in dal čebelce:
http://www.rmbconsulting.us/Publications/CTest.pdf

pa še majhen dokaz, zakaj je koristno investirat v tako znanje: http://spectrum.ieee.org/computing/soft ... -languages
Uporabniški avatar
s54mtb
 
Prispevkov: 11188
Pridružen: 15 Jan 2015, 01:10
Zahvalil se je: 1556 krat
Prejel zahvalo: 4056 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a izManc » 02 Okt 2016, 19:06

Še moja rešitev :)

hw1.png
hw1.png (9.03 KiB) Videno 777 krat
izManc
 
Prispevkov: 3
Pridružen: 02 Okt 2016, 16:19
Kraj: Manče
Zahvalil se je: 0 krat
Prejel zahvalo: 0 krat
Uporabnika povabil: eldi2011
Število neizkoriščenih povabil: 0

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a gumby » 02 Okt 2016, 20:16

AVR :D
Priponke
avr-sizeof.png
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 2573
Pridružen: 14 Jan 2015, 19:49
Kraj: Lendava
Zahvalil se je: 108 krat
Prejel zahvalo: 604 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 63

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a tilz0R » 02 Okt 2016, 20:35

gumby je napisal/-a:AVR :D


In potem ima več memory-ja kot naslovni prostor dovoljuje :D
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 1815
Pridružen: 18 Jan 2015, 00:12
Kraj: Črnomelj
Zahvalil se je: 229 krat
Prejel zahvalo: 509 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a gumby » 02 Okt 2016, 20:55

Škoda, ko nimam nobene 128/256K verzije
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 2573
Pridružen: 14 Jan 2015, 19:49
Kraj: Lendava
Zahvalil se je: 108 krat
Prejel zahvalo: 604 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 63

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a Kroko » 02 Okt 2016, 23:14

Sem hotel preveriti, kako je to pri PICih in naletel na tole:

sizeof() is evaluated in the preprocessor however the size of a pointer is determined later (dynamic pointer sizes). The default size of a pointer for 18F parts is 24 bits however it can be reduced to 16 or 8 depending on the ultimate location of the data pointed to by the pointer.
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 4773
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 680 krat
Prejel zahvalo: 1652 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a glavic » 03 Okt 2016, 10:27

Slika
654010
Uporabniški avatar
glavic
 
Prispevkov: 88
Pridružen: 13 Sep 2016, 16:54
Kraj: Grosuplje
Zahvalil se je: 57 krat
Prejel zahvalo: 8 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 0

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a gumby » 03 Okt 2016, 10:58

Zanimivo... GCC ima extension, kjer sizeof(void) vrne 1. Kar je samo po sebi nesmisel in je najbolje dodati opcijo "-Wpointer-arith", da nas opozori na to.
my brain hurts
Uporabniški avatar
gumby
 
Prispevkov: 2573
Pridružen: 14 Jan 2015, 19:49
Kraj: Lendava
Zahvalil se je: 108 krat
Prejel zahvalo: 604 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 63

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a GJ » 03 Okt 2016, 23:15

Kroko je napisal/-a:Sem hotel preveriti, kako je to pri PICih in naletel na tole:

sizeof() is evaluated in the preprocessor however the size of a pointer is determined later (dynamic pointer sizes). The default size of a pointer for 18F parts is 24 bits however it can be reduced to 16 or 8 depending on the ultimate location of the data pointed to by the pointer.


Kar pa seveda ni točno glede na arhitekturo!
PIC18F ima več podatkovnih vodil.
Code (FLASH) pointer je 24 biten in se ga da zreducirati na 16 bitov, dostop je 8 biten, asm inštrukcije se berejo po 16 bitov naenkrat.
Data (RAM) pointer je 12 biten in je 8 bitne širine.
Stack pointer (uporablja se le za call/return) pa je le 5 biten in je 24 bitne širine, dostop je okrnjen.

LP :mrgreen: GJ
Če si jezen, si žrtev!
GJ
 
Prispevkov: 319
Pridružen: 18 Jan 2015, 23:26
Kraj: Ljubljana
Zahvalil se je: 156 krat
Prejel zahvalo: 86 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 19

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a cimabella » 09 Dec 2016, 07:52

Evo, ratal. Sicer v skladu s čakalnimi vrstami. Ampak sem pa naredila domačo nalogo sama :D
Priponke
Kazalci DN1.JPG
Kazalci DN1.JPG (20.51 KiB) Videno 492 krat
Včasih človeku bolje služi sreča kot pamet.
cimabella
 
Prispevkov: 546
Pridružen: 23 Jan 2015, 16:49
Kraj: Gorenjska
Zahvalil se je: 53 krat
Prejel zahvalo: 457 krat
Uporabnika povabil: Nace
Število neizkoriščenih povabil: 85

Re: Mala šola C jezika - Kazalci - debata, poglavja 1, 2, 3.

OdgovorNapisal/-a SamoBr » 16 Dec 2016, 04:17

cimabella je napisal/-a:Evo, ratal. Sicer v skladu s čakalnimi vrstami. Ampak sem pa naredila domačo nalogo sama :D
:_clap
Se moram tega resno lotiti. Tisti teden sem imel dosti drugega potem gre pa mimo. Se bom potrudil.
SamoBr
 
Prispevkov: 2798
Pridružen: 14 Jun 2015, 14:45
Zahvalil se je: 129 krat
Prejel zahvalo: 251 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 48


Vrni se na Programski jeziki

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 2 gostov