new e-Book on multicore programming(0 réponse(s)) 23/07/2008 06:03:05
Cilk Arts has published a free e-Book: "How to Survive the Multicore
Revolution (or at Least Survive the Hype)"
the ebook covers:
- Background on the emergence of mainstream multicore processors
- The key ...
Probleme utilisation gsoap(0 réponse(s)) 21/07/2008 02:06:36 Bonjour,
Alors voilà, j'ai besoin de requêter un web service par du soap et du coup je
me suis tourné vers la librairie gsoap (j'utilise VC++ 2005 et Qt 4.3.2).
Alors déjà j'ai eu beaucoup de mal à faire marcher la librairie (pleins de
modifications dans ...
Last Iterator(8 réponse(s)) 17/07/2008 18:02:05 Bonjour à tous,
quel est le moyen le plus élégant de récupérer un iterator (et pas un
reverse_iterator) sur le dernier élément d'une std::list?
Merci!
...
std::find(3 réponse(s)) 11/07/2008 16:07:21 Bonjour à tous,
je suis un peu récalcitrant à utiliser std::find si on condidére le code
suivant :
std::list l1, l2;
find ( l1.begin(), l2.end(), 0 );
Je préférerai avoir une fonction 'find' sur les std::list, ce qui
emppêcherait les incohérences du cod...
Template & pointeurs(4 réponse(s)) 10/07/2008 17:13:39 Bonjour à tous,
Je suis sur un ptit projet perso que j'aimerais faire de A à Z (sans
utiliser de lib existante, ca peut paraitre bete, mais ca me
motive :)) et je coince sur des templates mélés à des pointeurs...
Pour faire simple : j'ai fait une liste ch...
Boost, versions, Linux+Windows(1 réponse(s)) 08/07/2008 14:26:00 Bonjour,
Je me suis (re-)décidé à utiliser Boost, pour du code qui doit
compiler à la fois sous Visual C++ express 2008, et sous Linux Debian
Etch.
Malheureusement, comme d'hab' chez Debian, ils sont un peu en retard :
la version "officielle" de Boost est...
Melanger C et C++ : exceptions ou setjmp ?(11 réponse(s)) 07/07/2008 10:04:38 Bonjour,
J'essaie d'utiliser une bibliothèque écrite en C (libjpeg).
La gestion d'erreurs dans cette bibliothèque fonctionne comme suit :
on fournit une fonction "my_error_exit()", qui doit se démerder pour
arrêter le code. (La fonction par défaut appelle...
VC++ & CodeBlocks(8 réponse(s)) 03/07/2008 18:29:14 Bonjour,
J'ai un truc bizarre:
J'ai fait une classe Polynome avec surcharge des
opérateurs habituels et le code suivant passe sous
VC++ 2005 et pas sous CodeBlocks 8.02:
Polynome P,X;
double d;
P *= X - d;
Par contre, le suivant passe sous les deu...
Coding Standard §36, DIP, et classes contrat(4 réponse(s)) 01/07/2008 18:19:34 Bonsoir,
Je suis en train de consulter plus en détails le /Coding Standards/
d'Herb Sutter et Andrei Alexandrescu, en particulier le point 36
"Prefer providing abstract interfaces".
J'y lis que les classes racines doivent être des interfaces sans état
où ...
initialisation de variable static(10 réponse(s)) 01/07/2008 08:34:48 Bonjour,
Une question bête ...
Dans la traditionnelle organisation entre fichiers hpp/cpp, quand vous
déclarez une classe avec une donnée membre static,
est-il équivalent de l'initialiser dans le fichier hpp (après déclaration de
la classe par exemple) ...
Conventions de nommage(5 réponse(s)) 30/06/2008 16:49:39 Bonjour à tous,
J'aimerais écrire une bibliothèque qui implémente des classes mais je
n'arrive pas à me décider entre deux méthodes pour nommer mes classes
(par exemple Truc, Bidule et Machin) sachant que ce sont des classes
qui ont de très fortes chances...
Template et const iterator(15 réponse(s)) 25/06/2008 13:37:16 Bonjour à tous,
je ne comprends pas pourquoi le code suivant ne compile pas :
template
bool Func_T(const vector & sequence1, const vector & sequence2)
{
vector::const_iterator it1, it2;
// bla bla
}
int main(int argc, char ** argv)
{
vector v1...
Supprimer une fin de chaine(3 réponse(s)) 20/06/2008 18:50:12 Bonjour à tous,
Qu'y a-t-il de plus élégant/simple/rapide pour supprimer une fin de
chaine que ce qui suit ?
std::string MaChaine = "TOTO\x0D\x0A"
MaChaine.replace(4, MaChaine.size()-1, "");
...
libération de la mémoire associée aux expressions incluses dans le code d'une fonction(5 réponse(s)) 18/06/2008 16:27:29 Bonjour à tous,
J'ai écrit un compilo (enfin un programme qui génère du bytecode) et j'ai
une difficulté avec la libération de la mémoire associée aux expressions
incluses dans les fonctions.
Les instructions dans la portée globale d'un programme sont s...
Cherche conseil(28 réponse(s)) 16/06/2008 16:53:32 Bonjour,
je cherche un gestionnaire de fenêtre/framework écrit en C++ pour win32
capable d'être compilé sous MSC, GNU ou Borland (genre MFC) : que me
conseilleriez vous ?
Merci.
...
int --> hex(1 réponse(s)) 14/06/2008 13:47:45 bonjour,
j'arrive à recuperer la correspondance hexadecimal comme cela :
string val;
int nb=44;
ostringstream oss;
oss << hex << nb;
val=oss.str();
cout << val << endl;
Donc la je retrouve bien dans la correxpondance de 44 en hexa : "2C".
Mais mon p...
Bon usage du qualificateur "const" pour fonctions membres(22 réponse(s)) 14/06/2008 00:43:49 Bonjour a tous, je suis pris d'un doute sur le bon usage du
qualificateur "const" pour les fonctions membres dans certains cas
particuliers: objects transitoires dont le but est simplement de
calculer des informations sur un autre object.
Prenons l'exempl...
lecture d'un fichier(3 réponse(s)) 12/06/2008 12:03:17 Bonjour à tous,
Ça doit être tout con mais y a t' il un moyen de lire un fichier d'un seul coup.
Il y a le std::getLine qui lit une ligne, mais y a t' il un getAllfile ?
Sinon comment faire:
actuellement je suis a un truc du genre:
ostringstream datas;
wh...
Que pensez-vous de ce code de serialization ?(1 réponse(s)) 12/06/2008 10:34:24 Bonjour à tous.
Je pars d'un cas d'utilisation classique : on lit des valeurs
textuelles dans un fichier (std::string) et on les convertit en
entiers lors de l'éxécution du programme C++ (int, ou type enum).
L'opération inverse doit se faire bien sûr lors...
processeur double coeur(28 réponse(s)) 12/06/2008 10:09:01 Bonjour,
je ne sais pas si c'est le bon groupe, mais
je ne voyais pas où poster ma question.
Je développe en C++ (avec VC++6.0 sous XP) des applications où il y a
pas mal de calculs.
Dernierement j 'ai fait des benchs sur une application et j'ai vu que ...
namespace et operator <<(2 réponse(s)) 11/06/2008 15:46:01 Bonjour,
J'ai un gros soucis avec les namespace et les operator de flux.
A la base il y a des transferts de données du genre qui met ou lit les données dans un buffer et lors déchange de
donner. Toute classe qui utilise ce service doivent hériter d'une c...
Stroustrup à l'EPU Templiers (Sophia Antipolis) le 10 juin 2008(0 réponse(s)) 05/06/2008 21:14:22 Bonjour,
un simple message pour vous dire que Bjarne Stroustrup fait une
conférence sur C++0x à Sophia Antipolis le 10 juin à 10h30.
Bonne soirée,
...
Ajouter des Namespace ?(0 réponse(s)) 04/06/2008 10:22:15 bonjour,
je cherche une solution pour corriger/masquer et faire cohabiter des
versions de sources code définissant et utilisant des structures
nommées de la même manière.
Je pencherais pour les namespace et de manière à résoudre le probleme
une fois pour ...
Garantir qu'une classe n'a (presque) pas de données à la compilation(7 réponse(s)) 03/06/2008 16:35:08 Bonjour,
j'ai une classe qui ne doit avoir qu'un pointeur comme donnée membre.
J'aimerais être sur que cela ne change pas avec un static assert.
Une idée ?
Adrien
...
interruption sous dos(14 réponse(s)) 29/05/2008 18:13:10 Bonsoir
Je recherche un exemple d'interruption sous dos ( 0x14), pour tester
l'arrivée d'un signal sur un périphérique série (modem).
Compilateur C++ Borland (vieux-vieux ..)
Merci
...
Manipulation de templates(2 réponse(s)) 24/05/2008 19:22:03 Bonjour à tous,
J'approfondie un peu la programmation générique, et donc je me torture
l'esprit avec des cas un peu tordus.
Est-il possible de transmettre un template plutot qu'un simple type
comme paramètre template ?
Je n'ai surement pas le vocabulair...
C++ et calcul scientifique(7 réponse(s)) 23/05/2008 16:40:37 Bonjour,
je cherche des ouvrages ou des liens sur
le C++ et le calcul scientifique.
Merci d'avance.
--
- Stan.
...
template et operateur de cast(1 réponse(s)) 23/05/2008 11:47:17 Bonjour à tous,
j'ai dans mon code la fonctino suivante :
template void Mem_Copy(T * out, const T * in, int count)
et la classe
template
class LiwBuffer
{
public:
operator T * ();
operator const T * () const;
...
};
Et quand je tap...
tableau et vector(2 réponse(s)) 20/05/2008 16:24:43 bonjour,
soit un tableau
class A;
A table[x][y];
on peut faire (a la c) du calcul d'adresse pour acceder a une cellule grace
a un pointeur:
ex:
A* table[4] + 5;
cela est il possible avec un vector?
ou alors il faut
A* &vect_A[4][5];
mer...
vector de vector(2 réponse(s)) 15/05/2008 16:39:14 bonsoir,
si je cree un vector de vector d'objet
class A;
.../...
std::vector< std::vector<A> > tabA;
//remplissage
je n'ai pas a me soucier de la liberation de tabA (la class A possede bien
son destructeur)
ps: quel est la meilleur facon (ecr...
Information chemin absolu(0 réponse(s)) 15/05/2008 06:18:04 Bonjour à toutes et à tous,
J'utilise la méthode _splitpath_s pour récupérer les informations (lecteur,
répertoire, nom fichier, extension fichier) d'un chemin relatif
("C:\Repertoire\fichier.ext").
Existe-t'il une méthode équivalente pour récupérer les...
Phone ppc(0 réponse(s)) 13/05/2008 06:58:07 Bonjour à tous !
Je souhaiterais développer un "dialer" téléphonique pour WM6, je dispose de
Visual C++ 2008 et débute complètement. j'ai des notions en VBA et
j'apprends vite.
Après ouverture de l'éditeur je ne sais pas par ou commencer bref je suis
...
operateur =() MS VC(21 réponse(s)) 11/05/2008 02:41:37 VC 14 est idiot ou c'est moi ??
dans une classe Integer, j'ai:
void operator= (long);
void operator= (const Integer&);
void operator= (const Bytes&);
void operator= (const char*);
où "Bytes" est une classe définissant un byte-array.
pour des déclarati...
assurer l'héritage d'un template(25 réponse(s)) 09/05/2008 00:21:26 Bonsoir
Je ne savais pas trop quel titre donner à mon post. Ce que je souhaite,
c'est assurer qu'un membre template hérite d'une classe donnée.
un bon exemple vaut mieux qu'un long discourt :
#include
class A
{
public:
A() {}
void Do() { std::cout...
connexion mssql(25 réponse(s)) 06/05/2008 20:01:53 Bonjour les gens.
Je recherche désespérément un exemple SIMPLE de connexion à MS SQL en
C++ (sous linux).
Quelqu'un dans l'assistance aurait-il ça sous la main ?
Un lien, une doc, je suis preneur...
...
performance de lecture de fichiers formatés(37 réponse(s)) 03/05/2008 21:46:32 Bonjour,
j'ai un fichier du style :
label 2.3 4.5 5.6
label2 1.2 1.0 -2.
....
qui est assez gros (près d'1 Go).
J'avais un programme C à base de fscanf.
En passant de C (à base de fscanf) à c++ avec ifstream (voir le code en
bas), je passe de ...
Problème avec les facets - Pour les heures(2 réponse(s)) 30/04/2008 22:29:13 Bonjour,
(ps: ce post est une quasi-copie de
, faute de reponse)
J'ai un problème avec mes facets, je mets le code et j'explique apres:
Mon main.cpp, qui affiche chaque seconde l'h...
instabilité visual studio 2008(1 réponse(s)) 30/04/2008 17:31:43 Bonjour,
Lors de tests de visual studio, j'ai constaté un comportement trés erratique
de visual studio 2008 (version express)
Voici comment reproduire une des anomalies constatées (la première isolée):
faire Fichier|Nouveau|Projet
Win32 -> Projet Win3...
Gestion de l'assignation consanguine(8 réponse(s)) 30/04/2008 02:59:30 Bonjour,
Si on a les trois classes suivantes :
class A
{
public:
virtual A & operator=(A const & rvalue) ;
/* ... */
} ;
class B0 : public A
{
public:
virtual A & operator=(B0 const & rvalue) ;
/* ... */
} ;
...
Composition de function avec un "Non-Type Template Parameters"(12 réponse(s)) 29/04/2008 22:58:53 Bonjour à tous,
J'ai essayé de faire un template qui donne la fonction composée de deux
fonction (sans utilisé de "functor"). Je suis arrivé à ça :
#include
template
T1 compose_fct(T3 arg)
{
return f1(f2(arg));
};
int twice(int a)
{
return...
bug du compilateur(0 réponse(s)) 29/04/2008 18:20:32
Bonjour,
Curieusement, toute variable "long double" semble être considérée comme
"double" par le compilateur.
le code suivant:
long double r1=240.0L;
génère
;long double r1=240.0L;
0041140E fld qword ptr [__real@406e000000000000 (415860h)]
0041...
class template friend(1 réponse(s)) 28/04/2008 22:47:44
bonsoir,
comment rendre friend une classe template a son propre parametre?
ex:
class A {
int score;
.../...
}
template class<T>
class list {
T membre;
list<T>* next;
void sort_by_score();
}
comment la fonction template so...
initialisation d'une classe(3 réponse(s)) 28/04/2008 22:38:04 bonsoir,
j'ai un doute, ceci est'il portable
class A {
B data;
B* ptrB;
A() : b(&data); {};
}
cela fonction avec gcc 4
merci
--
Bruno Causse
...
VC 2005 express problème de modèles de projets(2 réponse(s)) 28/04/2008 18:47:21 quand essaye de créer un nouveau projet avec vc2005 express j'ai le choix
entre quelques modèles :
CLR : Class Library
empty projet
Windows form
console
Win 32 : console
général : empty projet
euh c'est normal ça
...
devc++ erreur de compilation(2 réponse(s)) 27/04/2008 23:20:56 je en sais pas ce d'ou vienne c'est invalide argument j'ai regarder dans les
option du compitaleur et le repertoire tout ok
Compilateur: Default GCC compiler
Exécution de g++.exe...
g++.exe "C:\Dev-Cpp\ok9.cpp" -o "C:\Dev-Cpp\ok9.exe" -O1 -I"C:\Pro...
Formatage des streams(4 réponse(s)) 25/04/2008 14:49:30 Bonjour à tous,
une petite question me tarude : quand j'écris quelques chose du style
cout ...
Boost et CPP Builder 2007(20 réponse(s)) 24/04/2008 12:47:26 Bonjour à tous
Quelqu'un sait s'il est possible d'installer boost avec C++ Builder 2007 (au
moins partiellement, je crois qu'il y a un pb avec le multithread) ?
J'ai essayé...sans succès. Le moins qu'on puisse dire c'est que internet ne
foisonne pas de ...
Héritage et opérateur d'affectation(8 réponse(s)) 22/04/2008 10:57:59 Bonjour à tous !
Le code suivant ne compile pas :
-----
#include
class A {
public:
A const & operator = (std::string const &str) {}
A const & operator += ( std::string const &str ) {}
};
class B : public A {
};
int main() {
B b;
b += "tit...
Débutant : fonction renvoyant un tableau(0 réponse(s)) 21/04/2008 17:35:47 Bonjour,
Je voudrais faire une fonction qui renvoie un tableau 2D, mais je n'y
arrive pas.
Voici où j'en suis (Visual C++ .NET) :
const int n = 100; //Taille du tableau
int InitialiseTableau()[n][n]
{
int spins[n][n];
for (int i = 0; i ...
std::map<>::operator[] const(16 réponse(s)) 20/04/2008 20:04:40 Bonjour,
J'ai cherché des justifications au fait que cette surcharge n'existe
pas. Et je n'en ai pas trouvé, hormis le fait que l'inexistance de la
clé entraîne l'ajout d'une paire dans la map.
Pourquoi ?
Existe-t-il une méthode élégante pour cont...