追踪任务(构建一个函数图)。 - 页 3 123456789 新评论 --- 2011.01.22 23:34 #21 MetaDriver: 预告片是一个 "正在进行的概念性工作",或者说是一个实施的例子。 坏消息是:我没有保存专题讨论者的梦想--一个单一的跟踪函数。对不起,谢尔盖耶夫。:) 弗拉基米尔,感谢你的辛勤工作...但是...这里只有一件事要做。 否则的话,这个话题就不会让我入睡,而我已经非常渴望了 :) Vladimir Gomonov 2011.01.22 23:34 #22 alsu: 而这样一个奇怪的任务从何而来?如果你可以简单地做两个函数--输入和输出--而不费吹灰之力,这值得在可疑的研究上耗费精力吗? 此外,这个问题用一个单一的函数是无法解决的。你需要奇特的括号--输入和输出。否则你会得到一个乳头。:)) --- 2011.01.22 23:37 #23 alsu: 那么这样一个奇怪的任务是怎么来的呢?如果你可以做两个基本的功能--输入和输出--而不去管它,那么花精力在可疑的研究上值得吗? 一个任务就是一个任务。在这个论坛上还有更奇怪的任务。 你不能在输出端使用它...你必须与每一个返回值一起工作+到处添加{ }括号。 --- 2011.01.22 23:38 #24 MetaDriver: 不仅如此,这个问题用一个单一的功能是无法解决的。你需要一种括号--输入和输出。否则你会得到一个乳头...:)) 那么,如何存储中间变量,这些变量将记住它们来自哪里? Igor Makanu 2011.01.22 23:38 #25 MetaDriver:3.在程序的开头写了两个定义酷! 甚至没有想到#define 的这种使用--实际上是一个预编译器指令,但按书上教的:#define abc 100被使用,然后我不知道你可以多么广泛地使用#define 特别感谢!!!。 Alexey Subbotin 2011.01.22 23:41 #26 IgorM: 真棒! 我甚至没有想到#define的这种用法--实际上是一个预编译器指令,但根据书上的教导:#define abc 100被使用,而且我也不知道#define的使用范围有多大 特别感谢!!!。 好吧,它在4中不起作用)) Igor Makanu 2011.01.22 23:47 #27 alsu: 好吧,比如说,这在四人中是行不通的))。 禁止我在MT5上编码,直到人们在MT5的下一个版本后不会停止抱怨新的bug和未纠正的旧bug--浪费我的时间! Vladimir Gomonov 2011.01.23 00:00 #28 alsu: 那么,这一点,例如,在4))中不起作用。 :) 来自mql4文档(MQL4参考-语言基础-预处理器-声明一个常量)。 使用#define 结构,你可以在程序开始时定义一个符号名称或符号常量,它将是一个特定的字符串。随后,编译器将用相应的字符串替换这个名字的所有未引用的出现。事实上,这个名字可以用完全任意的文字代替,不一定是数字 但是__FUNCTION__ 宏在4中未被定义(而且没有类似物),这一事实是真的。事实上,这使得代码预解析的任务更加繁琐,功能也更少。 Vladimir Gomonov 2011.01.23 00:01 #29 sergeev: 那么,通过存储中间变量,将记住它们的来源呢? 那么,如果在程序中遇到递归怎么办? --- 2011.01.23 00:04 #30 MetaDriver: 那么,如果在程序中遇到递归怎么办? 递归不能导致分支的延长(出现新的和新的节点)。 至少--这一点可以马上预见到。但通常递归的使用频率不高,以至于人们不知道它们。 123456789 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
预告片是一个 "正在进行的概念性工作",或者说是一个实施的例子。
坏消息是:我没有保存专题讨论者的梦想--一个单一的跟踪函数。对不起,谢尔盖耶夫。:)
弗拉基米尔,感谢你的辛勤工作...但是...这里只有一件事要做。 否则的话,这个话题就不会让我入睡,而我已经非常渴望了 :)
而这样一个奇怪的任务从何而来?如果你可以简单地做两个函数--输入和输出--而不费吹灰之力,这值得在可疑的研究上耗费精力吗?
那么这样一个奇怪的任务是怎么来的呢?如果你可以做两个基本的功能--输入和输出--而不去管它,那么花精力在可疑的研究上值得吗?
一个任务就是一个任务。在这个论坛上还有更奇怪的任务。
你不能在输出端使用它...你必须与每一个返回值一起工作+到处添加{ }括号。
不仅如此,这个问题用一个单一的功能是无法解决的。你需要一种括号--输入和输出。否则你会得到一个乳头...:))
那么,如何存储中间变量,这些变量将记住它们来自哪里?
3.在程序的开头写了两个定义
酷!
甚至没有想到#define 的这种使用--实际上是一个预编译器指令,但按书上教的:#define abc 100被使用,然后我不知道你可以多么广泛地使用#define
特别感谢!!!。
真棒!
我甚至没有想到#define的这种用法--实际上是一个预编译器指令,但根据书上的教导:#define abc 100被使用,而且我也不知道#define的使用范围有多大
特别感谢!!!。
好吧,比如说,这在四人中是行不通的))。
禁止我在MT5上编码,直到人们在MT5的下一个版本后不会停止抱怨新的bug和未纠正的旧bug--浪费我的时间!
那么,这一点,例如,在4))中不起作用。
:)
来自mql4文档(MQL4参考-语言基础-预处理器-声明一个常量)。
使用#define 结构,你可以在程序开始时定义一个符号名称或符号常量,它将是一个特定的字符串。随后,编译器将用相应的字符串替换这个名字的所有未引用的出现。事实上,这个名字可以用完全任意的文字代替,不一定是数字
但是__FUNCTION__ 宏在4中未被定义(而且没有类似物),这一事实是真的。事实上,这使得代码预解析的任务更加繁琐,功能也更少。
那么,通过存储中间变量,将记住它们的来源呢?
那么,如果在程序中遇到递归怎么办?
递归不能导致分支的延长(出现新的和新的节点)。
至少--这一点可以马上预见到。但通常递归的使用频率不高,以至于人们不知道它们。