Forum Programmation.c++ problème de parsing avec CLang

Posté par  . Licence CC By‑SA.
Étiquettes :
3
29
avr.
2013

Salut à tous,
J'essaie de compiler un gros projet (qui compile sous g++ et MSVC avec plein de warning activés et -Werr) avec CLang.
Mais mon projet ne compile pas, j'ai reproduit le problème de compilation avec le petit code suivant:

$ cat clang.cpp

#include <iostream>

template<typename PTR1, typename PTR2>
class Foo
{
private:
    PTR1 _t1;
    PTR2 _t2;
public:
    Foo(PTR1 t1 = NULL, PTR2 t2 = NULL) :
(…)

Forum Programmation.c++ operator new + boost::fast_pool_allocator

Posté par  . Licence CC By‑SA.
Étiquettes :
2
20
avr.
2013

Bonjour,

Dans le cadre d'un de mes projets qui alloue/désalloue beaucoup d'objets de tailles diverses mais relativement petits (< 100o par objets), j'observe une consommation mémoire très supérieur à ce que ça devrait être.
Comme je soupçonne que la mémoire ressemble à du gruyère (plus il y a de gruyère, plus il y a de trous et plus il y a de trous, moins il y a de gruyère), j'ai voulu tester le pool allocator de boost en surchargeant l'operator (…)

Forum Programmation.c XLib: XGetImage sur une Window

Posté par  .
Étiquettes : aucune
1
31
août
2012

Bonjour,

J'essaie de capturer l'image d'une fenêtre X11 (une sorte de screenshot dans le code).
J'ai bien récupéré le Display et l'identifiant de la Window.
J'arrive également à récupérer les infos (notamment width et height), mais j'ai une erreur BadValue lors du XGetImage.

Voici l'extrait de code concerné:

XWindowAttributes winAttr;
XGetWindowAttributes(_display, _window, &winAttr);
XImage * image = XGetImage(_display, _window, 0,0, winAttr.width,winAttr.
(…)

Forum Programmation.c multiplication double-precision avec SSE

Posté par  .
Étiquettes : aucune
0
13
mar.
2010
Bonjour,

Je débute avec SSE et je cherche à faire une opération relativement simple, mais en double-precision.

J'ai un tableau de 2 double, que je veux multiplier par 1 double

en gros :


double arr[] = { 5., 3. };
double res[2];
double t = 2.;


et j'aimerai obtenir:


res[0] = arr[0] * t;
res[1] = arr[1] * t;


en utilisant SSE

Le problème est que les 2 fonctions de multiplication proposées dans sont :


__m128 _mm_mul_ps (const __m128 & (…)

Forum Programmation.c++ Reconnaitre -1.#IND

Posté par  .
Étiquettes : aucune
0
29
fév.
2008
Bonjour,

Lors d'une conversion RGB -> HSV j'obtient cette valeur (-1.#IND) pour la teinte quand toutes les composantes RGB ont la même valeur.
C'est normal vu que j'ai une division indéfinie.

Par contre j'aimerai pouvoir détecter quand ma variable contient cette valeur.

Existe t'il une fonction qui permette de détecter ce cas.

telle que

double n = 0/0;

function (n)
n=0;
function (n)
Merci d'avance pour vos réponses

Forum Programmation.autre assembleur gdb

Posté par  .
Étiquettes : aucune
0
5
juil.
2005
Je suis en train de debugger un programme dont je n'ai pas les sources (le plugin flash) et celui ci plante à l'instruction suivante :

mov (%eax,%edx,1),%dl

J'ai un doute sur la signification de (%eax,%edx,1)
Je pense qu'il s'agit de récupérer la valeur placée a l'adresse (%eax + %edx + 1)
mais dans l'incertitude et afin de ne pas partir sur une mauvaise voie, je demande votre avis.

Merci d'avance

Forum Programmation.shell problème avec sed

Posté par  .
Étiquettes : aucune
0
7
jan.
2005
bonjour,
je fais un script de parsing d'une page web dans laquelle je veux (entre autres) récupérer un formulaire.

en gros la page web est du type :


<plein de choses ...>

<input ... >
... ( le nombre de ligne ici est variable )

<plein d'autres choses>


la page web est télécharger et enregistré dans page.html (par exemple)

J'ai essayé ça :

cat page.html | sed -e /my_form/,/"<\/form>"/p


mais cela ne marche pas. ( ca m'affiche tout le fichier (…)