Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 975

Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Grazie per il vostro aiuto. Se sai che c'è una soluzione, è più facile trovarla. )))
In questo caso, la soluzione è stata questa: in FireFox, zoomare la pagina, e poi appare la lente d'ingrandimento.
Solo che non è disponibile in scala normale.
(non importa quale numero metto quando lancio l'eseguibile, ottengo sempre '2'):
Domanda per gli esperti di C - come risolvere il codice qui sotto
(non importa quale numero metto quando lancio l'eseguibile, ottengo sempre '2'):
Per accettare argomenti della linea di comando, si usano due argomenti speciali incorporati: argc e argv. Il parametro argc contiene il numero di argomenti sulla linea di comando ed è un numero intero, sempre almeno 1 perché il primo argomento si presume sia il nome del programma. Il parametro argv è un puntatore a un array di puntatori di stringhe. In questo array, ogni elemento punta a qualche argomento della linea di comando. Tutti gli argomenti della riga di comando sono stringhe, quindi la conversione di qualsiasi numero in un formato binario desiderato deve essere fornita nel programma durante lo sviluppo.
PS: Da qui
Due argomenti speciali incorporati sono usati per accettare argomenti della linea di comando: argc e argv. Il parametro argc contiene il numero di argomenti sulla linea di comando ed è un intero, sempre almeno 1 perché il primo argomento è il nome del programma. Il parametro argv è un puntatore a un array di puntatori di stringhe. In questo array, ogni elemento punta a qualche argomento della linea di comando. Tutti gli argomenti della riga di comando sono stringhe, quindi qualsiasi conversione in binario deve essere pianificata nel programma durante lo sviluppo.
PS: da qui
Non sono sicuro dei nomi degli argomenti (nel senso che potrebbero essercene altri), ma l'idea è proprio questa.
Questa è una domanda relativa alla programmazione C, ma in questo caso di natura generale.
Il programma deve funzionare per diciamo 500 ore, dopo di che dovrebbe fermarsi automaticamente.
Come fare il controllo correttamente in modo che carichi il processore il meno possibile?
Per quanto mi ricordo, abbiamo bisogno di un ciclo (while/for) all'interno del quale il tempo corrente sarà controllato e poi confrontato con il tempo di terminazione. Quando sarà raggiunto, il lavoro si fermerà. È corretto o mi manca qualcosa?
Ho una domanda relativa alla programmazione C, ma in questo caso è di natura generale.
Il programma deve essere eseguito per diciamo 500 ore, dopo di che la sua esecuzione dovrebbe fermarsi automaticamente.
Come effettuare correttamente il controllo in modo da caricare il meno possibile il processore?
Per quanto mi ricordo, abbiamo bisogno di un ciclo (while/for) all'interno del quale il tempo corrente sarà controllato e poi confrontato con il tempo di terminazione. Quando sarà raggiunto, il lavoro si fermerà. È corretto o mi manca qualcosa?
WinAPI ha un timer https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms644906%28v=vs.85%29.aspx
Esempi d'uso.
WinAPI ha un timer https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms644906%28v=vs.85%29.aspx.
Esempi di utilizzo.
Aiuta a tradurre l'algoritmo per trovare le coordinate del punto di intersezione di due segmenti
Dall'articolo:
È molto semplice!
x1,y1 e x2,y2 sono coordinate dei vertici del primo segmento;
x3,y3 e x4,y4 sono le coordinate dei vertici del secondo segmento;
per trovare l'intersezione facciamo le equazioni delle linee:
prima equazione:
(x-x1)/(x2-x1)=(y-y1)/(y2-y1);
seconda equazione
(x-x3)/(x4-x3)=(y-y3)/(y4-y3);
queste equazioni definiscono una retta passante per due punti, che è ciò di cui abbiamo bisogno.
Da queste equazioni troviamo x e y con le seguenti formule:
x:=((x1*y2-x2*y1)*(x4-x3)-(x3*y4-x4*y3)*(x2-x1))/((y1-y2)*(x4-x3)-(y3-y4)*(x2-x1));
y:=((y3-y4)*x-(x3*y4-x4*y3))/(x4-x3);
poiché le nostre linee si intersecano, hanno un punto di intersezione comune con le coordinate (x,y), che dobbiamo trovare.
Affinché l'intersezione appartenga ai nostri segmenti di linea, dobbiamo vincolarla, cioè controllare la condizione:
se
(((x1<=x)e(x2>=x)e(x3<=x)e(x4 >=x))o((y1<=y)e(y2>=y)e(y3<=y) e(y4>=y))
allora c'è un punto di intersezione di questi segmenti, e se non c'è, non c'è nessun punto di intersezione.
Dovresti anche controllare il parallelismo di questi segmenti usando i coefficienti angolari:
k1:=(x2-x1)/(y2-y1);
k2:=(x4-x3)/(y4-y3);
dove k1 e k2 sono le tangenti dell'angolo di inclinazione dei segmenti alla direzione positiva dell'asse ОХ, se k1=k2, allora i segmenti sono paralleli, quindi non hanno punti di intersezione.
O forse qualcuno ne ha uno già pronto negli archivi?
Saluti
MT4 ha una caratteristica o funzione) Inviare posta interna al terminale a o sms, (ad esempio per ricevere messaggi di riavvio del server, ecc.)
Non lo sa nessuno?