[elektro] C szintaktika
hg12345
hg12345 at freemail.hu
Sat Mar 18 14:33:51 CET 2017
Hi,
ez valószínűleg egy macro ami valamilyen listázó kimenetre küldené az adatokat :-)
A legtöbb fordító lefordítja (értelmesnek veszi), de kódot nem generál hozzá, mert erre a program részletre nem futhat a program, vagyis ide azt írnak amit akarnak.
Ha valaki szereti a tömörítést és soron belüli optimalizációt, akkor inkább így írja le a debug kiírást...
switch (FWDEBUG2("u8Knob = %d\n", psCtrl->u8Knob),psCtrl->u8Knob)
{
ez tényleg végrehajtódik :-()
"Ábrahám Gábor" <agabor2 at gmail.com> írta:
>Sziasztok!
>
>Kaptam egy kódot. Ránézésre azt mondtam szintaktikusan hibás,
>de direkt nem javítottam ki, gondoltam inkább visszaküldöm a hibaüzenettel.
>Ne adjon már ki a kezéből valaki olyan kódot, ami le sem fordul.
>Nagy csodálkozásomra lefordult. (PC-n fordítok ARM-ra gcc-vel, de ennek nincs jelentősége)
>
>Így néz ki:
>
>switch (psCtrl->u8Knob)
> {
> FWDEBUG2("u8Knob = %d\n", psCtrl->u8Knob);
>
> case FW_UPDATE_CONTROL_GET:
> // check usb status
> if (EUSB_CONNECTED == FwUpdateGetUsbStatus())
>
>...
>
>
>Kíváncsi lennék a véleményetekre?
>Újra kéne tanulnom a C programnyelvet?
>
>Gábor
>
>-----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list