Encore une fois, si tu n'as pas toute une planquée de trucs avec ton string par défaut, c'est encore un choix du langage.
Dans combien de fichiers te sert-tu des très petites fonctions ? Inutile d'en mettre partout. Si t'en a besoin, tu importes ton truc. Le seul truc qui manque de base dans la std, ce sont les regexp, mais cela arrivera bien un jour.
Pour des images identiques, il suffit de parcourir toute la mémoire que représente l'image, et de comparer avec la mémoire de l'autre image, après avoir testé des choses simple comme la taille des deux images.
Si c'est des images semblables, cela existe, mais je ne me souviens des noms. Si c'est dans un soucis d'optimisation, je pense que ça doit ralentir pour gagner de la mémoire, à voir si c'est efficace.
Je serais tenté de te dire que pour ces arguments, «It's not a bug, it's a feature».
Avoir séparé tout les conteneurs et bien d'autres choses dans une bibliothèque (et non librairie) faisant partie du langage, mais pas inclue par défaut est un choix.
Puis finalement, c'est sur que additionner deux char * entre eux ne va pas compiler. Mais cela n'a rien à voir avec les problèmes des fonctions dont font l'objet le journal.
Si tu tiens à faire "foo" + "tata", et que ça compile, c'est string("foo") + "tata". Un "toto" == variable en string("toto")==variale. Un "" et un string sont deux choses différentes en C++. Un développeur C++ doit être conscient de ça, et cela n'est vraiment pas un problème.
C'est vrai que c'est plus long à écrire, que dans les cas présents il faut créer des objets, mais même sans avoir besoin d'être compatible avec le C, je pense que ce serais comme ça.
Que C++ utilises des char * comme en C, et que java utilises directement la mémoire, cela change quoi ?
Tu penses que toute classe (ou structure pour le C) va te péter à la gueule car cela utilise des types de base ?
Rassures-toi, lorsque la fonction est bien codée, ce qui est la cas pour la plupart des std::string, cela ne va pas plus te péter à la gueule que n'importe quel string faussement type de base d'un langage de plus haut niveau.
Oui, mais on parle de microsoft là. Ils peuvent se permettre d'investir un peut non ? C'est pas comme si ils n'avaient pas assez de monde, ils virent même des gens.
C'est sympa de prendre le client en otage, mais ce serait peut-être mieux de le rassurer en lui donnant les sources. Il va pas aller courir avec chez le concurrent si il est satisfait.
Déjà que niveau ping en local, le wifi c'est pas joyeux. Si il faut passer par pleins de relais avant d'accéder à l'information, cela risque d'être frustrant. Mais l'idée est bonne quand même, si on utilise aussi du bel ethernet.
[^] # Re: bannir "connect"
Posté par yellowiscool . En réponse au journal Banni de chez Microsoft.. Évalué à 2.
Dans combien de fichiers te sert-tu des très petites fonctions ? Inutile d'en mettre partout. Si t'en a besoin, tu importes ton truc. Le seul truc qui manque de base dans la std, ce sont les regexp, mais cela arrivera bien un jour.
Envoyé depuis mon lapin.
[^] # Re: bannir "connect"
Posté par yellowiscool . En réponse au journal Banni de chez Microsoft.. Évalué à 2.
C'est le problème de pouvoir tout faire en C.
Envoyé depuis mon lapin.
[^] # Re: bannir "connect"
Posté par yellowiscool . En réponse au journal Banni de chez Microsoft.. Évalué à 2.
Envoyé depuis mon lapin.
# Identiques ou semblables ?
Posté par yellowiscool . En réponse au message Savoir si 2 images sont identiques. Évalué à 2.
Si c'est des images semblables, cela existe, mais je ne me souviens des noms. Si c'est dans un soucis d'optimisation, je pense que ça doit ralentir pour gagner de la mémoire, à voir si c'est efficace.
Envoyé depuis mon lapin.
[^] # Re: bannir "connect"
Posté par yellowiscool . En réponse au journal Banni de chez Microsoft.. Évalué à 2.
Avoir séparé tout les conteneurs et bien d'autres choses dans une bibliothèque (et non librairie) faisant partie du langage, mais pas inclue par défaut est un choix.
Puis finalement, c'est sur que additionner deux char * entre eux ne va pas compiler. Mais cela n'a rien à voir avec les problèmes des fonctions dont font l'objet le journal.
Si tu tiens à faire "foo" + "tata", et que ça compile, c'est string("foo") + "tata". Un "toto" == variable en string("toto")==variale. Un "" et un string sont deux choses différentes en C++. Un développeur C++ doit être conscient de ça, et cela n'est vraiment pas un problème.
C'est vrai que c'est plus long à écrire, que dans les cas présents il faut créer des objets, mais même sans avoir besoin d'être compatible avec le C, je pense que ce serais comme ça.
Envoyé depuis mon lapin.
[^] # Re: bannir "connect"
Posté par yellowiscool . En réponse au journal Banni de chez Microsoft.. Évalué à 6.
Que C++ utilises des char * comme en C, et que java utilises directement la mémoire, cela change quoi ?
Tu penses que toute classe (ou structure pour le C) va te péter à la gueule car cela utilise des types de base ?
Rassures-toi, lorsque la fonction est bien codée, ce qui est la cas pour la plupart des std::string, cela ne va pas plus te péter à la gueule que n'importe quel string faussement type de base d'un langage de plus haut niveau.
Envoyé depuis mon lapin.
[^] # Re: bannir "connect"
Posté par yellowiscool . En réponse au journal Banni de chez Microsoft.. Évalué à 6.
string brezilien = "toto";
string foo = brezilien;
if(foo.length() < 3)
{
cout << "samba reggae!!!";
}
else
{
cout << "Samba do bahia do braziu";
}
Voilà, t'as ton truc en C++.
Envoyé depuis mon lapin.
[^] # Re: bannir "connect"
Posté par yellowiscool . En réponse au journal Banni de chez Microsoft.. Évalué à 4.
Envoyé depuis mon lapin.
[^] # Re: Heureusement qu'on est vendredi
Posté par yellowiscool . En réponse au journal \o\ A /o/ B \o\ C /o/ D \o\ E /o/ F \o\ U /o/ C \o\ K /o/. Évalué à -1.
Envoyé depuis mon lapin.
[^] # Re: L'artiste engagé mais pas trop.
Posté par yellowiscool . En réponse au journal Un artiste qiu parle argent, enfin. Évalué à 2.
Envoyé depuis mon lapin.
[^] # Re: Le pire du pire...
Posté par yellowiscool . En réponse au journal [ après-HADOPI] : Le pire est à venir.. Évalué à 3.
Le problème, c'est que je pense que je ne serais pas le seul.
Envoyé depuis mon lapin.
# HD
Posté par yellowiscool . En réponse au sondage En volume la répartition de mes téléchargements légal / illégal (contenu soumis au droit d'auteur...) est la suivante. Évalué à 3.
En nombre de hits, 99% légal.
En bande passante, 75% légal.
Envoyé depuis mon lapin.
[^] # Re: De la mauvaise volonté ?
Posté par yellowiscool . En réponse au journal ODF et Microsoft Office 2007 SP2 (suite et surement pas fin). Évalué à 3.
C'était une blague ---->[]
Envoyé depuis mon lapin.
[^] # Re: De la mauvaise foi. Ça ne passera pas.
Posté par yellowiscool . En réponse au journal ODF et Microsoft Office 2007 SP2 (suite et surement pas fin). Évalué à 2.
Envoyé depuis mon lapin.
[^] # Re: lien / comparatif des formats de compression libres
Posté par yellowiscool . En réponse à la dépêche Slackware abandonne les tgz. Évalué à 4.
Envoyé depuis mon lapin.
[^] # Re: en tant que seul utilisateur
Posté par yellowiscool . En réponse au message Comment gardez-vous ~ en ordre ?. Évalué à 6.
Envoyé depuis mon lapin.
[^] # Re: journal
Posté par yellowiscool . En réponse au journal Les lampes fluocompactes, c'est mortel.. Évalué à 3.
Car ce serait rigolo en effet.
Envoyé depuis mon lapin.
[^] # Re: ampoules normales interdites en France ?
Posté par yellowiscool . En réponse au journal Les lampes fluocompactes, c'est mortel.. Évalué à 2.
Envoyé depuis mon lapin.
[^] # Re: Double licence
Posté par yellowiscool . En réponse au message Passage de code sous licence GPL. Évalué à 2.
Envoyé depuis mon lapin.
[^] # Re: impressive (ex keyjnote)
Posté par yellowiscool . En réponse au message Présentation et dual screen. Évalué à 2.
Envoyé depuis mon lapin.
[^] # Re: Dossier Bordel
Posté par yellowiscool . En réponse au message Comment gardez-vous ~ en ordre ?. Évalué à 2.
Envoyé depuis mon lapin.
# Demande de rançon
Posté par yellowiscool . En réponse au journal 10 millions ou vous ne reverrez jamais vos données !. Évalué à 4.
Rien que pour récupérer l'argent, il va pas se trimbaler avec ses sauvegardes et de quoi les effacer :/
Envoyé depuis mon lapin.
[^] # Re: une faille?
Posté par yellowiscool . En réponse au journal Surveillance des Emails. Évalué à 2.
La souris, c'est plus long, moins pratique, on est d'accord. Mais c'est plus ergonomique. Pas la peine de faire man pour découvrir une interface.
Moi j'utilise split et cat, mais pas ma grand mère.
Envoyé depuis mon lapin.
[^] # Re: une faille?
Posté par yellowiscool . En réponse au journal Surveillance des Emails. Évalué à -2.
Envoyé depuis mon lapin.
# Ping
Posté par yellowiscool . En réponse au journal Un réseau libre, local et dans les airs à grande échelle ?. Évalué à 3.
Envoyé depuis mon lapin.