Forum Programmation.c++ pthread : mutex, bien s'en servir

Posté par  . Licence CC By‑SA.
Étiquettes :
0
14
juin
2013

Salut,
Je suis en train de jeter un œil sur pthread (oui je sais C++11 arrive c'est plus la peine)
Mais le bon usage des mutex n'est pas clair pour moi

  • pthread_mutex_lock(&monmutex) : Si je comprend bien, lorsque plusieurs threads vérouillent le mutex, les autres se mettent en attente jusqu'à c que le mutex soit libéré ? 

  • pthread_cond_wait(signal,mutex) Va créer une sorte de slot qui attend un signal et va simplement attendre le signal, mais à quoi sert le mutex ? Est-ce (…)

Forum Programmation.c++ Conversion en mp3 avec libmp3lame

Posté par  . Licence CC By‑SA.
Étiquettes :
0
12
juin
2013

Salut,

Alors voilà, je suis en train d'essayer de comprendre comment marche la librairie lame pour encoder en mp3, le tout à partir d'un prog C++

Lame est assez mal documenté, j'ai un truc qui compile, qui parfois veut bien tourner (en jouant avec les params) mais clairement pas quelques chose qui marche, à prioris je dois pas comprendre la fonction : 

int lame_encode_buffer_interleaved  (   lame_global_flags *     gfp,short int   buffer[],int    nsamples,unsigned char *  mp3buf,   int     mp3buf_size)    

Voilà comment j'éssaye de (…)

Forum Programmation.c++ Mais pourquoi gcc devient plus strict sur l'ordre des options de compilations ?

Posté par  . Licence CC By‑SA.
Étiquettes :
1
7
mar.
2013

Salut à tous,
J'ai enfin mis une machine à jours de ubuntu 10.4 a 12.4 LTS (Oui je suis à la traine)
et je recompile donc tout les programmes maisons
Voilà que je me tappe le bon vieux undefined reference to
alors que ca marchait sous l'ancienne version

Un peu de googling et je découvre que je dois changer mon Makefile
Avant :

%: %.o 
$(CXX) $(LDFLAGS) -o $@ $^

Après

$(CXX) -o $# $^ $(LDFLAGS)

Pourquoi tant de haine, (…)

Forum général.cherche-logiciel Partage de photo web ou en est on ?

Posté par  .
Étiquettes :
0
27
sept.
2012

Salut aux accros aux faux Rhum,

J'ai quelques photos à partager, si possible avec le moins de travail possible de mon coté

J'ai de l'espace web +php, mais pas de database, (disons que ça peut s'arranger mais vu que j'en ai pas le besoin …)

D'où ma question, il y a quoi comme outil (libre) de partage de photo simple d'usage et qui demande pas de SQL, il fut un temps ou j'utilisais SPGM, j'ai pas été voir ce que (…)

Forum Linux.général rsync via un tunnel ssh sur une tierce machine

Posté par  .
Étiquettes :
0
11
août
2011

Salut à tous les amateurs de faux Rhum (et aux buveurs de vrai aussi ;) )

Je veux faire du rsync entre deux PC, jusque là tout va bien, sauf qu'ils ne sont pas sur le même réseau ne sont pas sur le même réseaux, Donc il faut que je passe par une machine tierce

-------     Réseau 1    --------     internet     --------  
| PC 1 |   <----------> |PC 2  |   <----------->  | PC 3  |
--------                --------                  ---------

Au départ, j'ai (…)

Forum Programmation.shell Afficher un message dans la barre des taches (KDE/Gnome)

Posté par  .
Étiquettes : aucune
3
26
jan.
2011
Salut,
Voilà le problème du jour.
Je fais tourner des job moyennement long (10-15 minutes), sur ma machine locale.

Shell permet très facilement de signaler à l'utilisateur qu'un job se termine par des méthode agressive type bip ou ouverture du lecteur de CD.

Existe il une technique simple pour faire afficher une bulle dans la barre des taches ?
Le genre de bulles qui vous disent que le réseau est branché ou débranché, pour dire
Job #1234 is over

Je (…)

Forum Programmation.c Effacer un pointeur fournit par une librairie externe

Posté par  .
Étiquettes : aucune
1
10
nov.
2010
Salut,

J'ai un code en C++ qui appelle une libraire C qui me retourne un tableau


while(...){
tmp tab =GetMachinTruc()
//DoSomething
}


où GetMachinTruc vient de la librairie C

dans le code de UINT16* GetMachinTruc()

tab=malloc()...
return tab


Donc j'ai donc mon tmptab qui est alloué dans GetMachinTruc
ce qui me donne sachant que je suis dans une loop une grosse fuite de mémoire.
Si je fait

while(...) {
UINT16* tmptab=GetMachinTruc
//Do Something with tmptab
free(tmptab)
}

J'ai droit a (…)

Forum général.général wine et port série

Posté par  .
Étiquettes : aucune
1
8
fév.
2010
Salut à tous.

Afin de lire un data-logger via un port série (port série physique sur le PC) j'ai seulement un programme windows only
L'instalation du programme sous wine ne pose aucun problème.
Par contre lorsque je configure le programme je ne vois pas mes ports série

-J'ai crée des liens symbolique dans .wine/dosdevice
-Je suis membre du groupe dialup

J'ai testé dans wine cmd.exe

echo "ATZ" > com1

Qui me répond Invalid function mais là par contre j'avoue que (…)

Forum Linux.debian/ubuntu Buntu 9.04 GSPCA asm/semaphore.h (Webcam)

Posté par  .
Étiquettes : aucune
1
7
juil.
2009
J'ai acheté une webcam Logitech
Normalement elle devrait fonctionner avec GSPCA

Problème pas moyens d'insaller GSPCA
Si je prend le code source téléchargé http://mxhaard.free.fr/spca50x/Download/gspcav1-20071224.tar(...)

make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.28-11-generic »
CC [M] …/gspcav1-20071224/gspca_core.o
/home/max/gspcav1-20071224/gspca_core.c:54:27: erreur: asm/semaphore.h : Aucun fichier ou dossier de ce type
/home/max/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_ioctl’:

Et s'en suis un enchainement d'erreur

Pareil si j'utilise m-a une première erreur vient de asm/semaphore.h et s'en suis une cascade

Si quelqu'un a une idée merci d'avance


P.S Kernel (…)

Forum Programmation.shell Retirer les ^[[00m avec vim

Posté par  .
Étiquettes : aucune
1
2
juin
2009
Voilà j'ai le problème suivant (Sous Suse)
ls ../path/toto_* > File_list
me donne bien la liste des fichiers que je veux mais
les lignes sont encadrée par des ^[[00m
par exemple
[code]
^[[00m../TestNoise/Noise_1350_1399.root^[[00m
[/code]

Quelle méthode me permet de retirer ces caractères bizarre efficacement (et pas a la main? )
De préférence avec vim
Mais je peux aussi me contenter d'autre outils si besoin est ;)


Merci pour votre aide

Forum Programmation.shell Tuer automatiquement un process qui prend trop de mémoire

Posté par  .
Étiquettes : aucune
1
20
mai
2009
Cher Forum,

Le long week-end arrivant, je prévoit de faire mouliner gros truc tout le week-end
Programme, le script appelle un programme pleins de fuite de mémoire,
Comme je ne veux pas retrouver le programme à genou, je cherche un moyen pour tuer le process si il consomme plus de 50% de la mémoire totale.
Le tout de préférence sans tuer tout le script mais juste le programme (pour qu'a l'itération suivante ça fonctionne.)
Je n'ai pas d'accès root sur (…)