Alle Fragen von einem PROFI an einen SUPER PROFI - 1. - Seite 30

 

Hier sagen Sie mir , wenn jemand weiß, welche von Standard Packer ist in der Lage Verpackung ( Komprimierung) .ex4 Art von Dateien mit den Zweck der machen sie mehr kompakt ( es ist ruiniert dass sie sollte laufen in MT4) Danke. Dies ist nahe zu dem Thema, das ich schon immer fragen wollte.

 

Von den Eigenheiten der Streaming-Ausgabe in C++. Ich habe es gerade entdeckt.

Was denken Sie, was dieser einfache Code ausgibt? Nur logisch, ohne den Code auszuführen. Dann führen Sie es aus und Sie werden sehen, dass es ganz anders ist.

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:

...................
Aber im zweiten Fall habe ich eine interessantere Hypothese geprüft.

Ein CreateFileMapping wird mit einer anfänglichen Größe (z.B. 2 Bytes) erstellt und 4 Bytes werden in dieses geschrieben. Und es erweitert sich automatisch!

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


Dies ist höchstwahrscheinlich auf die "Granularität" des virtuellen Speichers zurückzuführen


Beim Reservieren von Speicher (CreateMappingFile; VirtualAlloc (MEM_PESERVE)) -- das System rundet die benötigte Speichermenge auf ein Vielfaches von 64 KB (aufwärts) auf und reserviert sie im Prozessadressraum. (weist aber kein physisches RAM zu)

Bei der Zuweisung von physischem Speicher (MapViewOfFile; VirtualAlloc(MEM_COMMIT)) werden dann die erforderlichen Speicherseiten mit einem Vielfachen von 4 KB geladen.

Das ist wahrscheinlich genau so.

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

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

 

Hat jemand einen Link, wo man etwas über die Tonübertragung vom Mikrofon zum Netzwerk lesen kann? Genauer gesagt, wie und wie kann man den Ton von einem Mikrofon ablesen?

Ich habe das Thema heute gegoogelt. Ich habe nichts gefunden.

 
sergeev:

Hat jemand einen Link, wo man etwas über die Tonübertragung vom Mikrofon zum Netzwerk lesen kann? Genauer gesagt, wie und wie kann man den Ton von einem Mikrofon ablesen?
Ich habe das Thema heute gegoogelt. Ich habe nichts gefunden.

http://recmp3.sourceforge.net/
Ich vermute, dass es noch weitere Beispielprogramme gibt.

Ist es so schwer zu googeln
voip open source
 

Ich danke Ihnen vielmals.

auch das C++-Projekt im Inneren!

 
jartmailru:

Ist es so schwer zu googeln
voip open source
Das wird schon ein Spaß für das Wochenende. Nochmals vielen Dank.
 
sergeev:

Ich danke Ihnen vielmals

Bitte sehr.
... Aber ich würde versuchen, die VoIp-Anwendung sofort in den Griff zu bekommen )...
Schließlich gibt es dort bereits eine Integration von Audio-Stream mit Netzwerkübertragung und -wiedergabe.
Zum Beispiel ist das Abspielen dieser Pakete ein Geheimnis für mich :-).
 

Wie auch immer, das Problem ist, dass der Indikator Daten aus einer csv-Datei nimmt... alles funktioniert ohne Probleme... Wenn ich beginne, diesen Indikator vom Expert Advisor aus anzusprechen, sind die Fehler im Zusammenhang mit dem Lesen der Datei und den zurückgegebenen Daten null:

ungültiger Handle 0 in FileClose
ungültiger Handle -1 in FileIsEnding
ungültiger Handle -1 in FileReadString
ungültiger Handle -1 in FileSeek

Ich habe überall gesucht und niemand hat dieses Problem beschrieben?????
 

alle Zweifel ausräumen

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

ist identisch mit dem folgenden

if(OrderSelect(Ticket, SELECT_BY_TICKET)){
   if(OrderCloseTime() > 0){
oder ist es richtig, zuerst eine Reihenfolge zu wählen?