[elektro] C kérdés

Karoly Kovacs koka55 at kabsi.at
Sat Sep 4 12:33:36 CEST 2010


Ja, igazatok van ebben a specialis esetben, de egy 1000, 1 millio elemu tombnel 
mar nem muxok a dolog.

Karoly

-----------------------------------------------------------------------------------
"Houston, I am the problem!"


~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
From: pm_levlista at progzmaster.hu
To: koka55 at kabsi.at
Date: 12:26:25, 2010.09.04
Subject: Re: [elektro] C kérdés
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~



>>György Griecs wrote:
>> > Hát szerintem lehet ugyebár a pointerek erre valók
>> > 
>> > pl
>> > 
>> > if ( *(( long int* )DataI) == 0x12345678 ) {
>> > }
>> 
>> Ez a leggyorsabb, csak éppen nem long int, hanem 'long long' kell (meg a 
>> jobb oldalra 16 hexa szam), mivel 8 byteos adatot akar vizsgalni. A 
>> vegeredmenyben 8 bites procin ugyis kulonallo ASM utasitasok lesznek 
>> belole, ezzel az erovel C-ben is irhatsz IF-eket, es akkor nem kell 
>> tudni azt sem hogy big- vagy little-endian. :-)
>> 
>> Tetszoleges hosszra strcmp, egy jol optimalizalo forditonal ez sem 
>> biztos hogy gyorsabb mint a FOR ciklus.
>> 
>> -- 
>> ((( Móczik Gábor )))--((( e|mail: pm-01 |@| progzmaster |.| hu )))
>> ((( S.k.y.p.e.: moczik )))
>> 
>> -----------------------------------------
>> elektro[-flame|-etc]
>> 



More information about the Elektro mailing list