포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 975

 
BAS581 :

도와 주셔서 감사합니다. 해결책이 있다는 것을 알면 찾기가 더 쉽습니다. )))

이 경우 해결책은 다음과 같습니다. FireFox에서 페이지를 축소하면 돋보기가 나타납니다.

정상적인 규모에서는 단순히 사용할 수 없습니다.

브라우저를 표준 브라우저로 변경하십시오!
 
C 전문가를 위한 질문 - 아래 코드를 수정하는 방법
(exe 파일을 실행할 때 대체하는 숫자가 무엇이든 항상 '2'가 표시됨):

 #include <stdio.h>
 
int main ( int k) {
     printf ( "number %d \n" , k);
 
     return 0 ;
}
 
atztek :
C 전문가를 위한 질문 - 아래 코드를 수정하는 방법
(exe 파일을 실행할 때 대체하는 숫자가 무엇이든 항상 '2'가 표시됨):


명령줄 인수를 허용하려면 argc 및 argv라는 두 가지 특수 내장 인수가 사용됩니다. argc 매개변수는 명령줄에 있는 인수의 수를 포함하며 정수이며 첫 번째 인수가 프로그램 이름이므로 항상 1 이상입니다. 그리고 argv 매개변수는 문자열에 대한 포인터 배열에 대한 포인터입니다. 이 배열에서 각 요소는 일부 명령줄 인수를 가리킵니다. 모든 명령줄 인수는 문자열이므로 숫자를 원하는 이진 형식으로 변환하는 것은 프로그램이 개발될 때 프로그램에서 제공되어야 합니다.

추신: 여기에서

 
PozitiF :

명령줄 인수를 허용하려면 argc 및 argv라는 두 가지 특수 내장 인수가 사용됩니다. argc 매개변수는 명령줄에 있는 인수의 수를 포함하며 정수이며 첫 번째 인수가 프로그램 이름이므로 항상 1 이상입니다. 그리고 argv 매개변수는 문자열에 대한 포인터 배열에 대한 포인터입니다. 이 배열에서 각 요소는 일부 명령줄 인수를 가리킵니다. 모든 명령줄 인수는 문자열이므로 개발할 때 프로그램에서 원하는 이진 형식으로 숫자를 변환해야 합니다.

추신: 여기에서

감사합니다.
인수의 이름에 관해서는 확실하지 않지만(다른 것도 있을 수 있다는 의미에서) 아이디어는 실제로 여기에 있습니다.
 

C로 프로그래밍하는 것과 관련된 그런 질문이 있었는데, 이 경우에는 일반적인 성격을 띠었다.
프로그램은 예를 들어 500시간 동안 실행되어야 하며 그 후에 실행이 자동으로 중지되어야 합니다.
프로세서를 가능한 한 적게 로드하기 위해 검사를 수행하는 방법은 무엇입니까?

내가 기억하는 한, 우리 는 현재 시간 을 확인할 루프(while / for)가 필요하며, 이 루프는 작업이 중지된 시간과 비교됩니다. 도달하면 작업이 중지됩니다. 사실입니까 아니면 내가 뭔가를 놓치고 있습니까?

 
atztek :

C로 프로그래밍하는 것과 관련된 그런 질문이 있었는데, 이 경우에는 일반적인 성격을 띠었다.
프로그램은 예를 들어 500시간 동안 실행되어야 하며 그 후에 실행이 자동으로 중지되어야 합니다.
프로세서를 가능한 한 적게 로드하기 위해 검사를 수행하는 방법은 무엇입니까?

내가 기억하는 한, 우리는 현재 시간을 확인할 루프(while / for)가 필요하며, 이 루프는 작업이 중지된 시간과 비교됩니다. 도달하면 작업이 중지됩니다. 사실입니까 아니면 내가 뭔가를 놓치고 있습니까?

WinAPI에는 타이머가 있습니다. https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms644906%28v=vs.85%29.aspx


사용 .

 
PozitiF :

WinAPI에는 타이머가 있습니다. https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms644906%28v=vs.85%29.aspx


사용 .

WinAPI에 감사드립니다! 그러나 일반적으로 더 간단한 경우에 내가 설명한 것(아이디어 수준에서)이 옳거나 그렇지 않은 것 같습니까?
 
안녕!

두 세그먼트의 교차점 좌표를 찾는 알고리즘을 번역하는 데 도움을 주세요.

기사에서:

모든 것이 매우 간단합니다!
x1, y1 및 x2, y2 - 첫 번째 세그먼트의 정점 좌표.
x3, y3 및 x4, y4 - 두 번째 세그먼트의 정점 좌표.

교차점을 찾기 위해 선의 방정식을 구성합니다.
첫 번째 방정식:
(x-x1)/(x2-x1)=(y-y1)/(y2-y1);
두 번째 방정식
(x-x3)/(x4-x3)=(y-y3)/(y4-y3);
이 방정식은 우리가 필요로 하는 두 점을 통과하는 직선을 정의합니다.
이 방정식에서 다음 공식을 사용하여 x와 y를 찾습니다.
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);
우리 선들이 교차하기 때문에 우리가 찾아야 할 좌표 (x, y)와의 공통 교차점이 있습니다.
교차점이 우리 세그먼트에 속하도록 하려면 제한해야 합니다. 즉, 조건을 확인합니다.
만약
(((x1<=x)and(x2>=x)and(x3<=x)and(x4 >=x))or((y1<=y)and(y2>=y)and(y3<= y) 및(y4>=y)))
이 세그먼트의 교차점이 있고 그렇지 않은 경우 교차점이 없습니다.
또한 기울기 계수를 사용하여 이러한 세그먼트의 평행도를 확인해야 합니다.
k1:=(x2-x1)/(y2-y1);
k2:=(x4-x3)/(y4-y3);
여기서 k1 및 k2는 ОХ 축의 양의 방향에 대한 세그먼트 경사각의 접선입니다. k1=k2인 경우 세그먼트는 평행하므로 교차점이 없습니다.

Готовая функция.
Код:

POINT Point_X(POINT a1,POINT a2,POINT a3,POINT a4){
        POINT T;
         if (((a1.x<=T.x)&&(a2.x>=T.x)&&(a3.x<=T.x)&&(a4.x >=T.x))||((a1.y<=T.y)&&(a2.y>=T.y)&&(a3.y<=T.y)&&(a4.y>=T.y))){
                 float x1=a1.x,x2=a2.x,x3=a3.x,x4=a4.x,y1=a1.y,y2=a2.y,y3=a3.y,y4=a4.y;
                 float k1,k2;
                 if (y2-y1!= 0 ){
                        k1=(x2-x1)/(y2-y1);
                         if (y4-y3!= 0 ){
                                k2=(x4-x3)/(y4-y3);
                                 if (k1!=k2){
                                        T.x=((a1.x*a2.y-a2.x*a1.y)*(a4.x-a3.x)-(a3.x*a4.y-a4.x*a3.y)*(a2.x-a1.x))/((a1.y-a2.y)*(a4.x-a3.x)-(a3.y-a4.y)*(a2.x-a1.x));
                                        T.y=((a3.y-a4.y)*T.x-(a3.x*a4.y-a4.x*a3.y))/(a4.x-a3.x);
                                        T.x*=- 1 ;
                                         return T;
                                } else {
                                        T.x= 969 ; T.y= 969 ;
                                         //text2("Паралельны");
                                }
                        } else {
                                T.x= 969 ; T.y= 969 ;
                                 //text2("Паралельны");
                        }
                } else {
                        T.x= 969 ; T.y= 969 ;
                         //text2("Паралельны");
                }
        } else {
                 //text2("Пересечение вне отрезка");
                T.x= 979 ; T.y= 979 ;
                 return T;
        }

}

아니면 아카이브의 누군가가 이미 준비가 되어 있습니까?

 
optionany :

인사말

MT4에는 가능성이나 기능이 있다) 단말 의 내부 메일을 e - mail 로 보내기 또는 sms , (예를 들어, 서버 재시작에 대한 메시지 수신 등)?

아무도 모르는 사람들?
 
optionany :
아무도 모르는 사람들?
그리고 어머니는 문서를 읽을 수 없습니다??? 예를 들어 SendMail
사유: