- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
#define DOIT(why, doit) !(why) || ((doit), (why))
...
#define SAFEDOIT(why, doit, ob)\
try\
{\
DOIT((why), (doit));\
}\
catch(...)\
{\
DOIT((ob), (ob)->Print(__FUNCTION__));\
}
...
// где-то в коде:
SAFEDOIT ( ( DOIT ( pScrollBar->IsKindOf ( RUNTIME_CLASS ( CSimpleCtrl ) ) , OnPlay ( 0 ) ) ,
DOIT ( pScrollBar->IsKindOf ( RUNTIME_CLASS ( CSeekCtrl ) ) , OnSeek ( nPos ) ) ) ,
CFrameWnd::OnHScroll ( nSBCode, nPos, pScrollBar ) , &log ) ;
angry C nerd 11.03.2010 17:59 # +2.4
i like to DOIT DOIT...
guest 11.03.2010 18:39 # 0
guest 11.03.2010 19:03 # +0.2
guest 11.03.2010 20:32 # +1
guest 11.03.2010 20:48 # 0
angry C nerd 11.03.2010 22:30 # +0.2
такие комменты наводят на мысль, что PROLOG == PROfessional Language Of Govnocoders =)
guest 11.03.2010 23:11 # 0
ISith 11.03.2010 20:50 # +0.2
guest 29.06.2013 16:43 # 0
guest 12.03.2010 02:53 # 0
guest 12.03.2010 11:28 # +1
xaionaro 12.03.2010 16:00 # 0
guest 12.03.2010 17:31 # 0
xaionaro 15.03.2010 21:25 # +1
И вообще суть моей изначальной мысли была в том, что не такой то уж и запутанный код.
guest 27.03.2010 20:18 # 0
guest 13.03.2010 18:33 # 0
guest 03.04.2010 11:09 # +0.2
anonimb84a2f6fd141 29.06.2013 18:04 # 0
ААААААА что за хуйня?
bormand 29.06.2013 19:48 # 0
gg_ 16.03.2010 17:27 # 0
guest 29.03.2010 23:56 # 0
guest 02.04.2010 22:03 # 0
anonimb84a2f6fd141 29.06.2013 18:05 # 0
bormand 29.06.2013 19:18 # 0
anonimb84a2f6fd141 29.06.2013 19:19 # 0
Эт че по-твоему?
bormand 29.06.2013 19:46 # 0
Это макрос.
Шаблон вот так выглядит:
guest 29.06.2013 19:48 # 0
IKing 29.06.2013 20:06 # +1
Stertor 29.06.2013 19:49 # −3