Toute question d'un PROFI à un SUPER PROFI - 1. - page 30

 

Ici dites-moi si quelqu'un sait quel de standard packers est capable de packing ( compression) .ex4 type de fichiers avec le but de faire eux plus compact ( il est ruiné que ils devrait exécuter dans MT4) Merci. C'est proche de le sujet que j'ai toujours voulu demander.

 

Des particularités de la sortie en streaming en C++. Je viens de le découvrir.

A votre avis, quel est le résultat de ce code simple. Seulement logiquement, sans exécuter le code. Ensuite, exécutez-le et vous verrez que c'est très différent.

int Func()
 {
  static int i = -1;
  int anArray[4] = {1, 2, 3, 4};
  i++;
  if (i > 3) i = 0;
  return(anArray[i]);
 }
void _tmain(int argc, TCHAR* argv[])
 {
    std::cout << Func() << _T(" ") << Func() << _T(" ") << Func() << _T(" ") << Func() << _T(" ") << std::endl;
    // Контроль вывода.
    std::cout << Func() << _T(" ");
    std::cout << Func() << _T(" ");
    std::cout << Func() << _T(" ");
    std::cout << Func() << _T(" ") << std::endl;
  }
 
sergeev:

...................
Mais dans le second cas, j'ai vérifié une hypothèse plus intéressante.

Un CreateFileMapping est créé avec une taille initiale (par exemple 2 octets) et 4 octets y sont écrits. Et il s'étend automatiquement !

................


Cela est très probablement dû à la "granularité" de la mémoire virtuelle.


Lors de la réservation de la mémoire (CreateMappingFile ; VirtualAlloc (MEM_PESERVE)) -- le système arrondit la quantité de mémoire requise à un multiple de 64 Ko (au minimum) et la réserve dans l'espace d'adressage du processus. (mais n'alloue pas de RAM physique)

Ensuite, lors de l'allocation de la mémoire physique (MapViewOfFile ; VirtualAlloc(MEM_COMMIT))-- il charge les pages de mémoire nécessaires en multiple de 4KB.

C'est probablement comme ça.

http://wm-help.net/books-online/book/59464/59464-6.html

http://wm-help.net/books-online/book/59464/59464-10.html

 

Quelqu'un a-t-il un lien à lire sur la transmission du son du microphone au réseau ? Plus précisément, comment et quoi lire le son provenant du microphone ?

J'ai cherché le sujet sur Google aujourd'hui. Je n'ai rien trouvé.

 
sergeev:

Quelqu'un a-t-il un lien à lire sur la transmission du son du microphone au réseau ? Plus précisément, comment et comment lire le son à partir d'un microphone ?
J'ai cherché le sujet sur Google aujourd'hui. Je n'ai rien trouvé.

http://recmp3.sourceforge.net/
Je soupçonne qu'il existe d'autres exemples de programmes.

C'est si difficile de googler
voip open source
 

Merci beaucoup.

également le projet c++ à l'intérieur !

 
jartmailru:

C'est si difficile de googler
voip open source
Cela va déjà être amusant pour le week-end. Merci encore.
 
sergeev:

Merci beaucoup.

Vous êtes les bienvenus.
... Mais j'essaierais de m'occuper de l'application VoIp tout de suite ;)...
Après tout, il existe déjà une intégration du flux audio avec la transmission et la lecture en réseau.
Par exemple, la lecture de ces paires est un secret pour moi :-).
 

Bref, le problème est que l'indicateur prend les données d'un fichier csv... tout fonctionne sans aucun problème... Lorsque je commence à adresser cet indicateur depuis l'Expert Advisor, les erreurs liées à la lecture du fichier et les données retournées sont nulles :

poignée invalide 0 dans FileClose
poignée invalide -1 dans FileIsEnding
poignée invalide -1 dans FileReadString
poignée invalide -1 dans FileSeek

J'ai cherché partout et personne n'a décrit ce problème ?????.
 

dissiper les doutes

if(OrderSelect(Ticket, SELECT_BY_TICKET) && OrderCloseTime() > 0){

est identique à la suivante

if(OrderSelect(Ticket, SELECT_BY_TICKET)){
   if(OrderCloseTime() > 0){
ou est-il correct de choisir d'abord un ordre?