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
|
|