Avant de programmer

A propos des nouvelles syntaxes CpcdosC+, bon à savoir!

  • Majuscules : Toutes les commandes et arguments ne sont pas sensibles aux majuscules. Vous pouvez taper TXT/ , txt/ , Txt/ , tXT/ , tXt/ --> C’est la même chose !

  • Défilement hors écran : Afin de pouvoir visualiser des gros textes qui ne tiennent pas sur l'écran de la console, pour toutes commandes vous pouvez utiliser en fin de ligne le paramètre #PAUSE.
    Ceci va permettre de défiler le texte via une pression de touches.
    La touche ENTREE annule le défilement au clavier. La touche ECHAP stoppe défilement.
    Par exemple : AIDE/ #PAUSE

  • Pour ne pas remplacer la séquence %variable% par son contenu, vous pouvez utiliser en fin de ligne, le paramètre #NON-VAR.

  • Pour ne pas exécuter une fonctions via la séquence de caractères '/F:blabla( )' vous pouvez utiliser en fin de ligne le paramètre #NON-FN.

  • Assignation des valeurs : Toutes assignation de valeurs avec le signe égale « = » dois être
    composé d’un espace de chaque cotées du signe ‘=’ comme ceci :
    MachinESPACE=ESPACEToto
    Par exemple avec la commande FIX/
    ✔COMMANDE/ Machin = Toto OK
    ✗ COMMANDE/ Machin=toto NON
    ✗ COMMANDE/ Machin =toto NON
    ✗ COMMANDE/ Machin= toto NON
    Remarque : La commande FIX/ n'a plus cette restriction syntaxique depuis 2017.

  • Depuis la console d'interprétation CpcdosC+, vous pouvez utiliser la complétion automatique des syntaxes CpcdosC+. Oh qu'est-ce que c'est ?
    Par exemple, pour la commande "SERVEUR/", si vous taper "S" puis la touche TAB, vous aurez à l'écran, la liste des commandes qui commencent par "S". Puis si vous continuez, "SER" puis la touche TAB, vous remarquerez que la commande au complet a été écrite. Puis si vous pressez TAB sans avoir écrit quelque chose, vous aurez la liste des commandes sans descriptions. Pour avoir les descriptions, utilisez la commande "AIDE/ MaCommande/".

A propos du débogage Cpcdos, CPinti-Core et TCP/IP

  • Par défaut, le débogage est désactivé après le démarrage normal du noyau. S’il est activé, vous aurez à l’écran toutes les opérations arrière plans ainsi que le travail de tous
    les threads et des fonctions interne de Cpcdos.

  • Le debogeur CPinti Core regorge encore plus d'information sur les opérations arrière-plan. Vous verrez le travail colossal que fait le CPinti Core <--> Cpcdos si vous lui faites faire des opérations ! Très utile si vous hébergez un serveur TCP ou UDP afin de voir les informations détaillées des activités cliente <--> Serveur et applications <--> Threads etc…