 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Brane212 Član

Pridružen-a: Sob 13 Dec 2008 11:24 Prispevkov: 360 Aktiv.: 1.79 Kraj: LJUBLJANA
|
Objavljeno: Tor Dec 14, 2010 12:11 pm Naslov sporočila: |
|
|
chaos je napisal/a: |
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! |
Fajn. Ampak AFAIK vsak pošten compiler avtomatično sam pretvori deljenje z 2^n v shiftanje v desno, ko in če se se to da...
_________________ On journey of life I chose the psycho path... |
|
Nazaj na vrh |
|
 |
domen_puncer Član

Pridružen-a: Čet 01 Maj 2008 13:30 Prispevkov: 78 Aktiv.: 0.37 Kraj: Ljubljana, Mozirje
|
Objavljeno: Tor Dec 14, 2010 12:45 pm Naslov sporočila: |
|
|
chaos, prav imas.
Brane212, s tabo se strinjam... taksne "optimizacije" so delo prevajalnika, ne pa gršanja kode.
_________________ Tiskanje sudoku |
|
Nazaj na vrh |
|
 |
Dorijan Član



Pridružen-a: Ned 22 Jun 2008 10:48 Prispevkov: 2564 Aktiv.: 12.40 Kraj: južnoprimorska
|
Objavljeno: Sre Dec 15, 2010 3:23 am Naslov sporočila: |
|
|
Mislim da sem napake bolj ali manj odpravil gor je zadnja verzija.
enkrat ko bo čas bom pa še eno stran za #include in #define dodal, da bo vse.
_________________ Če nekaj deluje, razstavi in ugotovi zakaj. |
|
Nazaj na vrh |
|
 |
domen_puncer Član

Pridružen-a: Čet 01 Maj 2008 13:30 Prispevkov: 78 Aktiv.: 0.37 Kraj: Ljubljana, Mozirje
|
Objavljeno: Sre Dec 15, 2010 6:22 pm Naslov sporočila: |
|
|
Dorijan je napisal/a: |
Mislim da sem napake bolj ali manj odpravil gor je zadnja verzija.
enkrat ko bo čas bom pa še eno stran za #include in #define dodal, da bo vse. |
Se vedno:
- 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
- "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. Mogoce bi bilo pametno spustiti to, da ne bo kdo "pameten", pa zacel deljenja pisat tako.
- povezave še vedno ne delujejo
- sprintf so še vedno sumljivi... 20 ni zadosti za primere nizje. snprintf!
_________________ Tiskanje sudoku |
|
Nazaj na vrh |
|
 |
71GA Član


Pridružen-a: Tor 16 Jun 2009 18:53 Prispevkov: 391 Aktiv.: 2.01 Kraj: Ljubljana
|
Objavljeno: Pet Dec 17, 2010 9:18 pm Naslov sporočila: |
|
|
Dorijan je napisal/a: |
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. |
Kaj to je C ali je to C++ ???
|
|
Nazaj na vrh |
|
 |
sisoski2 Član


Pridružen-a: Čet 13 Avg 2009 13:14 Prispevkov: 53 Aktiv.: 0.27 Kraj: Strumica
|
Objavljeno: Pon Feb 21, 2011 9:32 pm Naslov sporočila: |
|
|
program c
Opis: |
|
 Download |
Ime datoteke: |
Microcontroller Projects in C for the 8051.pdf |
Velikost datoteke: |
5.9 MB |
Downloadano: |
33 krat |
|
|
Nazaj na vrh |
|
 |
sisoski2 Član


Pridružen-a: Čet 13 Avg 2009 13:14 Prispevkov: 53 Aktiv.: 0.27 Kraj: Strumica
|
Objavljeno: Pon Feb 21, 2011 9:33 pm Naslov sporočila: |
|
|
MONITORING
Opis: |
|
 Download |
Ime datoteke: |
Microcontroller Based Temperature Monitoring Control.pdf |
Velikost datoteke: |
1.41 MB |
Downloadano: |
28 krat |
|
|
Nazaj na vrh |
|
 |
|
|
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
|