La recherche a retourné 1717 résultats

par microdevweb
jeu. 11/avr./2024 14:21
Forum : Débutants
Sujet : [Clos/Résolu] Utilisation de WaitThread
Réponses : 8
Vues : 566

Re: [Clos/Résolu] Utilisation de WaitThread

Bonjour,

Voici le lien d'un tuto que j'avais fais sur le forum pour utiliser les threads. Dans le cadre de mon boulot, même si je n'utilise pas Pb mais C ou C# j'utilise très frequement le Produceur consumer.
Tuto multi threading

Cordialement.
par microdevweb
ven. 05/avr./2024 7:58
Forum : Débutants
Sujet : Libération mémoire des objets dynamiques
Réponses : 3
Vues : 85

Re: Libération mémoire des objets dynamiques

Bonjour, Moi je dirais plutôt que cela dépend. Si tu utilise une variable ou une variable dynamiquement allouée avec AllocaMemory ou autre. A la fermeture du programme normalement toute la mémoire sera libèrée. Mais il est de bonne pratique de libèrer la mémoire directement que l'on en plus besoin (...
par microdevweb
dim. 24/mars/2024 14:41
Forum : Débutants
Sujet : Compilation arduino dans une interface PB.
Réponses : 5
Vues : 385

Re: Compilation arduino dans une interface PB.

Bonjour MetalOS, J'ai déjà vu sur le forum un example de codage Arduino avec Pb. Mais je ne pense que cela soit une bonne solution. Car Framwork d' arduino est codé en C++ et donc orienté objet. Donc si par exemple tu voulais juste envoyer un message sur le port série tu devrais écrire en C++ Serial...
par microdevweb
lun. 24/juil./2023 14:48
Forum : Débutants
Sujet : Utiliser un thread pour transmettre un fichier via FTP
Réponses : 18
Vues : 1207

Re: Utiliser un thread pour transmettre un fichier via FTP

Désolé Mark, Peut-être me sui je mal exprimé. Mais dans mon cours de temps réel. Le multi threading était un élément important, car c'est l'os qui décide quand le thread sera exécuté. D'où la difficulté d'exécuter plusieurs threads qui partagent les mêmes ressources en même temps. Maintenant, il est...
par microdevweb
lun. 24/juil./2023 6:58
Forum : Débutants
Sujet : Utiliser un thread pour transmettre un fichier via FTP
Réponses : 18
Vues : 1207

Re: Utiliser un thread pour transmettre un fichier via FTP

Bonjour, Je pense que les limites vont dépendre de la mémoire vive du CPU ainsi que du nombre de cœurs du CPU. Sous linux real time (si je ne dis pas bêtise) on peut dédier certains cœurs à certains threads. Attention : il est par contre important dans une boucle d'écoute d'un thread , de poser un d...
par microdevweb
jeu. 20/juil./2023 13:14
Forum : Débutants
Sujet : Utiliser un thread pour transmettre un fichier via FTP
Réponses : 18
Vues : 1207

Re: Utiliser un thread pour transmettre un fichier via FTP

Voic un petit tuto que j'avais réalisé sur le multi threading.

viewtopic.php?t=17900

Tous les exemples dérivent de ce petit livre.

http://greenteapress.com/semaphores/Lit ... phores.pdf
par microdevweb
mer. 19/juil./2023 8:41
Forum : Débutants
Sujet : Utiliser un thread pour transmettre un fichier via FTP
Réponses : 18
Vues : 1207

Re: Utiliser un thread pour transmettre un fichier via FTP

Voici un petit exemple de multi threading fait à la va vite. Ce code lance trois threads (avec le bouton) la deuxième attend que la première soit finie et la dernière surveille les deux preimères threads. Global.i TH1,TH2,TH3 Global mutex = CreateMutex() Global.b ThreadOneIsFinished = #False Global....
par microdevweb
mar. 18/juil./2023 12:53
Forum : Débutants
Sujet : Utiliser un thread pour transmettre un fichier via FTP
Réponses : 18
Vues : 1207

Re: Utiliser un thread pour transmettre un fichier via FTP

Bonjour, Bien évidement qu'il vaut mieux créer un Thread pour n'importe quel traitement qui prend du temps. Tu peuxmêm faire du multi threading genre producteur consomateur etc... Avec Pb tu peux modifier les champs d'une fenêtre dans un thread. Attention : Cela n'est pas vrai dans d'autres langages...
par microdevweb
lun. 08/mai/2023 9:38
Forum : Débutants
Sujet : Des boutons image qui disparaissent
Réponses : 3
Vues : 527

Re: Des boutons image qui disparaissent

A mon sens cela doit venir de l'utilisation d'ID similaires. Pour éviter ce genre de désagrément utilise #PB_Any
par microdevweb
lun. 08/mai/2023 9:33
Forum : Discussion générale
Sujet : Créer un mini OS Linux avec PB, c'est possible ?
Réponses : 7
Vues : 735

Re: Créer un mini OS Linux avec PB, c'est possible ?

Il existe des logiciels comme Yocto https://www.yoctoproject.org/ qui permettent de créer une version linux à la carte.

Cela est souvent utilisé pour de l'embarquer, on ne choisi alors que ce qui est vraiment indispensable.
par microdevweb
mar. 18/oct./2022 11:30
Forum : Débutants
Sujet : Question Android
Réponses : 2
Vues : 241

Re: Question Android

Un apk android peut utiliser une base de données Sqlite en local. Pour la créée il faut voir du côté de SpiderBasic (si tu veu utilisé Pb) ou par exemple Xamarin qui se code en C# ou autre. Pour pouvoir éventuélement communiquer avec une application Windows, il faudra utiliser le HTTP via par exempl...
par microdevweb
mer. 31/août/2022 12:39
Forum : Débutants
Sujet : Bindevent et NetworkClientEvent()
Réponses : 3
Vues : 237

Re: Bindevent et NetworkClientEvent()

Bonjour, Pas un bindEvent, mais il est possible de créer un Thread qui utilise la fonction Resultat = NetworkClientEvent(Connexion) #PB_NetworkEvent_None : Il ne s'est rien passé. #PB_NetworkEvent_Data : Des données ont été reçues (à lire avec ReceiveNetworkData()) #PB_NetworkEvent_Disconnect: Le cl...
par microdevweb
ven. 10/juin/2022 14:46
Forum : Débutants
Sujet : StringGadget sur image
Réponses : 7
Vues : 361

Re: StringGadget sur image

Libre à toi de choisir la solution qui te convient le mieux. Juste une petite remarque, en utilisant un canvas comme container, les éléments à placer seront placés depuis le bord du container et non pas le bord de la fenêtre. Tu peux aussi éventuelement disposer ton image et tes string dans un conta...
par microdevweb
ven. 10/juin/2022 13:47
Forum : Débutants
Sujet : StringGadget sur image
Réponses : 7
Vues : 361

Re: StringGadget sur image

Bonjour, Le problème vient du fait qu'une image n'est pas un container, mais en ustilisant un canvas cela devrait fonctionner Cordialement Procedure CaseString() id = 100 For c = 0 To 9 For l = 0 To 9 StringGadget(id, 4 +c*30, 4+l*30, 20, 20, "X") id +1 Next Next EndProcedure Procedure gri...
par microdevweb
mar. 07/juin/2022 12:32
Forum : Débutants
Sujet : Libérer le processeur
Réponses : 13
Vues : 869

Re: Libérer le processeur

Voici une exemple : Et croi moi je connais WIndev, il est netement plus lent et grourmand que Pb Global counter = 0 Global IdThread = 0 Procedure Exit() If IsThread(IdThread) KillThread(IdThread) EndIf MessageRequester("Test","Counter value "+Str(counter)) End EndProcedure Proced...