Étape 8: What Else ?
Hmm, quoi d’autre vous vont avoir besoin de savoir ? Oh, bon, comment l’UUE données sont stockées.
UUE stocke et envoie les données en lignes. Une ligne de données UUE se composent d’un caractère de début, qui représente le nombre d’octets ont été encodé dans la ligne (pas le nombre de caractères UUE est en ligne) en utilisant un nombre de 6 bits stocké comme un char de l’ASCII. La ligne de données UUE se termine par un caractère de nouvelle ligne (i.e., ' \n'). Enfin, une ligne d’UUE est limitée à 45 octets de données. Autrement dit, le montant maximal de caractères de données en ligne de UUE doit être pas plus de 60. Ou, 62, si on tient compte du caractère de début et le caractère de fin.
Encore une fois, les exemples sont bons. Pour nos chats, la ligne devrait ressembler à ceci,
$ 0V%T<P `` \n
Permettez-moi de prendre quelques instants pour décrire comment nous obtenons le caractère de début. Fondamentalement, nous comptons le nombre d’octets que nous envoyons, dans notre cas 4, et on ajoute 32. Cela nous donne la représentation décimale du caractère ASCII que nous utiliserons comme notre caractère de début. C’est pourquoi
4 + 32 = 36 as ASCII = $
Confondant ? Il va probablement faire plus de sens lorsque nous regardons le code.
En parlant de cela, je pense que j’ai couvert les principes fondamentaux, le temps de sauter dans la mise en œuvre.