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 (...)
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 (...)
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, (...)
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 (...)
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 (...)
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
(...)
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
(...)
J'ai un programme C++ qui extrait divers parametres, et qui les utilise pour ecrire un script shell lancant d'autre programmes.
Question bete, Y a t'il un option pour faire chmod +x a la creation d'un ofstream ou bien il faut que je fasse un truc moche genre system("chmod +x monscript.sh");
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
(...)
Question simple,
Et un peu H.S.
Je suis d'humeurs à écouter du Wagner, n'ayant pas la motivation pour payer un bon enregistrement je souhaite me tourner vors ce qui est dispo dans le domaine public,
mais où trouve t'on ce genre de chose ?
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
(...)
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
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
(...)