Portál AbcLinuxu, 5. května 2025 09:11

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
31.5.2007 08:40 Robo
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
Odpovědět | Sbalit | Link | Blokovat | Admin
Ten linusov citat je genialny :))
Dalibor Smolík avatar 31.5.2007 15:50 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
Odpovědět | Sbalit | Link | Blokovat | Admin
V pátek jsem instaloval malý firemní server, nenaběhla mi síťová karta Attansic L1 Gigabit. Zachránilo mně až teprve jádro 2.6.21, které jako první tuhle kartu podporuje ..
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
1.6.2007 07:17 test
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
Odpovědět | Sbalit | Link | Blokovat | Admin
Zaujala mne funkce cpu_relax(); Chtel jsem si ji otestovat, ale neco delam spatne, nasledujici kod vytizi CPU na 99%
#include asm/processor.h
int main(void) {
    while(1 == 1) {
        cpu_relax();
    }

    return 0; // Do budoucna
}
michich avatar 1.6.2007 07:43 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
cpu_relax() nespí, takže to musí procesor plně vytížit. Ale aspoň přitom procesor neshoří, protože cpu_relax() zpomaluje jeho takt nebo vkládá nějaké čekací stavy.
Luk avatar 1.6.2007 22:14 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
Záleží na platformě. Někde to nedělá vůbec nic (tedy jako kdyby tam volání nebylo), ale konkrétně na x86 to vkládá dvojici instrukcí (REP NOP), která ty čekací stavy vyvolává.
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
egg avatar 1.6.2007 19:01 egg | skóre: 20 | Praha
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
Misto 1==1 v podmínce stačí prostě 1. :-)
1.6.2007 20:09 test
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
aha, dekuji Vam obema =)
2.6.2007 19:27 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
gcc (verze 4.1 a 3.4) pro while(1==1), while(1) i třeba for(;;) generuje úplně stejný assembler. Takže je to v podstatě jedno.
When your hammer is C++, everything begins to look like a thumb.
Luk avatar 2.6.2007 19:55 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
Jenže 1 == 1 vypadá dost na palici :-D
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
2.6.2007 21:07 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
Pro mě je na palici i ten while(1), protože neoptimalizující kompiler by zde musel tu testovací instrukci vložit. Takže pro nekonečný cyklus (pokud je by design, pochopitelně :-)) používám for(;;)
When your hammer is C++, everything begins to look like a thumb.
Luk avatar 2.6.2007 21:19 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
Já mám k tomu ohavnému for-cyklu nějaký nepřekonatelný odpor. Proto používám while(1), resp. v C++ while(true), přestože tak záměrně spoléhám na optimalizaci kompilátoru.
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
3.6.2007 00:09 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
Já mám k tomu ohavnému for-cyklu nějaký nepřekonatelný odpor.
No tak pouzij toto:
#define ever (;;)

for ever
{
...
}
Luk avatar 3.6.2007 00:43 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Jaderné noviny - 9. 5. 2007
Ještě lepší, hmmm... :-(
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.