Hollosi Information eXchange /HIX/
HIX CODER 63
Copyright (C) HIX
1998-03-30
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: LINUX + C kezdo (mind)  23 sor     (cikkei)
2 Re: Bitcsere (mind)  40 sor     (cikkei)
3 Valtozocsere (mind)  18 sor     (cikkei)
4 Re: LINUX + C kezdo (mind)  9 sor     (cikkei)

+ - Re: LINUX + C kezdo (mind) VÁLASZ  Feladó: (cikkei)

On 28 Mar 98 at 10:58,  wrote:

> Nehany eve mar programozok C-ben, es most elkezdett
> erdekeli a LINUX alatti programozas.
> Ha vki tud ezzel kapcsolatos szakirodalmat (lehetoleg
> nyomtatott formatumba) akkor az kerem segitsen !

Igazibol nem tudom, hogy mi erdekel, Linuxban nagyon sokat lehet
tanulni a forrasok nezegetesevel. Mindenesetre javaslok egy konyvet
is, ami bar osregi konyv mar, de szerintem meg ma is ez a legjobb
unix konyv, es mindenfelerol van szo benne, tobbek kozott egy kis
programozasrol is:

Kernighan, Pike: A Unix operacios rendszer
Muszaki Konyvkiado

Szep piros szinu konyv, alapmu, mindenkinek erdemes elolvasni. (Meg
azoknak is, akik nem dolgoznak unixok alatt.) Az elejen azt, hogy mit 
csinalj a konzolon, ha elirtal egy betut, nem kell komolyan venni :))

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - Re: Bitcsere (mind) VÁLASZ  Feladó: (cikkei)

On 28 Mar 98 at 5:46,  > wrote:

[jpe]

> Szerintem ez a nyero. Egyetertetek?
> (Bar a masik sem rossz...)

Ha tenyleg fontos a sebesseg, akkor a lookup-table nagyon gyakran tud
klassz lenni. (Csinaltam lookup tablaval egyszer olyat is, hogy egy
8x8-as kepreszletet (8 byte egymastol sorhosszusagnyi tavolsagokra)
minel gyorsabban lehessen elforgatni. Vagyis portrait-landscape
konverziot csinalni rajta, 90 fokkal elforgatni a kepet balra. A
8x8-as kep forgatottja egyszerre keletkezik 2 32 bites regiszterben,
8 darab egyenkent 4 byte-os lookup tablaval. Akit erdekel a dolog,
gondoljon bele, bar eleg nehez... :)

> Esetleg egy masik regi feladat??
> (Cserelj meg ket valtozot Pascal-ban, vagy C-ben segedvaltozo
> hasznalata nelkul!)

Az evidens megoldas:

 a ^= b; // a xor b
 b ^= a; // b xor (a xor b) == a
 a ^= b; // (a xor b) xor a == b

Az en megoldasom C-ben :))))

 __asm {
   push a
   push b
   pop a
   pop b
 };

Nos? Ez pentiumon gyorsabb. Csak, hogy ne legyen igazad :)))

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - Valtozocsere (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

> Esetleg egy masik regi feladat??
> (Cserelj meg ket valtozot Pascal-ban, vagy C-ben segedvaltozo
> hasznalata nelkul!)

Tuti rengeteg valasz lesz, de azert itt az enyem:

(a,b:integer)

a:=a+b
b:=a-b
a:=a-b

Piece of cake... :))

Gyongyosi Peter

+ - Re: LINUX + C kezdo (mind) VÁLASZ  Feladó: (cikkei)

Hello!

Az LDP-nek (Linux Documentation Projekt) van egy konyve,
a "Linux Programmers' Guide". Mint az osszes tobbi LDP-konyv,
ez is az O'Reilly & Ass. kiadonal jelent meg. De le lehet
tolteni HTML-ben is. 

Szia,
Barna

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS