Discussion de l'article "Les bases de la programmation MQL5 : Les chaînes"

 

Un nouvel article Les bases de la programmation MQL5 : Les chaînes a été publié :

L'article couvre tout ce que vous pouvez faire avec les chaînes en MQL5. Il devrait intéresser principalement les programmeurs novices en MQL5, tandis que les développeurs expérimentés auront une bonne occasion de résumer et de systématiser leurs connaissances.

Les 32 premiers caractères ne sont pas affichés, ce sont des caractères de contrôle. Ils ne sont pas affichés en tant que tels mais affectent l'affichage d'autres caractères, par exemple tabulation (code 9), saut de ligne (code 10), etc.

L'encodage utilisé pour représenter les textes dans les langues d'Europe centrale est Windows-1250 (Fig. 2) :


Fig. 2. Page de codes Windows-1250.

Auteur : Dmitry Fedoseev

 
ajouter une table des matières au début.
 
Dimitri ! Vous avez le goût des affaires. C'est bon à savoir.
 
Qui peut trouver le gimmick sur la photo du premier message ?
 
Alerte(Commentaire) ?
 
Integer:
Qui trouve le gag dans l'image du premier message ?
Il y a deux choses drôles là-dedans !
 
GODZILLA:
Il y en a deux !
Le deuxième est-il seulement drôle ?
 
sergeev:
L'autre est-elle même drôle ?
Je n'en sais rien ! C'est la même chose que la première !
 
sergeev:
Le deuxième est-il seulement drôle ?

Point-virgule.

Je vois qu'il y a une tendance à la mode ici

 

Dimitri, bravo ! Bravo !

Personnellement, j'ai été intéressé par la question des limitations de la longueur des chaînes de caractères....

Un collègue a suggéré un jour que :

без символа табуляции длина стремится к 32768 (но этого значения не достигает ~40-70 символов)с символами перевода (через каждые 32000) 2 ляма влазит, дальше не пробовал. Проверял через печать в файл...


...Il est apparemment mis en œuvre un codage récurrent de l'accès à la mémoire, c'est-à-dire lorsque le tableau char initialement alloué avec une réservation de mémoire en 32768, mais après chaque caractère de tabulation est alloué un nouveau tableau et le précédent est écrit dans le pointeur du nouveau.
De cette manière, vous pouvez organiser une longueur presque infinie.

Документация по MQL5: Основы языка / Типы данных / Тип string
Документация по MQL5: Основы языка / Типы данных / Тип string
  • www.mql5.com
Основы языка / Типы данных / Тип string - Документация по MQL5
 
Quelle est la deuxième ? L'absence de " ; " après l'opérateur ?