Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - ADreNaLiNe-DJ

Pages: [1] 2
1
Anubis & Saunders - Français / Re: FileMode ?
« on: March 28, 2017, 06:44:01 pm »
Bonjour,

Pour compléter la réponse de totoro.

Dans le "chapitre" (5.1) Opening files du fichier "predefined.anubis" (qu'il ne faut pas inclure), il est définit 2 signatures pour la fonction file:
  • la première prend en paramètre un "ReadFileMode" en plus du nom du fichier et renvoie un "RStream": un Stream en lecture seule. C'est utile lorsque l'on souhaite lire un fichier uniquement.
  • le seconde prend en paramètre un "ReadWriteFileMode" en plus du nom du fichier et renvoie un "RWStream": un Stream en lecture ET en écriture. C'est utile lorsque l'on souhaite lire et/ou écrire dans un fichier.

Dans votre cas, si vous souhaitez écrire dans un fichier, il faudra privilégier la seconde signature et choisir le mode "new" ou "append" définit dans le type énuméré "ReadWriteFileMode".
Code: [Select]
 if (Maybe(RWStream)) file("monfichier.txt", new) is
 {
    failure then print("erreur d'ouverture du fichier"),
    success(fd) then <-- à partir de maintenant vous pouvez utiliser le fd un peu comme le file descriptor C, mais complètement différent en Anubis
 }
ou
Code: [Select]
 if (Maybe(RWStream)) file("monfichier.txt", append) is
 {
    failure then print("erreur d'ouverture du fichier"),
    success(fd) then <-- à partir de maintenant vous pouvez utiliser le fd un peu comme le file descriptor C, mais complètement différent en Anubis
 }

2
Voici comment mettre à jour le micrologiciel (firmware) pour les téléphones Fanvil F52/C58/C62/C66.

Pour commencer, il faut se connecter à l'interface web du téléphone :
  • Assurez-vous que le téléphone et l'ordinateur soit sur le même sous-réseau
  • Récupérez l'adresse IP du téléphone en appuyant sur la touche "Status" ou "Menu > Status" (suivant le téléphone)
  • Entrez http://xxx.xxx.xxx.xxx dans la barre d'adresse de votre navigateur web en remplaçant "xxx.xxx.xxx.xxx" par l'adresse IP du téléphone.

Pour information, les information d'identification par défaut (d'usine) sont :
  • Accès normal :
    • login : guest
    • password : guest
  • Accès administrateur :
    • login : admin
    • password : admin
N.B.: Il est vivement recommandé de modifier les mots de passe par défauts depuis le menu "MAINTENANCE > ACCESS" de l'interface web.

Une fois, l'interface web chargée, une page d'identification apparait :
  • Saisissez les informations d'identification pour l'accès "administrateur": "login" et "password"
  • Puis, cliquez sur "Logon"

Ensuite, il faut se rendre dans "MAINTENANCE" (menu gauche) puis dans l'onglet "UPDATE":
  • Dans la section "Web update", cliquez sur "Browse".
  • Sélectionnez le fichier du firmware (micrologiciel) que vous aurez préalablement téléchargé
  • Cliquez sur "Update" pour commencer la mise à jour

3
Anubis & Saunders - Français / Btree
« on: September 09, 2015, 09:13:53 am »
Je commence à utiliser des Btree (tools/btree1.anubis) mais je rencontre quelques problèmes avec la fonction "get".

Lors de la création d'un Btree, on fourni à la fonciton "new_empty_btree" une fonction de comparaison: jusque là tout va bien.
Par contre, lorsque l'on veut récupérer un élément, on doit utiliser la fonction qui prend en premier paramètre une fonction de comparaison : je ne comprend pas bien à quoi elle sert par rapport à celle que l'on a déjà fournie à la création, ni comment l'implémenter.

Pourriez-vous m'aider, svp ?

(Merci d'avance  ;))

4
La coloration syntaxique Anubis sur le forum est en test.
Ce qui peut expliquer des résultats incorrects voire "farfelus"

Voici ce que cela donne (pour l'instant):

 Ceci est un commentaire
global define One
   test
   (
      List(String) args
   )
   =
      println("Hello World!")
   .


Pour en bénéficier, il suffit d'utiliser le BBCode "anubis"

5
Anubis & Saunders - Français / Re: Mode Debug
« on: August 06, 2015, 08:06:37 am »
Eh non, il n'y a pas de préprocesseur en Anubis ce qui est un peu dommage, mais Alain doit avoir ses raisons.

Certainement ;)

6
Anubis & Saunders - Français / Mode Debug
« on: July 31, 2015, 08:25:09 am »
Bonjour,

J'aimerais savoir s'il existe un mode "debug" en Anubis.

Pour l'instant, pour faire des actions (type println) quand je débuggue mes applis, je créer une "donnée globale" de type Bool et ensuite dans mon code je fais quelque chose comme cela:
     (if debugMode then println("debugmessage") else unique)

N'y a-t-il rien de similaire aux "commandes préprocesseurs" en C ?

Quelque chose dans ce genre là:
     #if DEBUG
     println("debug message");
     #endif

Pour ensuite appeler le programme:
     anbexec --debug myanbmodule

7
Anubis & Saunders - Français / Re: Variables ou données partagées.
« on: July 29, 2015, 08:18:09 am »
En testant, j'ai eu la réponse à ma question.

Donc, oui cela fonctionne bien comme la mémoire partagé en C.
A savoir, que si l'on met à jour la variable (Var(..)), les modifications sont disponibles pour tous les delegates y compris le programme principal.

8
Anubis & Saunders - Français / Variables ou données partagées.
« on: July 27, 2015, 01:20:28 pm »
Bonjour,

J'ai un programme qui lance des delegate.
Pour chacun des delegate, je souhaite leur passer une liste dont des éléments peuvent être ajoutés et/ou modifiés par les delegate.
C'est pour faire une sorte de cache de données.

Suffit-il de passer la liste (qui contient des variables) aux delegates pour qu'elle soit partagée? (comme on pourrait le faire avec de la mémoire partagée en C).

Pour info, le type, que je passe aux delegate, ressemble en gros à ça:

public type Cache: cache(String name, List(Word32) w).

10
Routeurs CXM Sense / Re: Désactiver le port Série sur pfSense
« on: July 02, 2015, 04:41:39 pm »
Bonjour,

Pour info, j'ai constaté qu'à l'installation d'un routeur Pfsense (ou remise à 0) , l'interface via le port série est accessible malgré que la case ne soit pas coché.

Si je la coche et que j'enregistre, cela fonctionne toujours ( normal)
Si je la décoche à nouveau, là c'est pris en compte et effectivement la console sur le port série n'est plus accessible

mais il n'empeche qu'àprès la remise à 0, la console est accessible malgré que l'interface web dise le contraire

Il se peut que cela un soit un bug de l'interface web.
Ici, sur le bugtracker de pfSense (https://redmine.pfsense.org/issues/4464), il s'agit du problème inverse: après restauration la console est activée (checkbox cochée) alors qu'elle ne l'était pas avant.
Visiblement, il s'agirait de la mauvaise prise en compte du paramétrage de la console série dans les fichiers système: les fichiers systèmes osnt bien configurés mais l'interface web les lit mal.

Visiblement, cela serait corrigé depuis la version 2.2.1 => https://doc.pfsense.org/index.php?title=2.2.1_New_Features_and_Changes#Misc_Binary.2FOS_Changes (bug #4464)

11
Oui j'ai remarqué après que la deuxième archive le contenait.

Pour continuer sur ce "coloriseur", Il serait intéressant de pouvoir l'implémenter sur ce forum.
J'avais essayé quelque chose du genre il y a plus d'un an, mais sans succès j'ai abandonné.

Ta version semble prometteuse et pourquoi remettre ça au gout du jour.
Cela nous permettrait aussi de discuter sur des algos, etc.

C'est une bonne idée  ;)

12

2 fichiers de tests sont disponibles dans l'archive:
  • index.html : contenant un programme d'exemple simple.
  • test-predefined.html : contenant tout le fichier predefined.anubis


Il n'y a pas le fichier test-predefined.html dans l'archive

Merci pour la remarque.
Je viens de mettre à jour l'archive (SyntaxHighlighter) mais ce n'est pas la version la plus intéressante  ;)
Il n'y a pas le fichier test-predefined.html dans l'archive

13
En PJ, une version "custom" un peu plus avancée

2 fichiers de tests sont disponibles dans l'archive:
  • index.html : contenant un programme d'exemple simple.
  • test-predefined.html : contenant tout le fichier predefined.anubis

Améliorations à prévoir :
  • Suppression de la coloration des mot-clés dans les commentaires en fin de ligne.
  • Gestion des "." dans les commentaires pour éviter les faux positifs dans la détection de fin de paragraphe.
  • Amélioration de la détection des types par défaut du language dans certains cas.
  • Détection des commentaire commençant par un (ou plusieurs) espace(s) en fin de ligne.
  • Gestion des commentaires du type " /*  */"

14
Bonjour,

J'ai commencé à travaillé sur la coloration syntaxique anubis en Javascript au moyen de SyntaxHighLighter 3 (http://alexgorbatchev.com/SyntaxHighlighter/)

Les suggestions de couleurs sont les bienvenues.

En pièce jointe se trouve une version de départ qui ne gère pas grand-chose pour Anubis pour l'instant.
Régulièrement, je viendrais mettre à jour cette version en alimentant l'historique ci-dessous.

2 fichiers de tests sont disponibles dans l'archive:
  • index.html : contenant un programme d'exemple simple.
  • test-predefined.html : contenant tout le fichier predefined.anubis


Historique:
  • 24/06/2015:
    • Gestion des commentaires commençant par //
    • Gestion des commentaires commençant par un espace mais sur une seule ligne: pas de gestion de bloc commenté
    • Gestion des mots-clés: public global define type
    • Gestion des types: Int Float String ByteArray One

15
Anubis & Saunders - Français / Re: Exemples APG
« on: June 23, 2015, 03:47:59 pm »
Merci;

Je n'avais que la version 1.7 du manuel.

Pages: [1] 2
SimpleMachines Appliance - Powered by TurnKey Linux