Tema: Re: C, #define - kaip isskirti du simbolius
Autorius: Jornada Del Muerto
Data: 2011-08-17 16:41:59
Tu cia man sakai? ... tai savaime suprantama, tiesiog kazkokiam ju zaidime maciau cheat'u konstantas labai idomiai aprasytas, kur tiesiog deklaruojama buvo per kazkoki makrosa kaip tekstas, o makrosas padarydavo kad budavo duomenys uzkoduojami, dar rodos kitas makrosas buvo tam paimt, ta prasme source matai graziai, o binare nerasi to teksto... pabandysiu parsiust visus source nes doomsrc paziurejau ten to nebuvo, gal heretic, nors rodos ner heretic source  ten...

P.S. 
    Tiesiog aplamai is tu source galima pasimokint c, kokiais 1996 kai mokinausi tai daug laiko skyriau juos analizuoti...

"Dainius" <dainius@something.com> wrote in message news:j2b76a$imm$1@trimpas.omnitel.net...
> define "makrosu" tu per hex editoriu ir nerasi, nes jie skirti ne 
> kompiliatoriui.
> 
> On 08/15/2011 02:16 PM, Jornada Del Muerto wrote:
>> Su c makrosais nesedejau daug metu :) pamenu, kad doom ar tai heretic source J. Carmack'as buvo labai idomiai cheat'us su makrosais irases taip kad paziurejus su hex editoriumi neitu ju rasti per faila. Tai gal ten ka eitu rast tokio :) nezinau tiksliai ka cia darai tokio...
>>
>> Pas juos tie zaidimai opensource ir eina rast ftp://ftp.idsoftware.com cia aisku menka pagalba, gal kas atsakys kas tiksliai zino :) neteke ilgai naudot c.
>>
>> "lietuvys"<lietuvys@takas.lt>  wrote in message news:j2au7o$9ir$1@trimpas.omnitel.net...
>>> Tarkime, turiu aprasyta:
>>> #define NAME C2
>>> #define X(a, b) ....... cia kazkas daroma su a ir b
>>>
>>> kaip man paduoti NAME  į X, kad C ir 2 būtų atskirai:
>>> X(C, 2)
>>> ?
>>>
>>> Tiesa, NAME aprašas gali būti bet koks, bet pageidautina, paprastas. T.y.
>>> gali būti:
>>> #define NAME C, 2
>>> #define NAME C 2
>>> ar pan.
>>>
>>> Googlinau, tai suradau kaip sujungti, bet ne atskirti. Pvz.,
>>> #define JUNGTI(a, b) a ## b
>>>
>>> tada JUNGTI(C, 2) yra lygu C2
>>>
>>>
>