Aller au contenu

ferrari_frog

Membres
  • Compteur de contenus

    31
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

ferrari_frog a gagné pour la dernière fois le 12 août 2013

ferrari_frog a eu le contenu le plus aimé !

Contact Methods

  • Configuration
    iMac alu 24"

Profile Information

  • Sexe
    Masculin
  • Localisation
    FR
  • Passions
    Informatique, électronique, photographie.

ferrari_frog's Achievements

Newbie

Newbie (1/14)

1

Réputation sur la communauté

  1. Bonjour, Comment savoir si un DVD est inséré dans le lecteur ? J'avais trouvé une routine à partir du shell mais elle ne fonctionne plus sous macSierra ... Elle fonctionne sur les OS précédents. Sans doute la version d'UNIX différente ? Merci de vous pencher sur le problème si je ne suis pas hors sujet.
  2. Merci pour cette précision. Reste que le IOS simulator ne marche pas ...
  3. Bonjour, Voulant me lancer dans le domaine des applis pour IOS, j'ai donc lancé un des exemples fournis avec Xojo 2015 R2. La version de Xcode est la 6.4 Mon OS est OS X 10.11 (El Capitan). Mon iMac est un iMac Alu de 2009. L'exemple se lance sans problème et charge le IOS simulator mais ce dernier reste désespérément noir et je ne peux pas la tester. Si je "builde", l'appli prend l'extension ".app"... Auriez-vous un début d'explication ? Ce n'est pas vital pour moi mais j'aimerais bien comprendre. Merci de vous pencher sur ce problème.
  4. C'est exact, dans ce cas, je mets deux guillemets à la fin et ça passe. Toutefois, si je suis à nouveau confronté au problème, j'essayerai le chr(34). Encore merci pour tous ces conseils.
  5. Merci beaucoup mais je vais garder cette solution qui fonctionne : sh.execute "echo "+str(5.083E+9)+" | awk -F"+"E+"+" '{print $1 * (10 ^ $2)}' " J'envoie les choses entre guillemets en mettant des +
  6. Bonjour, J'ai un casse-tête - pour moi - à vous soumettre : Cette instruction qui convertit un nombre en notation scientifique vers le decimal : echo "5.083E+9" | awk -F"E" '{print $1 * ( 10 ^ $2)}' fonctionne dans le terminal et me donne cette réponse : 5000000000 mais je ne sais comment l'inclure dans un appel au shell Unix. Par exemple : Dim sh as new shell Dim result as string sh.execute "echo "5.083E+9" | awk -F"E" '{print $1 * ( 10 ^ $2)}'" result = sh.result ne fonctionne pas. Comment la reformuler dans le sh.execute pour qu'elle fonctionne ? Merci de votre attention. EDIT : Je crois avoir trouvé : dim sh as new shell dim result as string sh.execute "echo "+str(5.083E+9)+" | awk -F"+"E+"+" '{print $1 * (10 ^ $2)}' " result=sh.result textarea1.text=result Cela fonctionne et me donne : 5083000000, plus exact que par le terminal, lequel me dit : 5000000000 Est-ce la meilleure solution et pourquoi cette différence ?
  7. Bon sang, mais c'est bien sûr ! Merci beaucoup ! Je n'y avais jamais pensé et ça fonctionne impeccablement .
  8. Bonjour à tous, J'ai un bouton qui doit d'abord m'effacer une Textarea ou écrire dedans, et ensuite me lancer un appel à un FolderItem. Or, l'effacement de la Textarea ne s'effectue qu'après que l'appel au FolderItem est terminé. Le problème est le même que ce soit sous RB10 ou RB12. Exemple de code : Textarea1.text="" ou textarea1.text="mon texte" Dim testfat As FolderItem Dim fileStreamtestfat As TextInputStream testfat=getfolderitem(".abab") if not testfat.exists then Dim abab As FolderItem Dim SaveFat As TextOutputStream abab=getfolderitem(".abab") SaveFat=TextOutputStream.create(abab) SaveFat.writeLine"500000" s="500000" SaveFat.Close end if Pareil quand je fait un appel au Shell dans une autre partie de mon programme. Cependant, si je mets l'appel au fichier dans un Timer de période 0 en mode 0 et que je reformule comme ceci : Textarea1.text="" Timer1.mode=1alors tout se passe bien. Ma question : Pourquoi ce bug et n'y a-t-il pas un moyen moins biscornu que celui qui consiste à passer par un Timer? Si je mets le code de l'appel dans une méthode et que j'appelle celle-ci, ça ne marche pas non plus. J'espère avoir bien expliqué le problème et je vous remercie d'avance pour votre aide.
  9. Désolé, j'avais perdu mes identifiants Mach1 et j'avais donc demandé un autre compte. Je les ai retrouvés par la suite. Le compte Ferrari peut être fermé et détruit. Toutes mes excuses. Bonne soirée.
  10. Toujours personne ou mon système est trop mal décrit pour intéresser qui que ce soit ? Si la NSA passe par ici ...
  11. Bravo à JP et merci pour son plug-in ! A quand le même pour compiler en Window$ ? (oups ! désolé, j'ai dit un gros mot). Le XOR n'est utiliisé qu'accessoirement. L'algorithme est le suivant (en gros) et il est peut-être faillible. C'est pour cela que je demande votre avis : Le mot de passe entré est d'abord concaténé avec le nom du fichier, lui-même XORé avec le passe. On calcule ensuite le SHA512 de cette concaténation qui est ensuite lui-même XORé par le passe précédent. Intervient ensuite une boucle qui fait 10000 itérations, calculant le hash de chaque hash précédent, lui-même XORé avec le passe. Cette boucle retarde une événtuelle attaque par force brute. Chaque résultat de la boucle est ajouté au précédent de façon à créer une clef de 640000 octets (10000 fois la taille d'un SHA512). Cette clef servira à XORer le premier bloc de 640Ko du fichier à chiffrer. Après cette première phase, cette même clef est chiffrée de façon à éviter les répétitions sur de très longs fichiers qui ne contiendraient que des caractères identiques. Idem jusque la fin du document qui s'enregistre au fur et à mesure sur le support numérique choisi. Le fichier chiffré et non converti en hexa ou en base 64 peut être visualisé avec 0xED, mais je ne vous apprends rien. Je suis juste programmeur amateur sur Real Studio 2012 assorti de pas mal d'instructions en UNIX (pour le masque jetable, par exemple : dev/random). Je ne suis pas mathématicien, j'essaye juste d'être un peu logique. J'ai tenté cette approche du chiffrement uniquement pour me lancer un défi intellectuel. Je peux éventuellement vous fournir le source en RB mais il est un peu "capilitracté".
  12. Chiffrement de fichiers de tous types. Les dossiers doivent être compressés au préalable. Performances : 60 secondes pour chiffrer un film de 1,2Go. (sur iMac alu 24" 2.86 Ghz). Voulant protéger certaines de mes données sensibles et me méfiant des logiciels du commerce pouvant comporter des portes dérobées, j'ai préféré développer un système personnel. Je n'ai rien à cacher, simplement un défi que je me suis lancé. Je vous le présente ci-dessous en souhaitant que des spécialistes du chiffrement puissent l'évaluer et me dire ce qu'ils en pensent. Au lancement, il se présente comme une horloge banale. Possibilité de chiffrer un fichier avec un masque jetable (sécurité absolue). Voir sur Google la définition de "masque jetable" La taille des fichiers n'est limitée que par l'espace disque disponible. Peut convertir le fichier chiffré en hexadécimal ou en base 64 afin de pouvoir l'imprimer (dans ce cas le fichier ne doit pas dépasser la limite raisonnable de 640k). Chiffre n'importe quel document (texte, image, vidéo etc.). L'algorithme de chiffrement peut être divulgué sans compromettre la sécurité. http://i33.servimg.com/u/f33/11/89/31/05/sans_t10.jpg Une fois lancé : -Pressez Cmd+s+z ensemble : chiffrement classique avec la clef que vous choisissez (la taille du fichier original est conservée). En pressant la touche ESC le mot de passe devient visible pour vérification ou disparait. Possibilité de copier/coller le mot de passe. Si vous précédez votre clef de deux fois le caractère "§", le fichier sera chiffré puis converti en hexadécimal (taille doublée). Si vous précédez votre clef de deux fois le caractère "&", le fichier sera chiffré puis converti en base 64 (taille augmentée). -Cmd+s+a ensemble : chiffrement du fichier et création d'un masque jetable aléatoire de même longueur que le fichier. Le masque jetable utilise la fonction aléatoire d'UNIX qui est très sûre et non pseudo-aléatoire. Exemple de chiffrement avec la clef "[email protected]" Le texte "Ce document doit rester ultra-secret" chiffré avec la clef indiquée au-dessus donnera une fois converti en base 64 (préfixe &&) yy7NZjtQvfJ7SSH6FVovJBPwIlsLmiDxKFXddwI090VezKy5 ou en hexadécimal (préfixe §§): D2F735BDCE70C961835135D245E150F094914F08315FA01AB52264FBDA3BEAE8F0A3490F Sans les préfixes, le résultat ne pourra être lu que par un ordinateur car il contient tous les caractères ASCII de 0 à 255 Le chiffrement à masque jetable ne peut-être également lu que sur un ordinateur pour les mêmes raisons Les fichiers chiffrés sont sauvegardés sur le bureau. Si l'utilisation d'un masque jetable est retenue, le masque y figure également, référencé sous les coordonnées du jour et de l'heure. Le masque jetable et les fichiers originaux restent sur l'ordinateur puisque les fichiers chiffrés sont destinés à être transmis à un correspondant. Pour les supprimer, utilisez l'effacement sécurisé du Mac. Pour quiiter l'application, double-cliquez dessus ou pressez cmd+q. La fenêtre de l'appli se glisse où l'on veut et garde sa dernière position en mémoire. http://www.mediafire... ... me.app.zip Merci de me laisser des retours ! Mach1.
  13. Bonsoir, BorakLeRouge avait raison. Dans une fenêtre de type Document la textarea réagit bien au CMD+C / CMD+V Vu que j'utilise une fenêtre type GlobalFloating il faut un timer. Je ne l'avais pas précisé, je viens de me rendre compte de ce phénomène. La fenêtre GlobalFloating ma plaît par son aspect plus fin au niveau de la barre de titre.
  14. @AliGator, Merci à toi pour cette belle leçon particulièrement explicite et enrichissante. Mon but est de sélectionner une partie d'un texte quelconque sur une autre application et de le coller dans la Textarea d'une fenêtre comportant d'autres éléments. La manoeuvre Cmd+v me semble plus proche du fonctionnement basique pour un utilisateur commun. Il est vrai que les autres solutions sont valables. Je les avais essayées mais sans grande satisfaction du point de vue ergonomique. Là, je retrouve le fonctionnement normal du copier/coller habituel. Encore merci pour cette leçon d'organisation qui me servira pour d'autres réalisations. Je précise que je me suis lancé dans la programmation il y a un mois et demi. Mes petites et modestes applications gratuites sont sur ma DropBox : http://dl.dropbox.com/u/20027063/index.html J'y ajouterai celle-ci prochainement. Je termine en disant un grand bravo aux membres dévoués et compétents de ce forum. PS: désolé, j'ai fait un doublon ...
×
×
  • Créer...