Je rappelle que l'idée était de renvoyer un pointeur pour rester compatible avec printf(), soit mettre la chaîne ainsi formée en argument, et éviter de passer par plusieurs appels successifs.
C'est vrai que ça manque ! En BASIC 128, il y avait STRING$ pour cela, et la classe éponyme de la bibliothèque standard du C++ permet de le faire aussi. Cependant, étant donné que ta série de caractère est une chaîne et si tu veux l'utiliser dans un printf(), le mieux est encore de réécrire la fonction soi-même. Et effectivement, il faudra gérer la mémoire soi-même.
buffer = (char *) malloc(l);
if (buffer)
{
buffer [--l]='\0';
while (l) buffer [--l]=c;
}
return (const char *)buffer;
}
Alors, oui, c'est de l'allocation dynamique, mais au moins on ne garde en mémoire que la dernière chaîne générée, et c'est compatible avec printf(). Tu peux faire un chrstr('x',0); si tu veux libérer le maximum de mémoire, et tu peux même te permettre de faire un free() sur le pointeur si tu es sûr de ne plus jamais rappeler la fonction derrière ...
C'est déjà arrivé. Je ne retrouve plus le lien, malheureusement, donc je ne peux plus me la péter, mais il y avait déjà eu un dégazage massif naturel du fond d'un lac qui avait causé la mort d'un grand nombre de personnes aux alentours.
Côté méthane, s'il y a d'énormes poches qui menacent de s'échapper, ça vaudrait le coup de se mettre à les exploiter massivement également. Au moins, si on les brûle, on libèrera de l'eau et du CO2. Ce serait un moindre mal.
Enfin ce n'est pas trop grave car bientôt Chrome sera utilisable partout et sa conception me parait bien plus raisonnable.
D'ailleurs, Chrome, à en lire la BD, c'est un peu l'OS-inside-a-browser. J'ai parcouru l'explication rapidement, mais il me semble que bon nombre de fonctionnalités vont faire double-emploi avec ce qui devrait être géré par le système ...
C'est pas plus mal, finalement, qu'ils aient fait passer l'interview de Mandriva à la trappe, parce que le reportage (et l'émission entière, en fait) traitait surtout du low-cost. J'aurais bien vu l'amalgame :
« - Comment faites-vous pour faire un PC moins cher ?
- Facile : processeur moins puissant, écran plus petit, pas de lecteur CD/DVD, disque dur moins large et Linux à la place de Windows. »
En plus, il n'ont pas parlé de Mandriva, mais ils n'ont pas parlé de Windows non plus, ni d'un O.S. en général.
Très bien. Ça fera des images toutes faites pour un prochain reportage.
Ben, heureusement que tu précises, parce que même comme çà, il m'a fallu une bonne minute pour comprendre la blague. 'faut dire que je focalisais sur la faute d'orthographe.
2) C'est pas de ça qu'il s'agit. C'est le fait que n'importe qui puisse démarrer facilement en mode recovery et avoir un diese immédiatement. Et c'est vrai qu'en soi, ça peut faire peur, surtout si c'est sur un grand parc de machine.
3) On a déjà dit dans d'autres commentaires qu'il suffit de mettre un mot de passe à grub pour protéger certaines entrées, et au pire, tu les vires et tu restaures ta machines avec un Live CD ... que Ubuntu fournit !
Maintenant j'ignore quelles sont les raisons qui poussent B. Gates et Melinda Gates a investir chez les pollueurs et soigner les effets de ces pollueurs
D'abord, Bill ≠ Melinda. Elle n'est peut-être qu'un prète-nom, mais je pense que c'est quand même sous son impulsion que Billou a commencé à faire de l'humanitaire. Ensuite, quand tu investis aujourd'hui, c'est moins souvent dans une cause ou dans une une « entreprise » dans le sens original du terme (des gens qui s'associent, s'engagent et impliquent des ressources humaines et financières pour faire sortir un projet de terre) que dans un simple « titre côté ». Le but final est toujours que ça te rapporte plus que ce que tu y as mis.
Autant, la plupart des vrais spéculateurs se comportent effectivement comme çà, autant je trouve le raccourci Bill<->Pollueurs un peu rapide : si on examine le compte en banque de M. Toutlemonde, il y a des chances que l'on y trouve des économies placées dans des produits bancaires garantis, lesquelles économies sont ensuites investies par des professionnels dans des titres qui seront suffisamment efficaces pour leurs permettre d'atteindre les résultats qu'ils ont promis aux clients.
Si on va par là, quiquonque utilise un objet en plastique cautionne à sa manière (y compris financièrement) un grand groupe pétrochimique.
Je pense que ce n'est même pas la peine de discuter du scandale que cela peut être si ça s'est réellement déroulé comme ça, ça frise le crime contre l'humanité.
Donc, pour discuter de la forme de l'article, je trouve les mots « hordes de prostituées » assez déplacés. Mais ce n'est que mon avis.
[^] # Re: Intérêt ?
Posté par Obsidian . En réponse au journal Vers un OS automobile ?. Évalué à 2.
Pas la boussole, ni le soleil seul.
[^] # Re: Intérêt ?
Posté par Obsidian . En réponse au journal Vers un OS automobile ?. Évalué à 6.
[^] # Re: Intérêt ?
Posté par Obsidian . En réponse au journal Vers un OS automobile ?. Évalué à 5.
Ça s'appelle un sextant (et une horloge H4 pour aller avec :-) http://fr.wikipedia.org/wiki/John_Harrison_(horloger) ).
[^] # Re: Aaah ! STRING$
Posté par Obsidian . En réponse au message Comment répeter un caractère avec printf. Évalué à 2.
[^] # Re: Aaah ! STRING$
Posté par Obsidian . En réponse au message Comment répeter un caractère avec printf. Évalué à 2.
Oups ! Oubli de ma part, désolé. Je l'ai écrit à l'arrache avant d'aller prendre le train ...
# Aaah ! STRING$
Posté par Obsidian . En réponse au message Comment répeter un caractère avec printf. Évalué à 2.
Voici ce que je te propose :
const char * chrstr (const char c,unsigned int l)
{
static unsigned int length = 0;
static char * buffer = NULL;
++l; // Pour le '\0' final.
if (l != length && buffer != NULL)
{
free (buffer);
buffer = NULL;
}
buffer = (char *) malloc(l);
if (buffer)
{
buffer [--l]='\0';
while (l) buffer [--l]=c;
}
return (const char *)buffer;
}
Alors, oui, c'est de l'allocation dynamique, mais au moins on ne garde en mémoire que la dernière chaîne générée, et c'est compatible avec printf(). Tu peux faire un chrstr('x',0); si tu veux libérer le maximum de mémoire, et tu peux même te permettre de faire un free() sur le pointeur si tu es sûr de ne plus jamais rappeler la fonction derrière ...
[^] # Re: Ca peut aller plus vite qu'on ne le pense !
Posté par Obsidian . En réponse au journal Environnement: la bombe à retardement du méthane est enclenchée. Évalué à 4.
[^] # Re: Ca peut aller plus vite qu'on ne le pense !
Posté par Obsidian . En réponse au journal Environnement: la bombe à retardement du méthane est enclenchée. Évalué à 10.
Côté méthane, s'il y a d'énormes poches qui menacent de s'échapper, ça vaudrait le coup de se mettre à les exploiter massivement également. Au moins, si on les brûle, on libèrera de l'eau et du CO2. Ce serait un moindre mal.
[^] # Re: 36 35
Posté par Obsidian . En réponse au journal SNCF, plus belle la vie !. Évalué à 2.
[^] # Re: Barre d'outils du site
Posté par Obsidian . En réponse au message LinuxFR et Firefox 3.0.x - 64bits -> la tortue. Évalué à 3.
D'ailleurs, Chrome, à en lire la BD, c'est un peu l'OS-inside-a-browser. J'ai parcouru l'explication rapidement, mais il me semble que bon nombre de fonctionnalités vont faire double-emploi avec ce qui devrait être géré par le système ...
[^] # Re: Chemin de fer deux point zéro
Posté par Obsidian . En réponse au journal SNCF, plus belle la vie !. Évalué à 8.
M'enfin bon. Chacun son métier.
[^] # Re: Fermez les yeux, détendez-vous...
Posté par Obsidian . En réponse au journal SNCF, plus belle la vie !. Évalué à 5.
[^] # Re: la cnil
Posté par Obsidian . En réponse à la dépêche EDVIGE : un nouveau fichier de renseignements policiers. Évalué à 10.
Parce qu'elle risquerait de se retrouver dans le fichier, pardi ! :-)
[^] # Re: NdA : lien avec le logiciel libre
Posté par Obsidian . En réponse à la dépêche EDVIGE : un nouveau fichier de renseignements policiers. Évalué à 8.
Après il n'y aura plus qu'à ouvrir ewigefr.org :-)
# Mandriva ... sauvée ?
Posté par Obsidian . En réponse au journal Ce soir, dans capital .... Évalué à 9.
« - Comment faites-vous pour faire un PC moins cher ?
- Facile : processeur moins puissant, écran plus petit, pas de lecteur CD/DVD, disque dur moins large et Linux à la place de Windows. »
En plus, il n'ont pas parlé de Mandriva, mais ils n'ont pas parlé de Windows non plus, ni d'un O.S. en général.
Très bien. Ça fera des images toutes faites pour un prochain reportage.
[^] # Re: Oui mais..
Posté par Obsidian . En réponse au journal Vais-je résister à la tentation..... Évalué à 2.
Cela m'étonne que personne d'autre ne l'ait dit avant, mais.. es-tu sûr que l'administrateur/propriétaire de la machine soit bien le spammeur ?
« No sex causes bad eyes » : https://linuxfr.org/comments/962651.html#962651
[^] # Re: tu viens de te dénoncer : ne jamais faire justice sois meme
Posté par Obsidian . En réponse au journal Vais-je résister à la tentation..... Évalué à 6.
http://www.kitetoa.com/Pages/Textes/Les_Dossiers/Tati_versus(...)
[^] # Re: append video=vga16:off au boot /ou vga=6
Posté par Obsidian . En réponse au message Fedora 9. Évalué à 0.
[^] # Re: Prendre un stagière dans une paroisse…
Posté par Obsidian . En réponse au message Embaucher un stagiaire en informatique dans une paroisse ?. Évalué à 4.
# à
Posté par Obsidian . En réponse au message Le centre de compétences Open Source d'Atos Origin recrute.. Évalué à 7.
Envoyez CV + lettre de motivation à :
à ... ?
# GNOME
Posté par Obsidian . En réponse au journal Les window managers c'était mieux à vent !. Évalué à 10.
(Parce que si ce n'était pas à la fois lourd et figé, ce ne serait pas Gnome).
Bon, par contre, tu ne peux pas dire que ton troisième screenshot ne soit pas bling-bling, lui aussi ...
[^] # Re: mouarf
Posté par Obsidian . En réponse au journal Ubuntu pas très sécurisée.... Évalué à 1.
[^] # Re: mouarf
Posté par Obsidian . En réponse au journal Ubuntu pas très sécurisée.... Évalué à 2.
2) C'est pas de ça qu'il s'agit. C'est le fait que n'importe qui puisse démarrer facilement en mode recovery et avoir un diese immédiatement. Et c'est vrai qu'en soi, ça peut faire peur, surtout si c'est sur un grand parc de machine.
3) On a déjà dit dans d'autres commentaires qu'il suffit de mettre un mot de passe à grub pour protéger certaines entrées, et au pire, tu les vires et tu restaures ta machines avec un Live CD ... que Ubuntu fournit !
[^] # Re: Rien à voir..
Posté par Obsidian . En réponse au journal La fièvre humanitaire de Bill et Melinda Gate. Évalué à 1.
D'abord, Bill ≠ Melinda. Elle n'est peut-être qu'un prète-nom, mais je pense que c'est quand même sous son impulsion que Billou a commencé à faire de l'humanitaire. Ensuite, quand tu investis aujourd'hui, c'est moins souvent dans une cause ou dans une une « entreprise » dans le sens original du terme (des gens qui s'associent, s'engagent et impliquent des ressources humaines et financières pour faire sortir un projet de terre) que dans un simple « titre côté ». Le but final est toujours que ça te rapporte plus que ce que tu y as mis.
Autant, la plupart des vrais spéculateurs se comportent effectivement comme çà, autant je trouve le raccourci Bill<->Pollueurs un peu rapide : si on examine le compte en banque de M. Toutlemonde, il y a des chances que l'on y trouve des économies placées dans des produits bancaires garantis, lesquelles économies sont ensuites investies par des professionnels dans des titres qui seront suffisamment efficaces pour leurs permettre d'atteindre les résultats qu'ils ont promis aux clients.
Si on va par là, quiquonque utilise un objet en plastique cautionne à sa manière (y compris financièrement) un grand groupe pétrochimique.
# Des hordes
Posté par Obsidian . En réponse au journal La fièvre humanitaire de Bill et Melinda Gate. Évalué à 3.
Je pense que ce n'est même pas la peine de discuter du scandale que cela peut être si ça s'est réellement déroulé comme ça, ça frise le crime contre l'humanité.
Donc, pour discuter de la forme de l'article, je trouve les mots « hordes de prostituées » assez déplacés. Mais ce n'est que mon avis.