任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 975 1...968969970971972973974975976977978979980981982...1178 新评论 Boris 2015.12.05 22:33 #9741 BAS581:谢谢你的帮助。如果你知道有一个解决方案,就会更容易找到它。)))在这种情况下,解决方案是这样的:在FireFox中,放大页面,然后出现放大镜。它只是在正常规模下无法使用。 把你的浏览器换成标准的! atztek 2015.12.06 15:43 #9742 向C语言专家提问--如何修复下面的代码(无论我在运行可执行文件时输入什么数字,我总是得到'2')。#include <stdio.h> int main (int k) { printf("number %d \n", k); return 0; } Aleksey 2015.12.06 17:23 #9743 atztek: 向C语言专家提问--如何修复下面的代码(无论我在运行可执行文件时输入什么数字,我总是得到'2')。为了接受命令行参数,使用了两个特殊的内置参数:argc和argv。argc参数包含命令行上的参数数,是一个整数,总是至少为1,因为第一个参数被假定为程序名称。argv参数是一个指向字符串指针阵列的指针。在这个数组中,每个元素都指向某个命令行参数。所有的命令行参数都是字符串,因此在开发过程中必须在程序中规定将任何数字转换为所需的二进制格式。 PS:从这里 atztek 2015.12.06 21:08 #9744 PozitiF:两个特殊的内置参数被用来接受命令行参数:argc和argv。argc参数包含命令行上的参数数,是一个整数,总是至少为1,因为第一个参数是程序名称。argv参数是一个指向字符串指针阵列的指针。在这个数组中,每个元素都指向某个命令行参数。所有的命令行参数都是字符串,所以任何转换为二进制的程序都必须在开发过程中计划。 PS:从这里 谢谢,知道了。 不确定论据的名称(在这个意义上,可能还有其他的),但这确实是一个想法。 atztek 2015.12.07 09:58 #9745 这是一个与C语言编程有关的问题,但在这种情况下属于一般性质。 该程序需要运行大约500小时,之后应该自动停止运行。 如何正确地进行检查,使其尽可能少地加载处理器? 据我所知,我们需要一个循环(while/for),在这个循环中,将检查当前的时间,然后与终止的时间进行比较。当它达到时,工作将停止。这是正确的还是我错过了什么? Aleksey 2015.12.07 14:38 #9746 atztek:我有一个与C语言编程有关的问题,但在这种情况下,它是一般性质的。 该程序需要运行大约500小时,之后其执行应自动停止。 如何正确地进行检查,以便尽可能地减少处理器的负荷? 据我所知,我们需要一个循环(while/for),在这个循环中,将检查当前的时间,然后与终止的时间进行比较。当它达到时,工作将停止。这是正确的还是我错过了什么?WinAPI有一个定时器https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms644906%28v=vs.85%29.aspx 使用实例。 atztek 2015.12.07 17:52 #9747 PozitiF:WinAPI有一个定时器https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms644906%28v=vs.85%29.aspx。 使用的例子。 对于WinAPI来说,谢谢你!而在一般的、更简单的情况下,我所描述的(在理念层面)看起来是否正确? Leo59 2015.12.11 08:21 #9748 亲爱的朋友们,你们好!请帮助翻译寻找两条线段的交点坐标的算法 摘自文章。这很简单! 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))或((y1<=y)and(y2>=y)and(y3<=y) and(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; } } 或者有人在档案馆里有一个现成的? 初学者的问题 MQL5 MT5 MetaTrader 沃尔夫波形 (Wolfe Waves) optionany 2015.12.11 22:15 #9749 optionany:问候语MT4 是否有特性或功能)发送内部终端邮件到 或短信,(例如接收服务器重启等)? 人们,难道没有人知道这件事吗? Alexey Viktorov 2015.12.12 05:09 #9750 optionany: 难道没有人知道这件事吗? 你母亲不允许阅读文件吗?像SendMail。 1...968969970971972973974975976977978979980981982...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谢谢你的帮助。如果你知道有一个解决方案,就会更容易找到它。)))
在这种情况下,解决方案是这样的:在FireFox中,放大页面,然后出现放大镜。
它只是在正常规模下无法使用。
(无论我在运行可执行文件时输入什么数字,我总是得到'2')。
向C语言专家提问--如何修复下面的代码
(无论我在运行可执行文件时输入什么数字,我总是得到'2')。
为了接受命令行参数,使用了两个特殊的内置参数:argc和argv。argc参数包含命令行上的参数数,是一个整数,总是至少为1,因为第一个参数被假定为程序名称。argv参数是一个指向字符串指针阵列的指针。在这个数组中,每个元素都指向某个命令行参数。所有的命令行参数都是字符串,因此在开发过程中必须在程序中规定将任何数字转换为所需的二进制格式。
PS:从这里
两个特殊的内置参数被用来接受命令行参数:argc和argv。argc参数包含命令行上的参数数,是一个整数,总是至少为1,因为第一个参数是程序名称。argv参数是一个指向字符串指针阵列的指针。在这个数组中,每个元素都指向某个命令行参数。所有的命令行参数都是字符串,所以任何转换为二进制的程序都必须在开发过程中计划。
PS:从这里
不确定论据的名称(在这个意义上,可能还有其他的),但这确实是一个想法。
这是一个与C语言编程有关的问题,但在这种情况下属于一般性质。
该程序需要运行大约500小时,之后应该自动停止运行。
如何正确地进行检查,使其尽可能少地加载处理器?
据我所知,我们需要一个循环(while/for),在这个循环中,将检查当前的时间,然后与终止的时间进行比较。当它达到时,工作将停止。这是正确的还是我错过了什么?
我有一个与C语言编程有关的问题,但在这种情况下,它是一般性质的。
该程序需要运行大约500小时,之后其执行应自动停止。
如何正确地进行检查,以便尽可能地减少处理器的负荷?
据我所知,我们需要一个循环(while/for),在这个循环中,将检查当前的时间,然后与终止的时间进行比较。当它达到时,工作将停止。这是正确的还是我错过了什么?
WinAPI有一个定时器https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms644906%28v=vs.85%29.aspx
使用实例。
WinAPI有一个定时器https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms644906%28v=vs.85%29.aspx。
使用的例子。
请帮助翻译寻找两条线段的交点坐标的算法
摘自文章。
这很简单!
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))或((y1<=y)and(y2>=y)and(y3<=y) and(y4>=y))
则这些段有一个交点,如果没有交点,则没有交点。
你还应该用角度系数检查这些线段的平行度。
k1:=(x2-x1)/(y2-y1)。
k2:=(x4-x3)/(y4-y3)。
其中k1和k2是线段与轴ОХ的正方向的倾斜角的切线,如果k1=k2,那么线段是平行的,所以它们没有交点。
或者有人在档案馆里有一个现成的?
问候语
MT4 是否有特性或功能)发送内部终端邮件到 或短信,(例如接收服务器重启等)?
难道没有人知道这件事吗?