-
Fototrend
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
ekkold
Topikgazda
Változó, hogy mikor melyik a jobb (#define vagy pl. const int).
Van amikor csak az egyik jó, pl. vannak olyan függvények amelyeknek csak változó lehet a paramétere, simán egy beírt szám nem. Ilyenkor a #define-al megadott érték nem lesz jó paraméterként használva.
Aztán itt van pl. ez:
#define ERR_MSG1 "Megszakadt a kapcsolat!";
const char* err_msg1 "Megszakadt a kapcsolat!";Ha a programban több helyen írjuk ki ezt az üzenetet, akkor az első esetben (#def..), a program több különböző helyén is fog tárolódni a szöveg, annyi példányban ahányszor kiírjuk. A második esetben viszont csak a stringre mutató pointer lesz többször felhasználva, a szöveg csak egyszer tárolódik el.
Az fordító optimalizálójára szerintem nem illik túlságosan támaszkodni, mert nem biztos, hogy mindig ugyanúgy fog viselkedni, és a működése attól is függ, hogy mi az optimalizálás célja (mert az is állítható: kódméret, sebesség, memóriahasználat, stb...), valamint sok esetben az is állítható, hogy mennyire legyen "agresszív" az optimalizálás. Utóbbi esetben sokkal hatékonyabb lehet, de előfordulhat, hogy olyasmit is kiszed amit nem kellene, és összeomlik a program... Tudom sokan már nem így programoznak, de én még azt tanultam, hogy igyekezzünk eleve hatékony kódot összehozni...
[ Szerkesztve ]
http://skory.gylcomp.hu/ http://www.skory.z-net.hu/ https://skori.hu/ https://skori.spacetechnology.net/
Új hozzászólás Aktív témák
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- BestBuy topik
- PlayStation 5
- Battlefield 2042
- Path of Exile 2
- nVidia tulajok OFF topikja
- A fociról könnyedén, egy baráti társaságban
- Kamionok, fuvarozás, logisztika topik
- Internet Rádió építése (hardver), és programozása
- Gaming notebook topik
- További aktív témák...
- Eladó Steelseries Arctis 7+ DESTINY 2 Edition fejhallgató!
- Yamaha RX-V1800 házimizi erősítő eladó!
- Apple MacBook Air 13" M3 Chip 16GB 256GB - bontatlan új - 1 év garancia
- Lenovo Thinkpad T450, 14" HD+, i5-5200U CPU, Félkonfig, Dupla akkuval
- HP Irodai Laptop I AMD Ryzen 3 2200U I 240GB SSD I 8GB DDR4 I 1366x768 I GARANCIA I BESZÁMÍTÁS I
Állásajánlatok
Cég: Marketing Budget
Város: Budapest