ÈÝìá: Re: ellinika sto xmms
Giorgos Keramidas
keramida at ceid.upatras.gr
Tue Jul 11 13:44:45 EEST 2006
On 2006-07-11 13:23, basOS G <noxelia at gmail.com> wrote:
>On 11/07/06, Giorgos Keramidas <keramida at ceid.upatras.gr> wrote:
>> Áí îÝñù ôïí Ìé÷Üëç ôüóï êáëÜ üóï íïìßæù üóï ôïí îÝñù, åííïåß üôé:
>>
>> Ôï ãåãïíüò üôé õðÜñ÷åé Üðëåôç ìíÞìç äåí åßíáé êáëÞ äéêéïëïãßá ãéá
>> íá ôçí êáôáóðáôáëÜåé êáíåßò áóýóôïëá.
>>
>> Åßíáé ôï ßäéï ðñÜãìá ìå áõôü ðïõ ãñÜöåé ï Ollivier Robert[1]:
>>
>> ``I do not believe that the fact that hard disks are now cheap is a
>> good reason to waste that space.''
>>
>> Óå ãåíéêÝò ãñáììÝò óõìöùíþ êé åãþ ì' áõôü :)
>
> Óéãïõñá äåí åéíáé ïôé êáëëéôåñï.
> Áëëá ïìïëïãïõìåíùò êáðïéïé ôñïðïé ðñïãñáììáôéóìïõ åéíáé ðéï áðëçóôïé
> óå ìíçìç óå áíôáëáãìá äïìçóç êáé áðëïôçôá óôïí êùäéêá.
ÊáìéÜ öïñÜ ãßíåôáé êé áõôü.
> Ð.×. ãñáöïíôáò åíá ðñïãñáììá óå C ðïëõ ðñïóåêôéêá êáôáöåñíåéò åíá
> åëá÷éóôùí resoyrses åêôåëåóéìï. Ðëçí ëéãï ðïëõðëïêïôåñï áðï ïôé áí ôï
> åãñáöåò óôçí ðéï óðáôáëç áëëá ðéï äïìçìåíç (ëïãù ôçò äõíáôïôçôáò
> áöáéñåóçò ìåóù êëáóåùí) C++.
ÁíÜëïãá ôï ðñüãñáììá. Äåí åßìáé éäéáßôåñá ìåãÜëïò fan ôçò Ýîôñá
ðïëõðëïêüôçôáò ðïõ åéóÜãåé ç C++ óå Ýíá ðñüãñáììá, áëëÜ áõôü
óðÜíéá Ý÷åé ó÷Ýóç ìå ôï ðüóï âáñý åßíáé Ýíá userlevel ðñüãñáììá.
> Âåâáéá áí ï ðñïãñáììáôéóôçò êáôáöåñåé íá óðáôáëá resources áóõíåéäçôá
> ( ãñáöïíôáò êáé åíá äõóáíáãíùóôï ðñïãñáììá) ôïôå å÷åé ðñïâëçìá.
Ç åõáíáãíùóéìüôçôá åíüò ðñïãñÜììáôïò äåí Ý÷åé áðáñáßôçôá êáìßá ó÷Ýóç ìå
ôï ðüóá resources ÷ñåéÜæåôáé ãéá íá ôñÝîåé. Å÷ù ôçí åíôýðùóç üôé Ý÷åéò
ìðåñäÝøåé äõï äéáöïñåôéêÜ ðñÜãìáôá óå Ýíá åäþ. Ôï ðáñáêÜôù C ðñüãñáììá
äåí ÷ñçóéìïðïéåß ðáñÜ åëÜ÷éóôá resources, áëëÜ äåí åßíáé ôüóï åýêïëï
óôçí áíÜãíùóç:
| char*f="char*f=%c%s%c;main(){printf(f,34,f,34,10);}%c";main(){printf(f,34,f,34,10);}
Áíôßèåôá, ôï ðáñáêÜôù C++ ðñüãñáììá åßíáé ðïëý åõáíÜãíùóôï áëëÜ Ý÷åé
ôñáãéêÜ ìåãáëýôåñåò áðáéôÞóåéò ãéá íá ôñÝîåé:
| #include <iostream>
| #include <iomanip>
| #include <vector>
|
| #include <limits.h>
|
| using namespace std;
|
| #ifndef VECTOR_SIZE
| #define VECTOR_SIZE LONG_MAX
| #endif
|
| int
| main(void)
| {
| vector<float> V;
| size_t k;
|
| for (k = 0; k < VECTOR_SIZE; k++)
| V.insert(V.end(), 1.0 * k);
| cout << V.size() << " elements added" << endl;
| return 0;
| }
ÐáñáôÞñçóå üìùò ðùò ç üðïéá äéáöïñÜ Ý÷ïõí äåí ïöåßëåôáé óôçí åðéëïãÞ ôçò
ãëþóóáò, áëëÜ óå Üëëïõò ðáñÜãïíôåò.
> Ïðïôå áí ç óðáôáëç öõóç ôïõ amarok åéíáé åíá ìåéïíåêôçìá ôïõ ãåãïíïôùò
> ïôé ï êùäéêáò ôïõ åéíáé ðéï áðëïò, êáé äåäïìåíïõ ôïõ íïìïõ ôïõ moore
> ãéá ôá pc, äåí åéíáé êáé ôïóï óðáôáëï ãéá ôéò äõíáôïôçôåò ôïõ.
Äåí Ý÷ù äåé ôïí ðçãáßï êþäéêá ôïõ amarok, áëëÜ ôï Ý÷ù äåé íá ôñÝ÷åé.
Äå ìðïñþ íá ðù üôé öáßíåôáé Üó÷çìï êáé ìå üëá áõôÜ ôá features óå Ýíá
ìåãÜëï, åëêõóôéêü ðáêÝôï äå èá ôï êáêïëïãÞóù åðåéäÞ åßíáé áðáéôçôéêü.
ºóùò ï Ìé÷Üëçò íá Ý÷åé äåé êÜôé ðåñéóóüôåñï êáé ôï ëÝåé "âáñý".
More information about the Linux-greek-users
mailing list