www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Gradivo za osvežitev C-ja
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programiranje embedded sistemov
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Dorijan
Član
Član



Pridružen-a: Ned 22 Jun 2008 10:48
Prispevkov: 2564
Aktiv.: 12.40
Kraj: južnoprimorska

PrispevekObjavljeno: Pon Dec 13, 2010 3:58 pm    Naslov sporočila:  Gradivo za osvežitev C-ja Odgovori s citatom

Iščem kako kratko gradivo s seznamom vseh C ukazov, funkcij, spremenljivk itd. in kratkim opisom za osvežitev znanja C-ja.
Programirati v C-ju sem znal že 2x a kaj, ko po kakem letu neuporabe večino pozabim.
Zato me zanima , če pozna kdo kako literaturo (npr.PDF par strani) namenjeno za hitro osvežitev C-ja za mikrokontrolerje, ki bi jo pa daljšem premoru od programiranja preletel in takoj začel programirati.

_________________
Če nekaj deluje, razstavi in ugotovi zakaj.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
žrepko
Član
Član



Pridružen-a: Tor 23 Mar 2010 20:12
Prispevkov: 700
Aktiv.: 3.77
Kraj: Ptuj-Maribor

PrispevekObjavljeno: Pon Dec 13, 2010 4:06 pm    Naslov sporočila:   Odgovori s citatom

Imam samo literaturo od JamesQ uporabnika. Če hočeš, pošlji mail na ZS.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Dorijan
Član
Član



Pridružen-a: Ned 22 Jun 2008 10:48
Prispevkov: 2564
Aktiv.: 12.40
Kraj: južnoprimorska

PrispevekObjavljeno: Pon Dec 13, 2010 4:19 pm    Naslov sporočila:   Odgovori s citatom

Knjigo od Fajfarja imam samo je nekaj malega čez 100 strani(če misliš to v priponki)
Kar imam jaz v mislih(če obstaja) pa je seznam dolg nekaj A4 strani, kjer so nabrani ukazi itd.

Da razjasnim, ne iščem knjige, ki mi razlaga kaj je spremenljivka, if stavek, funkcija ipd. Ampak direktno ukazi v C-ju, kako se jih napiše, kateri imajo prednost, kaj se sme kaj se ne sme itd.



zapiskipredavanj.pdf
 Opis:
Če jo bo še kdo drug iskal. Drugače je pa še na spletni strani za programiranje2 fakultete za elektrotehniko v Ljubljani.

Download
 Ime datoteke:  zapiskipredavanj.pdf
 Velikost datoteke:  666.81 KB
 Downloadano:  86 krat


_________________
Če nekaj deluje, razstavi in ugotovi zakaj.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
VolkD
Član
Član



Pridružen-a: Pet 24 Sep 2004 21:58
Prispevkov: 14228
Aktiv.: 60.07
Kraj: Divača (Kačiče)

PrispevekObjavljeno: Pon Dec 13, 2010 5:00 pm    Naslov sporočila:   Odgovori s citatom

http://lemurboards.net/book/
_________________
Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Dorijan
Član
Član



Pridružen-a: Ned 22 Jun 2008 10:48
Prispevkov: 2564
Aktiv.: 12.40
Kraj: južnoprimorska

PrispevekObjavljeno: Pon Dec 13, 2010 7:50 pm    Naslov sporočila:   Odgovori s citatom

Hvala Darko, to je točno tisto kar sem iskal.

C del sem si dal v PDF, da si lahko sprintam oz. na kindla naložim(minimalen rob) ter pripel sem v prilogo če bo še komu koristilo.



C osvežitev Lemur.pdf
 Opis:
Natisljiva oblika (12 strani) +Kindle friendly

Download
 Ime datoteke:  C osvežitev Lemur.pdf
 Velikost datoteke:  222.88 KB
 Downloadano:  79 krat


_________________
Če nekaj deluje, razstavi in ugotovi zakaj.


Nazadnje urejal/a Dorijan Tor Dec 14, 2010 10:25 pm; skupaj popravljeno 2 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
strobos
Član
Član



Pridružen-a: Sre 24 Sep 2003 12:19
Prispevkov: 726
Aktiv.: 3.07
Kraj: Brežice

PrispevekObjavljeno: Pon Dec 13, 2010 7:55 pm    Naslov sporočila:   Odgovori s citatom

Pri obsegu signed char manjka minus pred 128. Čisto slučajno sem opazil.

Lp
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Dorijan
Član
Član



Pridružen-a: Ned 22 Jun 2008 10:48
Prispevkov: 2564
Aktiv.: 12.40
Kraj: južnoprimorska

PrispevekObjavljeno: Pon Dec 13, 2010 8:31 pm    Naslov sporočila:   Odgovori s citatom

strobos je napisal/a:
Pri obsegu signed char manjka minus pred 128. Čisto slučajno sem opazil. Lp

eko popravil

_________________
Če nekaj deluje, razstavi in ugotovi zakaj.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jvolk
Član
Član



Pridružen-a: Ned 05 Mar 2006 1:14
Prispevkov: 737
Aktiv.: 3.14
Kraj: okolica Divače

PrispevekObjavljeno: Pon Dec 13, 2010 8:47 pm    Naslov sporočila:   Odgovori s citatom

Jaz tudi. Smile Hvala za opozorilo.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
rudiP
Član
Član



Pridružen-a: Tor 07 Avg 2007 15:30
Prispevkov: 1234
Aktiv.: 5.68
Kraj: KOPER

PrispevekObjavljeno: Pon Dec 13, 2010 8:56 pm    Naslov sporočila:   Odgovori s citatom

Super gradivo za za hitro osvežitev C-ja . Hvala Darkotu in Dorijanu.
_________________
Lep pozdrav iz Kopra Rudi
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
domen_puncer
Član
Član



Pridružen-a: Čet 01 Maj 2008 13:30
Prispevkov: 78
Aktiv.: 0.37
Kraj: Ljubljana, Mozirje

PrispevekObjavljeno: Pon Dec 13, 2010 10:15 pm    Naslov sporočila:   Odgovori s citatom

Sem bil presenecen koliko napak sem nasel v teh kratkih primerih.

Popravki:
- main mora vrnit vrednost
- pri unsigned tipih... -1 manjka pri vecini, ampak vecji problem vidim v tem, da je napacno: int je lahko 16-biten, long je lahko 32-biten
- zapis 0b10011101 ni standard C
- v tabelah pri logicnih operatorjih je 2x napisano a&b, pa !a je napacen, ~a je misljen.
- pri bitshiftih... ce je signed spremenljivka, pa je shift v desno, pa je zgornji bit 1... bodo zgornji biti ostali 1 (bo ti. sign extended shift).
- "Podobno je pri deljenju. Pomik v desno za 1 bit predstavlja deljenje z 2, premik v desno za 1 bit predstavlja deljenje s 4."... drugi premik je za 2.
- iz http://lemurboards.net/book/operatorji-in-priredilni-stavki.php povezava na naslednje poglavje ni pravilna Erm... tudi pri sledecih straneh ni.
- buffer overflow:
1. char msg[10];
2. sprintf(msg,"Imam %d jabolk.",12);

_________________
Tiskanje sudoku
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Dorijan
Član
Član



Pridružen-a: Ned 22 Jun 2008 10:48
Prispevkov: 2564
Aktiv.: 12.40
Kraj: južnoprimorska

PrispevekObjavljeno: Pon Dec 13, 2010 11:37 pm    Naslov sporočila:   Odgovori s citatom

saj sem opazil tudi, da kindle strani kjer ni "page break-a" nepravilno odreže. Tako da sem tudi to popravil. poizkusite najti čim več nepravilnosti pa napišite stran in približno kje je napaka. Da še to popravim. Pa bom jutri dal popravljeno verzijo gor.
_________________
Če nekaj deluje, razstavi in ugotovi zakaj.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
LinuxFuter
Član
Član



Pridružen-a: Pon 18 Jun 2007 14:40
Prispevkov: 389
Aktiv.: 1.78
Kraj: Novo mesto

PrispevekObjavljeno: Tor Dec 14, 2010 12:54 am    Naslov sporočila:   Odgovori s citatom

domen_puncer je napisal/a:
Sem bil presenecen koliko napak sem nasel v teh kratkih primerih.

Popravki:
- main mora vrnit vrednost


Zakaj že?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
domen_puncer
Član
Član



Pridružen-a: Čet 01 Maj 2008 13:30
Prispevkov: 78
Aktiv.: 0.37
Kraj: Ljubljana, Mozirje

PrispevekObjavljeno: Tor Dec 14, 2010 1:02 am    Naslov sporočila:   Odgovori s citatom

LinuxFuter je napisal/a:
domen_puncer je napisal/a:
Sem bil presenecen koliko napak sem nasel v teh kratkih primerih.

Popravki:
- main mora vrnit vrednost


Zakaj že?


Hah, dobra, sem šel gledal v C99, pa vidim, da v bistvu ni treba... } ki zaključi main (to je poseben primer) se šteje, kot da je main vrnu 0.

Torej, zmotil sem se pa še nekaj novega naučil.

_________________
Tiskanje sudoku
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
rudiP
Član
Član



Pridružen-a: Tor 07 Avg 2007 15:30
Prispevkov: 1234
Aktiv.: 5.68
Kraj: KOPER

PrispevekObjavljeno: Tor Dec 14, 2010 10:49 am    Naslov sporočila:   Odgovori s citatom

Dodajam še en dokument na to temo.


UvodC.pdf
 Opis:

Download
 Ime datoteke:  UvodC.pdf
 Velikost datoteke:  214.48 KB
 Downloadano:  82 krat


_________________
Lep pozdrav iz Kopra Rudi
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
chaos
Član
Član



Pridružen-a: Sob 16 Sep 2006 22:12
Prispevkov: 1063
Aktiv.: 4.66
Kraj: Zagorje ob Savi

PrispevekObjavljeno: Tor Dec 14, 2010 12:04 pm    Naslov sporočila:   Odgovori s citatom

domen_puncer je napisal/a:

- pri bitshiftih... ce je signed spremenljivka, pa je shift v desno, pa je zgornji bit 1... bodo zgornji biti ostali 1 (bo ti. sign extended shift).


Na tole se nažalost ne moreš zanašati. V C-ju (in C++) je right-shift negativnih predznačenih števil "implementation-defined" - torej nekatere implementacije uporabljajo logical right shift (paddanje z ničlami), druge pa arithmetic right shift (paddanje z sign bitom).

LP!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programiranje embedded sistemov Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group